/ tests / expectations / compiler / tuple / function_call_returns_tuple.out
function_call_returns_tuple.out
 1  program test.alpha;
 2  
 3  closure foo:
 4      input r0 as u8;
 5      input r1 as u8;
 6      is.eq r0 r1 into r2;
 7      add r0 r1 into r3;
 8      sub r0 r1 into r4;
 9      ternary r2 r0 r3 into r5;
10      ternary r2 r1 r4 into r6;
11      output r5 as u8;
12      output r6 as u8;
13  
14  function bar:
15      input r0 as boolean.private;
16      input r1 as u8.private;
17      input r2 as u8.private;
18      call foo r1 r2 into r3 r4;
19      call foo r3 r4 into r5 r6;
20      call foo r4 r3 into r7 r8;
21      ternary r0 r5 r7 into r9;
22      ternary r0 r6 r8 into r10;
23      output r9 as u8.private;
24      output r10 as u8.private;