import simple_print; obj TemplateTest { var a: int; var b: T; fun print(): void { simple_print::print("a: "); simple_print::print(a); simple_print::print("\n"); simple_print::print("b: "); simple_print::print(b); simple_print::print("\n"); } }; fun main(): int { var test: TemplateTest; var test2: TemplateTest<*char>; test.a = 5; test.b = 7; test2.a = 9; test2.b = "Hello Templates!"; test.print(); test2.print(); return 0; }