var Vec2_Eq(var self, var obj) { Vec2Data* v1 = cast(self, Vec2); Vec2Data* v2 = cast(obj, Vec2); return bool_var(v1->x is v2->x and v1->y is v2->y); }
var Reference_Eq(var self, var obj) { ReferenceData *rd0 = cast(self, Reference); ReferenceData *rd1 = cast(obj, Reference); return bool_var(rd0->ref is rd1->ref); }