/ tests / expectations / execution / array_sum.out
array_sum.out
 1  program test.alpha;
 2  
 3  function sum_manually:
 4      input r0 as [u64; 4u32].private;
 5      add r0[0u32] r0[1u32] into r1;
 6      add r1 r0[2u32] into r2;
 7      add r2 r0[3u32] into r3;
 8      output r3 as u64.private;
 9  
10  function sum_with_loop:
11      input r0 as [u64; 4u32].private;
12      add 0u64 r0[0u32] into r1;
13      add r1 r0[1u32] into r2;
14      add r2 r0[2u32] into r3;
15      add r3 r0[3u32] into r4;
16      output r4 as u64.private;
17  
18  constructor:
19      assert.eq edition 0u16;
20  status: success
21  output: 10u64
22  status: success
23  output: 10u64