TEMPLATE FUNCTION Max(A : T, B : T) RETURNS T RETURN A ENDFUNCTION FUNCTION Plain(Value : INTEGER) RETURNS INTEGER RETURN Value ENDFUNCTION TEMPLATE OVERLOAD FUNCTION Tied(Value : A) RETURNS INTEGER RETURN 1 ENDFUNCTION TEMPLATE OVERLOAD FUNCTION Tied(Value : B) RETURNS INTEGER RETURN 2 ENDFUNCTION OUTPUT Max(1, 2) OUTPUT Max(1, 2.5) OUTPUT Plain(1) OUTPUT EOF("file.txt") CALL MALLOC(8) OUTPUT Tied(1)