/ tests / expectations / execution / array_write_whole.out
array_write_whole.out
  1  program test.alpha;
  2  
  3  function some_assignments:
  4      input r0 as boolean.public;
  5      input r1 as boolean.public;
  6      input r2 as boolean.public;
  7      ternary r0 10u32 1u32 into r3;
  8      ternary r0 20u32 2u32 into r4;
  9      ternary r0 3u32 30u32 into r5;
 10      ternary r1 100u32 r3 into r6;
 11      ternary r1 200u32 r4 into r7;
 12      ternary r2 1000u32 r6 into r8;
 13      ternary r2 2000u32 r7 into r9;
 14      cast r8 r9 into r10 as [u32; 2u32];
 15      cast r5 4u32 into r11 as [u32; 2u32];
 16      cast r10 r11 into r12 as [[u32; 2u32]; 2u32];
 17      output r12 as [[u32; 2u32]; 2u32].public;
 18  
 19  constructor:
 20      assert.eq edition 0u16;
 21  status: success
 22  output: [
 23    [
 24      1u32,
 25      2u32
 26    ],
 27    [
 28      30u32,
 29      4u32
 30    ]
 31  ]
 32  status: success
 33  output: [
 34    [
 35      1000u32,
 36      2000u32
 37    ],
 38    [
 39      30u32,
 40      4u32
 41    ]
 42  ]
 43  status: success
 44  output: [
 45    [
 46      100u32,
 47      200u32
 48    ],
 49    [
 50      30u32,
 51      4u32
 52    ]
 53  ]
 54  status: success
 55  output: [
 56    [
 57      1000u32,
 58      2000u32
 59    ],
 60    [
 61      30u32,
 62      4u32
 63    ]
 64  ]
 65  status: success
 66  output: [
 67    [
 68      10u32,
 69      20u32
 70    ],
 71    [
 72      3u32,
 73      4u32
 74    ]
 75  ]
 76  status: success
 77  output: [
 78    [
 79      1000u32,
 80      2000u32
 81    ],
 82    [
 83      3u32,
 84      4u32
 85    ]
 86  ]
 87  status: success
 88  output: [
 89    [
 90      100u32,
 91      200u32
 92    ],
 93    [
 94      3u32,
 95      4u32
 96    ]
 97  ]
 98  status: success
 99  output: [
100    [
101      1000u32,
102      2000u32
103    ],
104    [
105      3u32,
106      4u32
107    ]
108  ]