# Test the new ``bind`` keyword for templatesprocp1(x:int8,y:int):int=returnx+ytemplatetempBind(x,y:expr):expr=bindp1(x,y)procp1(x:int,y:int8):int=returnx-y# This is tricky: the call to ``p1(1'i8, 2'i8)`` should not fail in line 6, # because it is not ambiguous there. But it is ambiguous after line 8. echotempBind(1'i8,2'i8)#OUT 3