mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-25 15:55:09 +00:00
227 lines
3.4 KiB
ActionScript
227 lines
3.4 KiB
ActionScript
ConstantPool "obj", "b", "found", "hi", "after", "c", "hello", "hohoho", "key1", "key2", "key3", "a", "loop1_break", "loop2_break", "loop2_inside", "after_loop2", "loop1_inside", "after_loop1", "forInBreakTest"
|
|
DefineFunction2 "testFunc1", 0, 2, false, false, true, false, true, false, true, false, false {
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc00ae:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc00d1
|
|
Push register0
|
|
StoreRegister 1
|
|
Pop
|
|
Push register1
|
|
Trace
|
|
Jump loc00ae
|
|
}
|
|
loc00d1:DefineFunction2 "testFunc2", 0, 2, false, false, true, false, true, false, true, false, false {
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc00ec:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc012d
|
|
Push register0
|
|
StoreRegister 1
|
|
Pop
|
|
Push register1, "b"
|
|
Equals2
|
|
Not
|
|
If loc011d
|
|
Push "found"
|
|
Trace
|
|
Jump loc0122
|
|
loc011d:Jump loc00ec
|
|
loc0122:Push null
|
|
Equals2
|
|
Not
|
|
If loc0122
|
|
}
|
|
loc012d:DefineFunction2 "testFunc3", 0, 2, false, false, true, false, true, false, true, false, false {
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc0148:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc0189
|
|
Push register0
|
|
StoreRegister 1
|
|
Pop
|
|
Push register1, "b"
|
|
Equals2
|
|
Not
|
|
If loc0179
|
|
Push "hi"
|
|
Trace
|
|
Jump loc017e
|
|
loc0179:Jump loc0148
|
|
loc017e:Push null
|
|
Equals2
|
|
Not
|
|
If loc017e
|
|
loc0189:Push "after"
|
|
Trace
|
|
}
|
|
DefineFunction2 "testFunc4", 0, 2, false, false, true, false, true, false, true, false, false {
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc01aa:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc020a
|
|
Push register0
|
|
StoreRegister 1
|
|
Pop
|
|
Push register1, "b"
|
|
Equals2
|
|
Not
|
|
If loc01db
|
|
Push "hi"
|
|
Trace
|
|
Jump loc01ff
|
|
loc01db:Push register1, "c"
|
|
Equals2
|
|
Not
|
|
If loc01f4
|
|
Push "hello"
|
|
Trace
|
|
Jump loc01ff
|
|
loc01f4:Push "hohoho"
|
|
Trace
|
|
Jump loc01aa
|
|
loc01ff:Push null
|
|
Equals2
|
|
Not
|
|
If loc01ff
|
|
loc020a:Push "after"
|
|
Trace
|
|
}
|
|
DefineFunction2 "testFunc5", 0, 7, false, false, true, false, true, false, true, false, false {
|
|
Push "key1", 1, "key2", 2, "key3", 3, 3
|
|
InitObject
|
|
StoreRegister 1
|
|
Pop
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc024e:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc02fc
|
|
Push register0
|
|
StoreRegister 3
|
|
Pop
|
|
Push register3, "a"
|
|
Equals2
|
|
Not
|
|
If loc027f
|
|
Push "loop1_break"
|
|
Trace
|
|
Jump loc02f1
|
|
loc027f:Push register3, "b"
|
|
Equals2
|
|
Not
|
|
If loc02e6
|
|
Push "hello"
|
|
Trace
|
|
Push register1
|
|
Enumerate2
|
|
loc0299:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc02e0
|
|
Push register0
|
|
StoreRegister 2
|
|
Pop
|
|
Push register2, "key1"
|
|
Equals2
|
|
Not
|
|
If loc02ca
|
|
Push "loop2_break"
|
|
Trace
|
|
Jump loc02d5
|
|
loc02ca:Push "loop2_inside"
|
|
Trace
|
|
Jump loc0299
|
|
loc02d5:Push null
|
|
Equals2
|
|
Not
|
|
If loc02d5
|
|
loc02e0:Push "after_loop2"
|
|
Trace
|
|
loc02e6:Push "loop1_inside"
|
|
Trace
|
|
Jump loc024e
|
|
loc02f1:Push null
|
|
Equals2
|
|
Not
|
|
If loc02f1
|
|
loc02fc:Push "after_loop1"
|
|
Trace
|
|
}
|
|
DefineFunction2 "testFunc6", 0, 7, false, false, true, false, true, false, true, false, false {
|
|
Push "key1", 1, "key2", 2, "key3", 3, 3
|
|
InitObject
|
|
StoreRegister 1
|
|
Pop
|
|
Push "obj"
|
|
GetVariable
|
|
Enumerate2
|
|
loc0340:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc03da
|
|
Push register0
|
|
StoreRegister 3
|
|
Pop
|
|
Push register3, "a"
|
|
Equals2
|
|
Not
|
|
If loc0371
|
|
Push "loop1_break"
|
|
Trace
|
|
Jump loc03cf
|
|
loc0371:Push "hello"
|
|
Trace
|
|
Push register1
|
|
Enumerate2
|
|
loc037d:StoreRegister 0
|
|
Push null
|
|
Equals2
|
|
If loc03c4
|
|
Push register0
|
|
StoreRegister 2
|
|
Pop
|
|
Push register2, "key1"
|
|
Equals2
|
|
Not
|
|
If loc03ae
|
|
Push "loop2_break"
|
|
Trace
|
|
Jump loc03b9
|
|
loc03ae:Push "loop2_inside"
|
|
Trace
|
|
Jump loc037d
|
|
loc03b9:Push null
|
|
Equals2
|
|
Not
|
|
If loc03b9
|
|
loc03c4:Push "after_loop2"
|
|
Trace
|
|
Jump loc0340
|
|
loc03cf:Push null
|
|
Equals2
|
|
Not
|
|
If loc03cf
|
|
loc03da:Push "after_loop1"
|
|
Trace
|
|
}
|
|
Push "forInBreakTest"
|
|
Trace
|
|
Push "obj", "a", 5, "b", 6, "c", 7, 3
|
|
InitObject
|
|
DefineLocal
|