diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-26 15:50:38 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-26 15:50:38 -0600 |
commit | 1851f5e76018ec1df3b55dce6cc9a64c9497bf7a (patch) | |
tree | 30f629f7b137a494d4202487f4e22df2d9456481 /base/ShortCircuit.opt.vapor | |
parent | 012298517078170762112abe2654dc69b2f146e1 (diff) |
Rearrange directory structure
Diffstat (limited to 'base/ShortCircuit.opt.vapor')
-rw-r--r-- | base/ShortCircuit.opt.vapor | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/base/ShortCircuit.opt.vapor b/base/ShortCircuit.opt.vapor new file mode 100644 index 0000000..8275acd --- /dev/null +++ b/base/ShortCircuit.opt.vapor @@ -0,0 +1,215 @@ + +const vmt_Main + :Main.run1 + :Main.run2 + :Main.run3 + :Main.run4 + :Main.if1 + :Main.if2 + :Main.if3 + :Main.if4 + :Main.if5 + :Main.if6 + + +func Main() + PrintIntS(1) + ret + +func Main.run1(this a b c) + if0 a goto :ss2_else + t.1 = b + goto :ss2_end + ss2_else: + t.1 = 0 + ss2_end: + if0 t.1 goto :ss1_else + t.0 = 1 + goto :ss1_end + ss1_else: + t.0 = c + ss1_end: + ret t.0 + +func Main.run2(this a b c) + if0 a goto :ss3_else + if0 b goto :ss4_else + t.1 = 1 + goto :ss4_end + ss4_else: + t.1 = c + ss4_end: + t.0 = t.1 + goto :ss3_end + ss3_else: + t.0 = 0 + ss3_end: + ret t.0 + +func Main.run3(this a b c) + if0 a goto :ss6_else + t.1 = 1 + goto :ss6_end + ss6_else: + t.1 = b + ss6_end: + if0 t.1 goto :ss5_else + t.0 = c + goto :ss5_end + ss5_else: + t.0 = 0 + ss5_end: + ret t.0 + +func Main.run4(this a b c) + if0 a goto :ss7_else + t.0 = 1 + goto :ss7_end + ss7_else: + if0 b goto :ss8_else + t.1 = c + goto :ss8_end + ss8_else: + t.1 = 0 + ss8_end: + t.0 = t.1 + ss7_end: + ret t.0 + +func Main.if1(this a b c) + if0 a goto :ss10_else + t.1 = b + goto :ss10_end + ss10_else: + t.1 = 0 + ss10_end: + if0 t.1 goto :ss9_else + t.0 = 1 + goto :ss9_end + ss9_else: + t.0 = c + ss9_end: + if0 t.0 goto :if1_else + if1_then: + PrintIntS(1) + goto :if1_end + if1_else: + if1_end: + ret 1 + +func Main.if2(this a b c) + if0 a goto :ss11_else + if0 b goto :ss12_else + t.1 = 1 + goto :ss12_end + ss12_else: + t.1 = c + ss12_end: + t.0 = t.1 + goto :ss11_end + ss11_else: + t.0 = 0 + ss11_end: + if0 t.0 goto :if2_else + if2_then: + PrintIntS(2) + goto :if2_end + if2_else: + if2_end: + ret 1 + +func Main.if3(this a b c) + if0 a goto :ss14_else + t.1 = 1 + goto :ss14_end + ss14_else: + t.1 = b + ss14_end: + if0 t.1 goto :ss13_else + t.0 = c + goto :ss13_end + ss13_else: + t.0 = 0 + ss13_end: + if0 t.0 goto :if3_else + if3_then: + PrintIntS(3) + goto :if3_end + if3_else: + if3_end: + ret 1 + +func Main.if4(this a b c) + if0 a goto :ss15_else + t.0 = 1 + goto :ss15_end + ss15_else: + if0 b goto :ss16_else + t.1 = c + goto :ss16_end + ss16_else: + t.1 = 0 + ss16_end: + t.0 = t.1 + ss15_end: + if0 t.0 goto :if4_else + if4_then: + PrintIntS(4) + goto :if4_end + if4_else: + if4_end: + ret 1 + +func Main.if5(this a b c d) + if0 a goto :ss19_else + t.2 = 1 + goto :ss19_end + ss19_else: + t.2 = b + ss19_end: + if0 t.2 goto :ss18_else + t.1 = 1 + goto :ss18_end + ss18_else: + t.1 = c + ss18_end: + if0 t.1 goto :ss17_else + t.0 = 1 + goto :ss17_end + ss17_else: + t.0 = d + ss17_end: + if0 t.0 goto :if5_else + if5_then: + PrintIntS(5) + goto :if5_end + if5_else: + if5_end: + ret 1 + +func Main.if6(this a b c d) + if0 a goto :ss22_else + t.2 = b + goto :ss22_end + ss22_else: + t.2 = 0 + ss22_end: + if0 t.2 goto :ss21_else + t.1 = c + goto :ss21_end + ss21_else: + t.1 = 0 + ss21_end: + if0 t.1 goto :ss20_else + t.0 = d + goto :ss20_end + ss20_else: + t.0 = 0 + ss20_end: + if0 t.0 goto :if6_else + if6_then: + PrintIntS(6) + goto :if6_end + if6_else: + if6_end: + ret 1 |