Files
2026-04-06 21:06:19 +02:00

1457 lines
23 KiB
ActionScript

ConstantPool "place1", "place2", "place3", "after switch", "switchVariantsTest"
DefineFunction2 "test1", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0084
Push register0, 2
StrictEquals
If loc008a
Jump loc0090
loc0084:Push "place1"
Trace
loc008a:Push "place2"
Trace
loc0090:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test2", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc00f6
Push register0, 2
StrictEquals
If loc00f6
Push register0, 3
StrictEquals
If loc00f6
Jump loc00fc
loc00f6:Push "place3"
Trace
loc00fc:Push "after switch"
Trace
}
DefineFunction2 "test3", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc015c
Push register0, 2
StrictEquals
If loc0162
Push register0, 3
StrictEquals
If loc0168
Jump loc016e
loc015c:Push "place1"
Trace
loc0162:Push "place2"
Trace
loc0168:Push "place3"
Trace
loc016e:Push "after switch"
Trace
}
DefineFunction2 "test4", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc01be
Push register0, 2
StrictEquals
If loc01c9
Jump loc01cf
loc01be:Push "place1"
Trace
Jump loc01d5
loc01c9:Push "place2"
Trace
loc01cf:Push "place3"
Trace
loc01d5:Push "after switch"
Trace
}
DefineFunction2 "test5", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0235
Push register0, 2
StrictEquals
If loc0240
Push register0, 3
StrictEquals
If loc0246
Jump loc024c
loc0235:Push "place1"
Trace
Jump loc024c
loc0240:Push "place2"
Trace
loc0246:Push "place3"
Trace
loc024c:Push "after switch"
Trace
}
DefineFunction2 "test6", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc029c
Push register0, 2
StrictEquals
If loc02a2
Jump loc02a2
loc029c:Push "place1"
Trace
loc02a2:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test7", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc02f8
Push register0, 2
StrictEquals
If loc02fe
Jump loc0309
loc02f8:Push "place1"
Trace
loc02fe:Push "place2"
Trace
Jump loc030f
loc0309:Push "place3"
Trace
loc030f:Push "after switch"
Trace
}
DefineFunction2 "test8", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc036f
Push register0, 2
StrictEquals
If loc036f
Push register0, 3
StrictEquals
If loc0375
Jump loc037b
loc036f:Push "place2"
Trace
loc0375:Push "place3"
Trace
loc037b:Push "after switch"
Trace
}
DefineFunction2 "test9", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc03db
Push register0, 2
StrictEquals
If loc03e1
Push register0, 3
StrictEquals
If loc03e1
Jump loc03e7
loc03db:Push "place1"
Trace
loc03e1:Push "place3"
Trace
loc03e7:Push "after switch"
Trace
}
DefineFunction2 "test10", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0438
Push register0, 2
StrictEquals
If loc044e
Jump loc0443
loc0438:Push "place1"
Trace
Jump loc0454
loc0443:Push "place2"
Trace
Jump loc0454
loc044e:Push "place3"
Trace
loc0454:Push "after switch"
Trace
}
DefineFunction2 "test11", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc04b5
Push register0, 2
StrictEquals
If loc04c0
Push register0, 3
StrictEquals
If loc04cb
Jump loc04d1
loc04b5:Push "place1"
Trace
Jump loc04d1
loc04c0:Push "place2"
Trace
Jump loc04d1
loc04cb:Push "place3"
Trace
loc04d1:Push "after switch"
Trace
}
DefineFunction2 "test12", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0532
Push register0, 2
StrictEquals
If loc053d
Push register0, 3
StrictEquals
If loc053d
Jump loc0543
loc0532:Push "place1"
Trace
Jump loc0543
loc053d:Push "place3"
Trace
loc0543:Push "after switch"
Trace
}
DefineFunction2 "test13", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0594
Push register0, 2
StrictEquals
If loc059f
Jump loc0594
loc0594:Push "place2"
Trace
Jump loc05a5
loc059f:Push "place3"
Trace
loc05a5:Push "after switch"
Trace
}
DefineFunction2 "test14", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0606
Push register0, 2
StrictEquals
If loc0606
Push register0, 3
StrictEquals
If loc0611
Jump loc0617
loc0606:Push "place2"
Trace
Jump loc0617
loc0611:Push "place3"
Trace
loc0617:Push "after switch"
Trace
}
DefineFunction2 "test15", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0678
Push register0, 2
StrictEquals
If loc067e
Push register0, 3
StrictEquals
If loc0684
Jump loc068a
loc0678:Push "place1"
Trace
loc067e:Push "place2"
Trace
loc0684:Push "place3"
Trace
loc068a:Push "after switch"
Trace
}
DefineFunction2 "test16", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc06eb
Push register0, 2
StrictEquals
If loc06eb
Push register0, 3
StrictEquals
If loc06eb
Jump loc06f1
loc06eb:Push "place3"
Trace
loc06f1:Push "after switch"
Trace
}
DefineFunction2 "test17", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0742
Push register0, 2
StrictEquals
If loc074d
Jump loc0753
loc0742:Push "place1"
Trace
Jump loc0753
loc074d:Push "place2"
Trace
loc0753:Push "after switch"
Trace
}
DefineFunction2 "test18", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc07a4
Push register0, 2
StrictEquals
If loc07aa
Jump loc07b0
loc07a4:Push "place1"
Trace
loc07aa:Push "place2"
Trace
loc07b0:Push "after switch"
Trace
}
DefineFunction2 "test19", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0801
Push register0, 2
StrictEquals
If loc0801
Jump loc0807
loc0801:Push "place2"
Trace
loc0807:Push "after switch"
Trace
}
DefineFunction2 "test20", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0868
Push register0, 2
StrictEquals
If loc0873
Push register0, 3
StrictEquals
If loc0879
Jump loc087f
loc0868:Push "place1"
Trace
Jump loc087f
loc0873:Push "place2"
Trace
loc0879:Push "place3"
Trace
loc087f:Push "after switch"
Trace
}
DefineFunction2 "test21", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc08e0
Push register0, 2
StrictEquals
If loc08e6
Push register0, 3
StrictEquals
If loc08f1
Jump loc08f7
loc08e0:Push "place1"
Trace
loc08e6:Push "place2"
Trace
Jump loc08f7
loc08f1:Push "place3"
Trace
loc08f7:Push "after switch"
Trace
}
DefineFunction2 "test22", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0958
Push register0, 2
StrictEquals
If loc095e
Push register0, 3
StrictEquals
If loc0969
Jump loc096f
loc0958:Push "place1"
Trace
loc095e:Push "place2"
Trace
Jump loc096f
loc0969:Push "place3"
Trace
loc096f:Push "after switch"
Trace
}
DefineFunction2 "test23", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc09c0
Push register0, 2
StrictEquals
If loc09cb
Jump loc09d6
loc09c0:Push "place1"
Trace
Jump loc09dc
loc09cb:Push "place2"
Trace
Jump loc09dc
loc09d6:Push "place3"
Trace
loc09dc:Push "after switch"
Trace
}
DefineFunction2 "test24", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0a2d
Push register0, 2
StrictEquals
If loc0a2d
Jump loc0a33
loc0a2d:Push "place2"
Trace
loc0a33:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test25", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0a9a
Push register0, 2
StrictEquals
If loc0aa0
Push register0, 3
StrictEquals
If loc0aa0
Jump loc0aa6
loc0a9a:Push "place1"
Trace
loc0aa0:Push "place3"
Trace
loc0aa6:Push "after switch"
Trace
}
DefineFunction2 "test26", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0b07
Push register0, 2
StrictEquals
If loc0b07
Push register0, 3
StrictEquals
If loc0b0d
Jump loc0b13
loc0b07:Push "place2"
Trace
loc0b0d:Push "place3"
Trace
loc0b13:Push "after switch"
Trace
}
DefineFunction2 "test27", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0b74
Push register0, 2
StrictEquals
If loc0b7f
Push register0, 3
StrictEquals
If loc0b8a
Jump loc0b90
loc0b74:Push "place1"
Trace
Jump loc0b90
loc0b7f:Push "place2"
Trace
Jump loc0b90
loc0b8a:Push "place3"
Trace
loc0b90:Push "after switch"
Trace
}
DefineFunction2 "test28", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0be1
Push register0, 2
StrictEquals
If loc0bec
Jump loc0bec
loc0be1:Push "place1"
Trace
Jump loc0bf2
loc0bec:Push "place3"
Trace
loc0bf2:Push "after switch"
Trace
}
DefineFunction2 "test29", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0c43
Push register0, 2
StrictEquals
If loc0c43
Jump loc0c4e
loc0c43:Push "place2"
Trace
Jump loc0c54
loc0c4e:Push "place3"
Trace
loc0c54:Push "after switch"
Trace
}
DefineFunction2 "test30", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0cb5
Push register0, 2
StrictEquals
If loc0cc0
Push register0, 3
StrictEquals
If loc0cc0
Jump loc0cc6
loc0cb5:Push "place1"
Trace
Jump loc0cc6
loc0cc0:Push "place3"
Trace
loc0cc6:Push "after switch"
Trace
}
DefineFunction2 "test31", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0d27
Push register0, 2
StrictEquals
If loc0d27
Push register0, 3
StrictEquals
If loc0d32
Jump loc0d38
loc0d27:Push "place2"
Trace
Jump loc0d38
loc0d32:Push "place3"
Trace
loc0d38:Push "after switch"
Trace
}
DefineFunction2 "test32", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0d89
Push register0, 2
StrictEquals
If loc0d89
Jump loc0d89
loc0d89:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test33", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0de6
Push register0, 2
StrictEquals
If loc0dec
Jump loc0de0
loc0de0:Push "place1"
Trace
loc0de6:Push "place2"
Trace
loc0dec:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test34", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0e53
Push register0, 2
StrictEquals
If loc0e59
Push register0, 3
StrictEquals
If loc0e5f
Jump loc0e65
loc0e53:Push "place1"
Trace
loc0e59:Push "place2"
Trace
loc0e5f:Push "place3"
Trace
loc0e65:Push "after switch"
Trace
}
DefineFunction2 "test35", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0ec1
Push register0, 2
StrictEquals
If loc0ec7
Jump loc0eb6
loc0eb6:Push "place1"
Trace
Jump loc0ecd
loc0ec1:Push "place2"
Trace
loc0ec7:Push "place3"
Trace
loc0ecd:Push "after switch"
Trace
}
DefineFunction2 "test36", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0f24
Push register0, 2
StrictEquals
If loc0f2f
Jump loc0f1e
loc0f1e:Push "place1"
Trace
loc0f24:Push "place2"
Trace
Jump loc0f35
loc0f2f:Push "place3"
Trace
loc0f35:Push "after switch"
Trace
}
DefineFunction2 "test37", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc0f96
Push register0, 2
StrictEquals
If loc0fa1
Push register0, 3
StrictEquals
If loc0fa7
Jump loc0fad
loc0f96:Push "place1"
Trace
Jump loc0fad
loc0fa1:Push "place2"
Trace
loc0fa7:Push "place3"
Trace
loc0fad:Push "after switch"
Trace
}
DefineFunction2 "test38", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1004
Push register0, 2
StrictEquals
If loc1004
Jump loc0ffe
loc0ffe:Push "place1"
Trace
loc1004:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test39", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc106b
Push register0, 2
StrictEquals
If loc1071
Push register0, 3
StrictEquals
If loc107c
Jump loc1082
loc106b:Push "place1"
Trace
loc1071:Push "place2"
Trace
Jump loc1082
loc107c:Push "place3"
Trace
loc1082:Push "after switch"
Trace
}
DefineFunction2 "test40", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc10e3
Push register0, 2
StrictEquals
If loc10ee
Push register0, 3
StrictEquals
If loc10f9
Jump loc10ff
loc10e3:Push "place1"
Trace
Jump loc10ff
loc10ee:Push "place2"
Trace
Jump loc10ff
loc10f9:Push "place3"
Trace
loc10ff:Push "after switch"
Trace
}
DefineFunction2 "test41", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1160
Push register0, 2
StrictEquals
If loc1166
Push register0, 3
StrictEquals
If loc1166
Jump loc116c
loc1160:Push "place1"
Trace
loc1166:Push "place3"
Trace
loc116c:Push "after switch"
Trace
}
DefineFunction2 "test42", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc11cd
Push register0, 2
StrictEquals
If loc11cd
Push register0, 3
StrictEquals
If loc11d3
Jump loc11d9
loc11cd:Push "place2"
Trace
loc11d3:Push "place3"
Trace
loc11d9:Push "after switch"
Trace
}
DefineFunction2 "test43", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc123a
Push register0, 2
StrictEquals
If loc1245
Push register0, 3
StrictEquals
If loc1245
Jump loc124b
loc123a:Push "place1"
Trace
Jump loc124b
loc1245:Push "place3"
Trace
loc124b:Push "after switch"
Trace
}
DefineFunction2 "test44", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc12ac
Push register0, 2
StrictEquals
If loc12ac
Push register0, 3
StrictEquals
If loc12b7
Jump loc12bd
loc12ac:Push "place2"
Trace
Jump loc12bd
loc12b7:Push "place3"
Trace
loc12bd:Push "after switch"
Trace
}
DefineFunction2 "test45", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc131e
Push register0, 2
StrictEquals
If loc131e
Push register0, 3
StrictEquals
If loc131e
Jump loc1324
loc131e:Push "place3"
Trace
loc1324:Push "after switch"
Trace
}
DefineFunction2 "test46", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1375
Push register0, 2
StrictEquals
If loc1381
Jump loc137b
loc1375:Push "place1"
Trace
loc137b:Push "place2"
Trace
loc1381:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test47", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc13e8
Push register0, 2
StrictEquals
If loc13ee
Push register0, 3
StrictEquals
If loc13f4
Jump loc13fa
loc13e8:Push "place1"
Trace
loc13ee:Push "place2"
Trace
loc13f4:Push "place3"
Trace
loc13fa:Push "after switch"
Trace
}
DefineFunction2 "test48", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc144b
Push register0, 2
StrictEquals
If loc145c
Jump loc1456
loc144b:Push "place1"
Trace
Jump loc1462
loc1456:Push "place2"
Trace
loc145c:Push "place3"
Trace
loc1462:Push "after switch"
Trace
}
DefineFunction2 "test49", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc14b3
Push register0, 2
StrictEquals
If loc14c4
Jump loc14b9
loc14b3:Push "place1"
Trace
loc14b9:Push "place2"
Trace
Jump loc14ca
loc14c4:Push "place3"
Trace
loc14ca:Push "after switch"
Trace
}
DefineFunction2 "test50", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc152b
Push register0, 2
StrictEquals
If loc1536
Push register0, 3
StrictEquals
If loc153c
Jump loc1542
loc152b:Push "place1"
Trace
Jump loc1542
loc1536:Push "place2"
Trace
loc153c:Push "place3"
Trace
loc1542:Push "after switch"
Trace
}
DefineFunction2 "test51", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1593
Push register0, 2
StrictEquals
If loc1599
Jump loc1593
loc1593:Push "place2"
Trace
loc1599:Push "place3"
Trace
Push "after switch"
Trace
}
DefineFunction2 "test52", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1600
Push register0, 2
StrictEquals
If loc1606
Push register0, 3
StrictEquals
If loc1611
Jump loc1617
loc1600:Push "place1"
Trace
loc1606:Push "place2"
Trace
Jump loc1617
loc1611:Push "place3"
Trace
loc1617:Push "after switch"
Trace
}
DefineFunction2 "test53", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1678
Push register0, 2
StrictEquals
If loc167e
Push register0, 3
StrictEquals
If loc167e
Jump loc1684
loc1678:Push "place1"
Trace
loc167e:Push "place3"
Trace
loc1684:Push "after switch"
Trace
}
DefineFunction2 "test54", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc16e0
Push register0, 2
StrictEquals
If loc16e0
Jump loc16d5
loc16d5:Push "place1"
Trace
Jump loc16e6
loc16e0:Push "place3"
Trace
loc16e6:Push "after switch"
Trace
}
DefineFunction2 "test55", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1747
Push register0, 2
StrictEquals
If loc1747
Push register0, 3
StrictEquals
If loc174d
Jump loc1753
loc1747:Push "place2"
Trace
loc174d:Push "place3"
Trace
loc1753:Push "after switch"
Trace
}
DefineFunction2 "test56", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc17af
Push register0, 2
StrictEquals
If loc17ba
Jump loc17a4
loc17a4:Push "place1"
Trace
Jump loc17c0
loc17af:Push "place2"
Trace
Jump loc17c0
loc17ba:Push "place3"
Trace
loc17c0:Push "after switch"
Trace
}
DefineFunction2 "test57", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1821
Push register0, 2
StrictEquals
If loc182c
Push register0, 3
StrictEquals
If loc1837
Jump loc183d
loc1821:Push "place1"
Trace
Jump loc183d
loc182c:Push "place2"
Trace
Jump loc183d
loc1837:Push "place3"
Trace
loc183d:Push "after switch"
Trace
}
DefineFunction2 "test58", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc189e
Push register0, 2
StrictEquals
If loc18a9
Push register0, 3
StrictEquals
If loc18a9
Jump loc18af
loc189e:Push "place1"
Trace
Jump loc18af
loc18a9:Push "place3"
Trace
loc18af:Push "after switch"
Trace
}
DefineFunction2 "test59", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1910
Push register0, 2
StrictEquals
If loc1910
Push register0, 3
StrictEquals
If loc191b
Jump loc1921
loc1910:Push "place2"
Trace
Jump loc1921
loc191b:Push "place3"
Trace
loc1921:Push "after switch"
Trace
}
DefineFunction2 "test60", 0, 2, false, false, true, false, true, false, true, false, false {
Push 100
RandomNumber
StoreRegister 1
Pop
Push register1
StoreRegister 0
Push 1
StrictEquals
If loc1982
Push register0, 2
StrictEquals
If loc1982
Push register0, 3
StrictEquals
If loc1982
Jump loc1988
loc1982:Push "place3"
Trace
loc1988:Push "after switch"
Trace
}
Push "switchVariantsTest"
Trace