/ tests / expectations / compiler / function / function_call.out
function_call.out
 1  program test.alpha;
 2  
 3  closure adder:
 4      input r0 as u32;
 5      input r1 as u32;
 6      add r0 r1 into r2;
 7      output r2 as u32;
 8  
 9  closure subber:
10      input r0 as u32;
11      input r1 as u32;
12      sub r0 r1 into r2;
13      output r2 as u32;
14  
15  function main:
16      input r0 as u32.private;
17      input r1 as u32.private;
18      input r2 as boolean.private;
19      call adder r0 r1 into r3;
20      call subber r0 r1 into r4;
21      ternary r2 r3 r4 into r5;
22      output r5 as u32.private;