1 var 32 v1 2 slice 1 1 31 31 3 var 32 v2 4 slice 1 3 31 31 5 and 1 -2 -4 6 const 32 11111111111111111111111111111110 7 add 32 -1 -6 8 cond 32 2 7 1 9 add 32 -3 -6 10 cond 32 4 9 3 11 urem 32 8 10 12 zero 32 13 cond 32 5 11 12 14 and 1 2 -4 15 eq 1 12 11 16 and 1 14 -15 17 add 32 -6 -11 18 add 32 3 17 19 cond 32 16 18 12 20 and 32 -13 -19 21 and 1 -2 4 22 and 1 21 -15 23 add 32 3 11 24 cond 32 22 23 12 25 and 1 2 4 26 cond 32 25 17 12 27 and 32 -24 -26 28 and 32 20 27 29 root 32 -28