(* testing function declarations *) main(): { (* line 4: missing type *) k: int; k = 3 } foo1(: int { (* line 9: missing right parenthesis *) k: int; k = 3 } foo2(i: int var j:int;): int { (* line 14: error in decl *) k: int; k = 3 } forward bar2() bar3(): void; (* line 19: error in decl *)