-- Decompiled using luadec 2.0 standard by sztupy (http://luadec51.luaforge.net) -- Command line was: -d C:\Downloads\luadec51_2.0_win32_bin\lua\model\snapping\Snapster.luac ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{require} (...) ---------------------------------------------- 2 LOADK 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{require} 1{"util.MathUtils"} (...) ---------------------------------------------- 3 CALL 0 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{require("util.MathUtils")} (...) ---------------------------------------------- 4 GETGLOBAL 1 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{require} (...) local l_0_0 = require("util.MathUtils") ---------------------------------------------- 5 LOADK 2 2 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(2): 1{require} 2{"messages.Message"} (...) local l_0_0 = require("util.MathUtils") ---------------------------------------------- 6 CALL 1 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{require("messages.Message")} (...) local l_0_0 = require("util.MathUtils") ---------------------------------------------- 7 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(1): 2{require} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") ---------------------------------------------- 8 LOADK 3 3 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(2): 2{require} 3{"messages.MessageDispatcher"} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") ---------------------------------------------- 9 CALL 2 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(1): 2{require("messages.MessageDispatcher")} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") ---------------------------------------------- 10 GETGLOBAL 3 0 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_0_0} 1{l_0_1} 2{l_0_2} vpend(0): tpend(1): 3{require} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") ---------------------------------------------- 11 LOADK 4 4 SET_CTR(Tpend) = 1 next bool: 0 locals(3): 0{l_0_0} 1{l_0_1} 2{l_0_2} vpend(0): tpend(2): 3{require} 4{"messages.dispatchers"} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") ---------------------------------------------- 12 CALL 3 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_0_0} 1{l_0_1} 2{l_0_2} vpend(0): tpend(1): 3{require("messages.dispatchers")} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") ---------------------------------------------- 13 GETGLOBAL 4 0 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} vpend(0): tpend(1): 4{require} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") ---------------------------------------------- 14 LOADK 5 5 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} vpend(0): tpend(2): 4{require} 5{"messages.messages"} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") ---------------------------------------------- 15 CALL 4 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} vpend(0): tpend(1): 4{require("messages.messages")} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") ---------------------------------------------- 16 GETGLOBAL 5 0 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} vpend(0): tpend(1): 5{require} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") ---------------------------------------------- 17 LOADK 6 6 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} vpend(0): tpend(2): 5{require} 6{"workspace.Preferences"} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") ---------------------------------------------- 18 CALL 5 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} vpend(0): tpend(1): 5{require("workspace.Preferences")} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") ---------------------------------------------- 19 GETGLOBAL 6 0 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} vpend(0): tpend(1): 6{require} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") ---------------------------------------------- 20 LOADK 7 7 SET_CTR(Tpend) = 1 next bool: 0 locals(6): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} vpend(0): tpend(2): 6{require} 7{"model.snapping.TransitionSnapGuide"} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") ---------------------------------------------- 21 CALL 6 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} vpend(0): tpend(1): 6{(require("model.snapping.TransitionSnapGuide"))} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") ---------------------------------------------- 22 LOADNIL 7 7 0 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} vpend(0): tpend(1): 7{nil} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) ---------------------------------------------- 23 SELF 8 2 264 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(8): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} vpend(0): tpend(2): 9{l_0_2} 8{l_0_2:obtain} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil ---------------------------------------------- 24 GETTABLE 10 3 265 SET_CTR(Tpend) = 2 next bool: 0 locals(8): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} vpend(0): tpend(3): 9{l_0_2} 8{l_0_2:obtain} 10{l_0_3.MODEL_DISPATCHER} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil ---------------------------------------------- 25 CALL 8 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} vpend(0): tpend(1): 8{l_0_2:obtain(l_0_3.MODEL_DISPATCHER)} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil ---------------------------------------------- 26 NEWTABLE 9 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(9): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} 8{l_0_8} vpend(0): tpend(1): 9{{}} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil local l_0_8 = l_0_2:obtain(l_0_3.MODEL_DISPATCHER) ---------------------------------------------- 27 SETTABLE 9 266 267 SET_CTR(Tpend) = 0 next bool: 0 locals(10): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} 8{l_0_8} 9{l_0_9} vpend(1): -1{l_0_9.SNAP_SLOP_PX=7} tpend(0): (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil local l_0_8 = l_0_2:obtain(l_0_3.MODEL_DISPATCHER) local l_0_9 = {} ---------------------------------------------- 28 CLOSURE 10 0 ---------------------------------------------- 1 GETUPVAL 1 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(1): 1{l_0_6} (l_1_0) ---------------------------------------------- 2 NEWTABLE 2 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(2): 1{l_0_6} 2{{}} (l_1_0) ---------------------------------------------- 3 SETTABLE 1 256 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_1_0} vpend(1): -1{l_0_6.currentSnapGuides={}} tpend(0): (l_1_0) ---------------------------------------------- 4 TEST 0 0 1 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(0): (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 5 JMP 0 11 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(0): (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 6 GETUPVAL 1 1 0 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(1): 1{l_0_1} (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 7 SELF 1 1 257 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(2): 2{l_0_1} 1{l_0_1:new} (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 8 GETUPVAL 3 2 0 SET_CTR(Tpend) = 2 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(3): 2{l_0_1} 1{l_0_1:new} 3{l_0_4} (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 9 GETTABLE 3 3 258 SET_CTR(Tpend) = 2 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(3): 2{l_0_1} 1{l_0_1:new} 3{l_0_4.TIMELINE_SNAP_GUIDES_CHANGED} (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 10 CALL 1 3 2 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_1_0} vpend(0): tpend(1): 1{l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED)} (l_1_0) l_0_6.currentSnapGuides = {} ---------------------------------------------- 11 NEWTABLE 2 0 0 Exps(0): at 4 dest 17 neg 1 (l_1_0 (null) l_1_0) cpd -1 Stored at endif list: <17> SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(1): 2{{}} (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) ---------------------------------------------- 12 SETTABLE 1 259 2 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(1): -1{l_1_1.guides={}} tpend(0): (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) ---------------------------------------------- 13 GETUPVAL 2 3 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(1): 2{l_0_8} (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} ---------------------------------------------- 14 SELF 2 2 260 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(2): 3{l_0_8} 2{l_0_8:send} (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} ---------------------------------------------- 15 MOVE 4 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(3): 3{l_0_8} 2{l_0_8:send} 4{l_1_1} (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} ---------------------------------------------- 16 CALL 2 3 1 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(0): (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} l_0_8:send(l_1_1) ---------------------------------------------- 17 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} l_0_8:send(l_1_1) end SET_CTR(Tpend) = 0 next bool: 0 locals(10): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} 8{l_0_8} 9{l_0_9} vpend(0): tpend(1): 10{function(l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} l_0_8:send(l_1_1) end end} (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil local l_0_8 = l_0_2:obtain(l_0_3.MODEL_DISPATCHER) local l_0_9 = {} l_0_9.SNAP_SLOP_PX = 7 ---------------------------------------------- 33 SETTABLE 9 268 10 SET_CTR(Tpend) = 0 next bool: 0 locals(10): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} 4{l_0_4} 5{l_0_5} 6{l_0_6} 7{l_0_7} 8{l_0_8} 9{l_0_9} vpend(1): -1{l_0_9.resetTransitionSnapGuides=function(l_1_0) l_0_6.currentSnapGuides = {} if not l_1_0 then local l_1_1 = l_0_1:new(l_0_4.TIMELINE_SNAP_GUIDES_CHANGED) l_1_1.guides = {} l_0_8:send(l_1_1) end end} tpend(0): (...) local l_0_0 = require("util.MathUtils") local l_0_1 = require("messages.Message") local l_0_2 = require("messages.MessageDispatcher") local l_0_3 = require("messages.dispatchers") local l_0_4 = require("messages.messages") local l_0_5 = require("workspace.Preferences") local l_0_6 = (require("model.snapping.TransitionSnapGuide")) local l_0_7 = nil local l_0_8 = l_0_2:obtain(l_0_3.MODEL_DISPATCHER) local l_0_9 = {} l_0_9.SNAP_SLOP_PX = 7 ---------------------------------------------- 34 CLOSURE 10 1 ---------------------------------------------- 1 GETUPVAL 2 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(1): 2{l_0_6} (l_2_0, l_2_1) ---------------------------------------------- 2 SELF 2 2 256 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(2): 3{l_0_6} 2{l_0_6:new} (l_2_0, l_2_1) ---------------------------------------------- 3 GETUPVAL 4 0 0 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(3): 3{l_0_6} 2{l_0_6:new} 4{l_0_6} (l_2_0, l_2_1) ---------------------------------------------- 4 GETTABLE 4 4 257 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(3): 3{l_0_6} 2{l_0_6:new} 4{l_0_6.SNAP_TRANSITION} (l_2_0, l_2_1) ---------------------------------------------- 5 CALL 2 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(1): 2{l_0_6:new(l_0_6.SNAP_TRANSITION)} (l_2_0, l_2_1) ---------------------------------------------- 6 GETTABLE 3 0 259 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_2_0.time} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) ---------------------------------------------- 7 SETTABLE 2 258 3 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(1): -1{l_2_2.timeStart=l_2_0.time} tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) ---------------------------------------------- 8 GETTABLE 3 0 259 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_2_0.time} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time ---------------------------------------------- 9 SETTABLE 2 260 3 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(1): -1{l_2_2.timeEnd=l_2_0.time} tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time ---------------------------------------------- 10 LOADK 3 5 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{1} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time ---------------------------------------------- 11 LEN 4 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{1} 4{#l_2_0} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time ---------------------------------------------- 12 LOADK 5 5 SET_CTR(Tpend) = 2 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(3): 3{1} 4{#l_2_0} 5{1} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time ---------------------------------------------- 13 FORPREP 3 5 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do ---------------------------------------------- 14 GETGLOBAL 7 6 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} 6{l_2_6} vpend(0): tpend(1): 7{table} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do ---------------------------------------------- 15 GETTABLE 7 7 263 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} 6{l_2_6} vpend(0): tpend(1): 7{table.insert} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do ---------------------------------------------- 16 GETTABLE 8 2 264 SET_CTR(Tpend) = 1 next bool: 0 locals(7): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} 6{l_2_6} vpend(0): tpend(2): 7{table.insert} 8{l_2_2.relatedTransitions} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do ---------------------------------------------- 17 GETTABLE 9 0 6 SET_CTR(Tpend) = 2 next bool: 0 locals(7): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} 6{l_2_6} vpend(0): tpend(3): 7{table.insert} 8{l_2_2.relatedTransitions} 9{l_2_0[l_2_6]} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do ---------------------------------------------- 18 CALL 7 3 1 next bool: 0 locals(7): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} 6{l_2_6} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) ---------------------------------------------- 19 FORLOOP 3 -6 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 20 TEST 1 0 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 21 JMP 0 14 next bool: 1 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 22 GETUPVAL 3 0 0 SET_CTR(Tpend) = 0 next bool: 1 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 23 GETUPVAL 4 0 0 SET_CTR(Tpend) = 1 next bool: 1 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{l_0_6} 4{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 24 GETTABLE 4 4 265 SET_CTR(Tpend) = 1 next bool: 1 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{l_0_6} 4{l_0_6.currentSnapGuides} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 25 TEST 4 0 1 next bool: 1 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 26 JMP 0 1 next bool: 2 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 27 NEWTABLE 4 0 0 SET_CTR(Tpend) = 1 next bool: 2 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{l_0_6} 4{{}} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end ---------------------------------------------- 28 SETTABLE 3 265 4 SET_CTR(Tpend) = 0 next bool: 2 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(1): -1{l_0_6.currentSnapGuides={}} tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end Exps(0): at 20 dest 36 neg 0 (l_2_1 (null) l_2_1) cpd -1 Stored at endif list: <36> Exps(0): at 25 dest 28 neg 1 (l_0_6.currentSnapGuides (null) l_0_6.currentSnapGuides) cpd -1 Stored at endif list: <28> 36 ---------------------------------------------- 29 GETGLOBAL 3 6 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{table} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} ---------------------------------------------- 30 GETTABLE 3 3 263 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{table.insert} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end ---------------------------------------------- 31 GETUPVAL 4 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{table.insert} 4{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end ---------------------------------------------- 32 GETTABLE 4 4 265 SET_CTR(Tpend) = 1 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(2): 3{table.insert} 4{l_0_6.currentSnapGuides} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end ---------------------------------------------- 33 MOVE 5 2 0 SET_CTR(Tpend) = 2 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(3): 3{table.insert} 4{l_0_6.currentSnapGuides} 5{l_2_2} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end ---------------------------------------------- 34 CALL 3 3 1 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end table.insert(l_0_6.currentSnapGuides, l_2_2) ---------------------------------------------- 35 JMP 0 5 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end table.insert(l_0_6.currentSnapGuides, l_2_2) ---------------------------------------------- 36 GETUPVAL 3 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_2_0} 1{l_2_1} 2{l_2_2} vpend(0): tpend(1): 3{l_0_6} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end table.insert(l_0_6.currentSnapGuides, l_2_2) ---------------------------------------------- 37 NEWTABLE 4 1 0 Stored at endif list: <41> next bool: 0 locals(4): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_7} vpend(0): tpend(0): (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end table.insert(l_0_6.currentSnapGuides, l_2_2) else local l_2_7 = l_0_6 ---------------------------------------------- 38 MOVE 5 2 0 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_7} 4{l_2_8} vpend(0): tpend(1): 5{l_2_2} (l_2_0, l_2_1) local l_2_2 = l_0_6:new(l_0_6.SNAP_TRANSITION) l_2_2.timeStart = l_2_0.time l_2_2.timeEnd = l_2_0.time for l_2_6 = 1, #l_2_0 do table.insert(l_2_2.relatedTransitions, l_2_0[l_2_6]) end if l_2_1 then if not l_0_6.currentSnapGuides then l_0_6.currentSnapGuides = {} end table.insert(l_0_6.currentSnapGuides, l_2_2) else local l_2_7 = l_0_6 local l_2_8 = {} ---------------------------------------------- 39 SETLIST 4 1 1