import simple_print:*; import trivial_container:*; obj RegularObject { var num: int; var innerContainer: trivialContainer<*char>; fun set(message: *char, number: int): void { innerContainer.data = message; num = number; } fun get(): *char { return innerContainer.data; } fun print(): void { print(num); innerContainer.print(); } }; var roundabout: trivialContainer; var outsideDec: RegularObject; fun print(toPrint: trivialContainer<*char>): void { print(toPrint.data); } fun main(): int { roundabout.data = 4; outsideDec.set("Hello!", 5); roundabout.print(); outsideDec.print(); print(outsideDec.get()); print(outsideDec.innerContainer); print("\n"); return 0; }