import io; import mem; typedef ClassWithConstructor { int data; ClassWithConstructor* construct(int inData) { data = inData; return this; } void printData() { println(data); } }; int main() { ClassWithConstructor object.construct(4); //ClassWithConstructor object; //object.construct(4); object.printData(); int a = 8; println(a); ClassWithConstructor* objPtr = new()->construct(11); objPtr->printData(); delete(objPtr); return 0; }