@import("parsimonyLibrary/fake-static-classes.mc") typedef long long int_t; typedef long double flt_t; @object("OBJECT") struct Integer { int_t i; }; @addObject() struct Float { flt_t _value; }; @addObject() struct String { char *value; }; @addObject() struct Symbol { char *name; }; @addObject() @endObject()