/ tests / expectations / compiler / constructor / declared_constructor.out
declared_constructor.out
 1  program test.alpha;
 2  
 3  mapping expected:
 4      key as boolean.public;
 5      value as [u8; 32u32].public;
 6  
 7  mapping admin:
 8      key as boolean.public;
 9      value as address.public;
10  
11  function set_expected:
12      input r0 as [u8; 32u32].private;
13      async set_expected self.caller r0 into r1;
14      output r1 as test.alpha/set_expected.future;
15  
16  finalize set_expected:
17      input r0 as address.public;
18      input r1 as [u8; 32u32].public;
19      get admin[true] into r2;
20      assert.eq r0 r2;
21      set r1 into expected[true];
22  
23  constructor:
24      gt edition 0u16 into r0;
25      branch.eq r0 false to end_then_0_0;
26      get expected[true] into r1;
27      assert.eq r1 checksum;
28      branch.eq true true to end_otherwise_0_1;
29      position end_then_0_0;
30      set program_owner into admin[true];
31      position end_otherwise_0_1;
32