import io:* import mem:* import vector:* typedef pair { var first: T var second: U } fun id(in: T): T { return in; } fun idVec(in: vector): T { return in.get(0); } fun pairFun(in: pair, another:double): T { println(in.second) println(another) return in.first; } fun main():int { var fromTemplateFun = id(11) var aVec.construct(): vector aVec.addEnd(12) println(fromTemplateFun) println(idVec(aVec)) var testPair: pair testPair.first = "test string" testPair.second = 9 var someFloat = 13.88 println(pairFun(testPair, someFloat)) return 0 }