-- Decompiled using luadec 2.0 standard by sztupy (http://luadec51.luaforge.net) -- Command line was: -d C:\Downloads\luadec51_2.0_win32_bin\lua\bootstrap.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{"dvalua.debugSupport"} (...) ---------------------------------------------- 3 CALL 0 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{require("dvalua.debugSupport")} (...) ---------------------------------------------- 4 GETGLOBAL 1 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{PATH_SEPARATOR} (...) local l_0_0 = require("dvalua.debugSupport") ---------------------------------------------- 5 TEST 1 0 1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") ---------------------------------------------- 6 JMP 0 1 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") ---------------------------------------------- 7 LOADK 1 3 SET_CTR(Tpend) = 0 Exps(0): at 5 dest 8 neg 1 (PATH_SEPARATOR (null) PATH_SEPARATOR) cpd -1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{PATH_SEPARATOR or "/"} (...) local l_0_0 = require("dvalua.debugSupport") ---------------------------------------------- 8 SETGLOBAL 1 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{PATH_SEPARATOR=PATH_SEPARATOR or "/"} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") ---------------------------------------------- 9 GETGLOBAL 1 4 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{SOURCE_ROOT} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" ---------------------------------------------- 10 TEST 1 0 1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" ---------------------------------------------- 11 JMP 0 1 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" ---------------------------------------------- 12 LOADK 1 5 SET_CTR(Tpend) = 0 Exps(0): at 10 dest 13 neg 1 (SOURCE_ROOT (null) SOURCE_ROOT) cpd -1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" ---------------------------------------------- 13 SETGLOBAL 1 4 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{SOURCE_ROOT=SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/"} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" ---------------------------------------------- 14 GETGLOBAL 1 6 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{PROJECT_ROOT} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" ---------------------------------------------- 15 TEST 1 0 1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" ---------------------------------------------- 16 JMP 0 1 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" ---------------------------------------------- 17 LOADK 1 7 SET_CTR(Tpend) = 0 Exps(0): at 15 dest 18 neg 1 (PROJECT_ROOT (null) PROJECT_ROOT) cpd -1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{PROJECT_ROOT or "/helium/main/helium/"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" ---------------------------------------------- 18 SETGLOBAL 1 6 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{PROJECT_ROOT=PROJECT_ROOT or "/helium/main/helium/"} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" ---------------------------------------------- 19 GETGLOBAL 1 8 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{DEBUG_SUPPORT} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" ---------------------------------------------- 20 EQ 0 1 265 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" ---------------------------------------------- 21 JMP 0 2 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" ---------------------------------------------- 22 LOADBOOL 1 1 0 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{true} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" ---------------------------------------------- 23 SETGLOBAL 1 8 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_0_0} vpend(1): -1{DEBUG_SUPPORT=true} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" Exps(0): at 20 dest 24 neg 0 (DEBUG_SUPPORT == nil) cpd -1 Stored at endif list: <24> ---------------------------------------------- 24 GETGLOBAL 1 8 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{DEBUG_SUPPORT} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 25 TEST 1 0 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 26 JMP 0 53 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 27 GETGLOBAL 1 4 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{SOURCE_ROOT} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 28 LOADK 2 10 SET_CTR(Tpend) = 1 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(2): 1{SOURCE_ROOT} 2{"bootstrap.lua"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 29 CONCAT 1 1 2 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{SOURCE_ROOT .. "bootstrap.lua"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end ---------------------------------------------- 30 GETGLOBAL 2 11 Exps(0): at 25 dest 80 neg 0 (DEBUG_SUPPORT (null) DEBUG_SUPPORT) cpd -1 Stored at endif list: <80> SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(1): 2{io} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do ---------------------------------------------- 31 GETTABLE 2 2 268 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(1): 2{io.open} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do ---------------------------------------------- 32 MOVE 3 1 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(2): 2{io.open} 3{l_0_1} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do ---------------------------------------------- 33 LOADK 4 13 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(3): 2{io.open} 3{l_0_1} 4{"r"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do ---------------------------------------------- 34 CALL 2 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_0_0} 1{l_0_1} vpend(0): tpend(1): 2{io.open(l_0_1, "r")} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do ---------------------------------------------- 35 NEWTABLE 3 0 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{{}} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") ---------------------------------------------- 36 SELF 4 2 270 SET_CTR(Tpend) = 0 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): 5{l_0_2} 4{l_0_2:read} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} ---------------------------------------------- 37 LOADK 6 15 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_0_0} 1{l_0_1} 2{l_0_2} 3{l_0_3} vpend(0): tpend(3): 5{l_0_2} 4{l_0_2:read} 6{"*all"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} ---------------------------------------------- 38 CALL 4 3 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{l_0_2:read("*all")} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} ---------------------------------------------- 39 LOADK 5 16 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{"@"} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") ---------------------------------------------- 40 MOVE 6 1 0 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{"@"} 6{l_0_1} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") ---------------------------------------------- 41 CONCAT 5 5 6 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{"@" .. l_0_1} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") ---------------------------------------------- 42 SETTABLE 3 273 4 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(1): -1{l_0_3["< code chunk >"]=l_0_4} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 ---------------------------------------------- 43 SETTABLE 3 274 1 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(1): -1{l_0_3["< chunk name >"]=l_0_1} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 ---------------------------------------------- 44 SELF 6 2 275 SET_CTR(Tpend) = 0 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): 7{l_0_2} 6{l_0_2:close} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 ---------------------------------------------- 45 CALL 6 2 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() ---------------------------------------------- 46 GETGLOBAL 6 20 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{getfenv} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() ---------------------------------------------- 47 LOADK 7 21 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{getfenv} 7{1} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() ---------------------------------------------- 48 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{getfenv(1)} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() ---------------------------------------------- 49 NEWTABLE 7 0 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{{}} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) ---------------------------------------------- 50 SETTABLE 7 278 6 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(1): -1{l_0_7.__index=l_0_6} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} ---------------------------------------------- 51 SETTABLE 7 279 6 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(1): -1{l_0_7.__newindex=l_0_6} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 ---------------------------------------------- 52 GETGLOBAL 8 24 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{setmetatable} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 ---------------------------------------------- 53 MOVE 9 3 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): 8{setmetatable} 9{l_0_3} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 ---------------------------------------------- 54 MOVE 10 7 0 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): 8{setmetatable} 9{l_0_3} 10{l_0_7} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 ---------------------------------------------- 55 CALL 8 3 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) ---------------------------------------------- 56 GETGLOBAL 8 25 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{setfenv} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) ---------------------------------------------- 57 LOADK 9 21 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): 8{setfenv} 9{1} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) ---------------------------------------------- 58 MOVE 10 3 0 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): 8{setfenv} 9{1} 10{l_0_3} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) ---------------------------------------------- 59 CALL 8 3 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) ---------------------------------------------- 60 GETTABLE 8 0 282 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_0.captureCode} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) ---------------------------------------------- 61 MOVE 9 4 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): 8{l_0_0.captureCode} 9{l_0_4} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) ---------------------------------------------- 62 MOVE 10 5 0 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): 8{l_0_0.captureCode} 9{l_0_4} 10{l_0_5} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) ---------------------------------------------- 63 CALL 8 3 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) ---------------------------------------------- 64 CLOSURE 8 0 ---------------------------------------------- 1 GETGLOBAL 1 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(1): 1{loadfile} (l_1_0) ---------------------------------------------- 2 MOVE 2 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(2): 1{loadfile} 2{l_1_0} (l_1_0) ---------------------------------------------- 3 CALL 1 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_1_0} vpend(0): tpend(1): 1{loadfile(l_1_0)} (l_1_0) ---------------------------------------------- 4 MOVE 2 1 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_1_0} 1{l_1_1} vpend(0): tpend(1): 2{l_1_1} (l_1_0) local l_1_1 = loadfile(l_1_0) ---------------------------------------------- 5 TAILCALL 2 1 0 next bool: 0 locals(3): 0{l_1_0} 1{l_1_1} 2{l_1_2} vpend(0): tpend(0): (l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() ---------------------------------------------- 7 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_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{function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) ---------------------------------------------- 65 SETGLOBAL 8 27 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(1): -1{dofile=function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) ---------------------------------------------- 66 GETGLOBAL 8 28 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{loadfile} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end ---------------------------------------------- 67 CLOSURE 9 1 ---------------------------------------------- 1 GETUPVAL 1 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_2_0} vpend(0): tpend(1): 1{l_0_8} (l_2_0) ---------------------------------------------- 2 MOVE 2 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_2_0} vpend(0): tpend(2): 1{l_0_8} 2{l_2_0} (l_2_0) ---------------------------------------------- 3 CALL 1 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_2_0} vpend(0): tpend(1): 1{l_0_8(l_2_0)} (l_2_0) ---------------------------------------------- 4 TEST 1 0 1 next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) ---------------------------------------------- 5 JMP 0 1 next bool: 1 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) ---------------------------------------------- 6 RETURN 0 1 0 Exps(0): at 4 dest 7 neg 1 (l_2_1 (null) l_2_1) cpd -1 Stored at endif list: <7> next bool: 0 locals(2): 0{l_2_0} 1{l_2_1} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return ---------------------------------------------- 7 NEWTABLE 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_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end ---------------------------------------------- 8 GETGLOBAL 3 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{io} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} ---------------------------------------------- 9 GETTABLE 3 3 257 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{io.open} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} ---------------------------------------------- 10 MOVE 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{io.open} 4{l_2_0} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} ---------------------------------------------- 11 LOADK 5 2 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{io.open} 4{l_2_0} 5{"r"} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} ---------------------------------------------- 12 CALL 3 3 2 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{io.open(l_2_0, "r")} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} ---------------------------------------------- 13 SELF 4 3 259 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} vpend(0): tpend(2): 5{l_2_3} 4{l_2_3:read} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") ---------------------------------------------- 14 LOADK 6 4 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} vpend(0): tpend(3): 5{l_2_3} 4{l_2_3:read} 6{"*all"} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") ---------------------------------------------- 15 CALL 4 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} vpend(0): tpend(1): 4{l_2_3:read("*all")} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") ---------------------------------------------- 16 LOADK 5 5 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} vpend(0): tpend(1): 5{"@"} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") ---------------------------------------------- 17 MOVE 6 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} vpend(0): tpend(2): 5{"@"} 6{l_2_0} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") ---------------------------------------------- 18 CONCAT 5 5 6 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} vpend(0): tpend(1): 5{"@" .. l_2_0} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") ---------------------------------------------- 19 SETTABLE 2 262 4 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(1): -1{l_2_2["< code chunk >"]=l_2_4} tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 ---------------------------------------------- 20 SETTABLE 2 263 0 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(1): -1{l_2_2["< chunk name >"]=l_2_0} tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 ---------------------------------------------- 21 SELF 6 3 264 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(0): tpend(2): 7{l_2_3} 6{l_2_3:close} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 ---------------------------------------------- 22 CALL 6 2 1 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() ---------------------------------------------- 23 GETGLOBAL 6 9 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(0): tpend(1): 6{getfenv} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() ---------------------------------------------- 24 MOVE 7 1 0 SET_CTR(Tpend) = 1 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(0): tpend(2): 6{getfenv} 7{l_2_1} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() ---------------------------------------------- 25 CALL 6 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_2_0} 1{l_2_1} 2{l_2_2} 3{l_2_3} 4{l_2_4} 5{l_2_5} vpend(0): tpend(1): 6{getfenv(l_2_1)} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() ---------------------------------------------- 26 NEWTABLE 7 0 0 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{{}} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) ---------------------------------------------- 27 SETTABLE 7 266 6 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(1): -1{l_2_7.__index=l_2_6} tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} ---------------------------------------------- 28 SETTABLE 7 267 6 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(1): -1{l_2_7.__newindex=l_2_6} tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 ---------------------------------------------- 29 GETGLOBAL 8 12 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(1): 8{setmetatable} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 ---------------------------------------------- 30 MOVE 9 2 0 SET_CTR(Tpend) = 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(2): 8{setmetatable} 9{l_2_2} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 ---------------------------------------------- 31 MOVE 10 7 0 SET_CTR(Tpend) = 2 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(3): 8{setmetatable} 9{l_2_2} 10{l_2_7} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 ---------------------------------------------- 32 CALL 8 3 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) ---------------------------------------------- 33 GETGLOBAL 8 13 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(1): 8{setfenv} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) ---------------------------------------------- 34 MOVE 9 1 0 SET_CTR(Tpend) = 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(2): 8{setfenv} 9{l_2_1} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) ---------------------------------------------- 35 MOVE 10 2 0 SET_CTR(Tpend) = 2 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(3): 8{setfenv} 9{l_2_1} 10{l_2_2} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) ---------------------------------------------- 36 CALL 8 3 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) ---------------------------------------------- 37 GETUPVAL 8 1 0 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(1): 8{l_0_0} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) ---------------------------------------------- 38 GETTABLE 8 8 270 SET_CTR(Tpend) = 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(1): 8{l_0_0.captureCode} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) ---------------------------------------------- 39 MOVE 9 4 0 SET_CTR(Tpend) = 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(2): 8{l_0_0.captureCode} 9{l_2_4} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) ---------------------------------------------- 40 MOVE 10 5 0 SET_CTR(Tpend) = 2 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(3): 8{l_0_0.captureCode} 9{l_2_4} 10{l_2_5} (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) ---------------------------------------------- 41 CALL 8 3 1 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) ---------------------------------------------- 42 RETURN 1 2 0 next bool: 0 locals(8): 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} 7{l_2_7} vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 ---------------------------------------------- 43 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 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{function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile ---------------------------------------------- 70 SETGLOBAL 9 28 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(1): -1{loadfile=function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile ---------------------------------------------- 71 CLOSURE 9 2 ---------------------------------------------- 1 GETGLOBAL 1 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(1): 1{string} (l_3_0) ---------------------------------------------- 2 GETTABLE 1 1 257 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(1): 1{string.gsub} (l_3_0) ---------------------------------------------- 3 MOVE 2 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(2): 1{string.gsub} 2{l_3_0} (l_3_0) ---------------------------------------------- 4 LOADK 3 2 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(3): 1{string.gsub} 2{l_3_0} 3{"%."} (l_3_0) ---------------------------------------------- 5 GETGLOBAL 4 3 SET_CTR(Tpend) = 3 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(4): 1{string.gsub} 2{l_3_0} 3{"%."} 4{PATH_SEPARATOR} (l_3_0) ---------------------------------------------- 6 CALL 1 4 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_3_0} vpend(0): tpend(1): 1{string.gsub(l_3_0, "%.", PATH_SEPARATOR)} (l_3_0) ---------------------------------------------- 7 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(1): 2{string} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 8 GETTABLE 2 2 260 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(1): 2{string.gmatch} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 9 GETGLOBAL 3 5 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(2): 2{string.gmatch} 3{package} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 10 GETTABLE 3 3 262 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(2): 2{string.gmatch} 3{package.path} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 11 LOADK 4 7 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(3): 2{string.gmatch} 3{package.path} 4{"([^;]+)"} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 12 CALL 2 3 4 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(1): 2{string.gmatch(package.path, "([^;]+)")} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) ---------------------------------------------- 13 JMP 0 12 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 14 GETGLOBAL 6 0 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(1): 6{string} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 15 GETTABLE 6 6 257 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(1): 6{string.gsub} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 16 MOVE 7 5 0 SET_CTR(Tpend) = 1 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(2): 6{string.gsub} 7{l_3_5} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 17 LOADK 8 8 SET_CTR(Tpend) = 2 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(3): 6{string.gsub} 7{l_3_5} 8{"%?"} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 18 MOVE 9 1 0 SET_CTR(Tpend) = 3 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(4): 6{string.gsub} 7{l_3_5} 8{"%?"} 9{l_3_1} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 19 CALL 6 4 2 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} vpend(0): tpend(1): 6{string.gsub(l_3_5, "%?", l_3_1)} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do ---------------------------------------------- 20 GETGLOBAL 7 9 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} vpend(0): tpend(1): 7{loadfile} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) ---------------------------------------------- 21 MOVE 8 6 0 SET_CTR(Tpend) = 1 next bool: 0 locals(7): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} vpend(0): tpend(2): 7{loadfile} 8{l_3_6} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) ---------------------------------------------- 22 CALL 7 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} vpend(0): tpend(1): 7{loadfile(l_3_6)} (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) ---------------------------------------------- 23 TEST 7 0 0 next bool: 0 locals(8): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} 7{l_3_7} vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) ---------------------------------------------- 24 JMP 0 1 next bool: 1 locals(8): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} 7{l_3_7} vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) ---------------------------------------------- 25 RETURN 7 2 0 Exps(0): at 23 dest 26 neg 0 (l_3_7 (null) l_3_7) cpd -1 Stored at endif list: <26> next bool: 0 locals(8): 0{l_3_0} 1{l_3_1} 2{l_3_2} 3{l_3_3} 4{l_3_4} 5{l_3_5} 6{l_3_6} 7{l_3_7} vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 ---------------------------------------------- 26 TFORLOOP 2 0 1 next bool: 0 locals(2): 0{l_3_0} 1{l_3_1} vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end ---------------------------------------------- 28 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end 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{function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end ---------------------------------------------- 72 GETGLOBAL 10 29 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{table} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 73 GETTABLE 10 10 286 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{table.insert} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 74 GETGLOBAL 11 31 SET_CTR(Tpend) = 1 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(2): 10{table.insert} 11{package} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 75 GETTABLE 11 11 288 SET_CTR(Tpend) = 1 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(2): 10{table.insert} 11{package.loaders} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 76 LOADK 12 33 SET_CTR(Tpend) = 2 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(3): 10{table.insert} 11{package.loaders} 12{2} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 77 MOVE 13 9 0 SET_CTR(Tpend) = 3 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(4): 10{table.insert} 11{package.loaders} 12{2} 13{l_0_9} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end ---------------------------------------------- 78 CALL 10 4 1 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) ---------------------------------------------- 79 CLOSE 1 0 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(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) ---------------------------------------------- 80 CLOSURE 1 3 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () ---------------------------------------------- 2 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () ---------------------------------------------- 3 LOADK 2 2 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"include"} () ---------------------------------------------- 4 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"include"} 3{PATH_SEPARATOR} () ---------------------------------------------- 5 LOADK 4 4 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"include"} 3{PATH_SEPARATOR} 4{"environment.lua"} () ---------------------------------------------- 6 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua"} () ---------------------------------------------- 7 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 8 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 9 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 10 LOADK 2 5 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"util"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 11 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"util"} 3{PATH_SEPARATOR} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 12 LOADK 4 6 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"util"} 3{PATH_SEPARATOR} 4{"utils.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 13 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") ---------------------------------------------- 14 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 15 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 16 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 17 LOADK 2 7 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"model"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 18 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"model"} 3{PATH_SEPARATOR} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 19 LOADK 4 8 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"model"} 3{PATH_SEPARATOR} 4{"model.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 20 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") ---------------------------------------------- 21 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 22 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 23 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 24 LOADK 2 9 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"commands"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 25 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"commands"} 3{PATH_SEPARATOR} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 26 LOADK 4 10 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"commands"} 3{PATH_SEPARATOR} 4{"commands.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 27 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") ---------------------------------------------- 28 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 29 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 30 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 31 LOADK 2 11 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"workspace"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 32 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"workspace"} 3{PATH_SEPARATOR} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 33 LOADK 4 12 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"workspace"} 3{PATH_SEPARATOR} 4{"workspace.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 34 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") ---------------------------------------------- 35 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 36 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{dofile} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 37 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 38 LOADK 2 13 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{dofile} 1{SOURCE_ROOT} 2{"trackview"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 39 GETGLOBAL 3 3 SET_CTR(Tpend) = 3 next bool: 0 locals(0): vpend(0): tpend(4): 0{dofile} 1{SOURCE_ROOT} 2{"trackview"} 3{PATH_SEPARATOR} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 40 LOADK 4 14 SET_CTR(Tpend) = 4 next bool: 0 locals(0): vpend(0): tpend(5): 0{dofile} 1{SOURCE_ROOT} 2{"trackview"} 3{PATH_SEPARATOR} 4{"trackview.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 41 CONCAT 1 1 4 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{dofile} 1{SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") ---------------------------------------------- 42 CALL 0 2 1 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") ---------------------------------------------- 43 GETGLOBAL 0 15 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") ---------------------------------------------- 44 GETTABLE 0 0 272 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.log} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") ---------------------------------------------- 45 CLOSURE 1 0 ---------------------------------------------- 1 GETTABLE 3 2 256 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{arg.n} vpend(0): tpend(1): 3{arg.n} (l_1_0, l_1_1, ...) ---------------------------------------------- 2 EQ 0 3 257 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{arg.n} vpend(0): tpend(0): (l_1_0, l_1_1, ...) ---------------------------------------------- 3 JMP 0 5 next bool: 1 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{arg.n} vpend(0): tpend(0): (l_1_0, l_1_1, ...) ---------------------------------------------- 4 GETGLOBAL 3 2 SET_CTR(Tpend) = 0 next bool: 1 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging} vpend(0): tpend(1): 3{dvaLogging} (l_1_0, l_1_1, ...) ---------------------------------------------- 5 GETTABLE 3 3 259 SET_CTR(Tpend) = 0 next bool: 1 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(1): 3{dvaLogging.doLogMessage} (l_1_0, l_1_1, ...) ---------------------------------------------- 6 MOVE 4 1 0 SET_CTR(Tpend) = 1 next bool: 1 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(2): 3{dvaLogging.doLogMessage} 4{l_1_1} (l_1_0, l_1_1, ...) ---------------------------------------------- 7 CALL 3 2 1 Exps(0): at 2 dest 9 neg 0 (arg.n == 0) cpd -1 Stored at endif list: <9> next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(0): (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 8 JMP 0 10 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(0): (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 9 GETGLOBAL 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging} vpend(0): tpend(1): 3{dvaLogging} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 10 GETTABLE 3 3 259 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(1): 3{dvaLogging.doLogMessage} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 11 GETGLOBAL 4 4 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(2): 3{dvaLogging.doLogMessage} 4{string} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 12 GETTABLE 4 4 261 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(2): 3{dvaLogging.doLogMessage} 4{string.format} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 13 MOVE 5 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(3): 3{dvaLogging.doLogMessage} 4{string.format} 5{l_1_1} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 14 GETGLOBAL 6 6 SET_CTR(Tpend) = 3 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(4): 3{dvaLogging.doLogMessage} 4{string.format} 5{l_1_1} 6{unpack} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 15 MOVE 7 2 0 SET_CTR(Tpend) = 4 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(5): 3{dvaLogging.doLogMessage} 4{string.format} 5{l_1_1} 6{unpack} 7{arg} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 16 CALL 6 2 0 SET_CTR(Tpend) = 3 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(4): 3{dvaLogging.doLogMessage} 4{string.format} 5{l_1_1} 6{unpack(arg)} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 17 CALL 4 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(2): 3{dvaLogging.doLogMessage} 4{string.format(l_1_1, unpack(arg))} (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) ---------------------------------------------- 18 CALL 3 0 1 Stored at endif list: <19> next bool: 0 locals(4): 0{l_1_0} 1{l_1_1} 2{arg} 3{dvaLogging.doLogMessage} vpend(0): tpend(0): (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) ---------------------------------------------- 19 RETURN 0 1 0 next bool: 0 locals(3): 0{l_1_0} 1{l_1_1} 2{arg} vpend(0): tpend(0): (l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{helium.log} 1{function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") ---------------------------------------------- 46 SETTABLE 0 273 1 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(1): -1{helium.log.logOutput=function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end} tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") ---------------------------------------------- 47 GETGLOBAL 0 16 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{log} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end ---------------------------------------------- 48 SELF 0 0 274 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 1{log} 0{log:obtain} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end ---------------------------------------------- 49 LOADK 2 19 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 1{log} 0{log:obtain} 2{"Bootstrap"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end ---------------------------------------------- 50 CALL 0 3 2 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{log:obtain("Bootstrap")} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end ---------------------------------------------- 51 GETGLOBAL 1 20 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(1): 1{RELEASE_BUILD} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") ---------------------------------------------- 52 TEST 1 0 0 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") ---------------------------------------------- 53 JMP 0 6 next bool: 1 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") ---------------------------------------------- 54 GETGLOBAL 1 21 SET_CTR(Tpend) = 0 next bool: 1 locals(1): 0{l_4_0} vpend(0): tpend(1): 1{print} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") ---------------------------------------------- 55 LOADK 2 22 SET_CTR(Tpend) = 1 next bool: 1 locals(1): 0{l_4_0} vpend(0): tpend(2): 1{print} 2{"SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") ---------------------------------------------- 56 CALL 1 2 1 Exps(0): at 52 dest 60 neg 0 (RELEASE_BUILD (null) RELEASE_BUILD) cpd -1 Stored at endif list: <60> next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") ---------------------------------------------- 57 GETGLOBAL 1 24 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(1): 1{LOG_LEVEL_WARN} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") ---------------------------------------------- 58 SETTABLE 0 279 1 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_4_0} vpend(1): -1{l_4_0.level=LOG_LEVEL_WARN} tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") ---------------------------------------------- 59 JMP 0 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN ---------------------------------------------- 60 GETGLOBAL 1 25 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(1): 1{LOG_LEVEL_DEBUG} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN ---------------------------------------------- 61 SETTABLE 0 279 1 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_4_0} vpend(1): -1{l_4_0.level=LOG_LEVEL_DEBUG} tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN Stored at endif list: <62> ---------------------------------------------- 62 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end ---------------------------------------------- 63 LOADK 3 27 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"Bootstrapped."} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end ---------------------------------------------- 64 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") ---------------------------------------------- 65 SELF 1 0 284 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:debug} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") ---------------------------------------------- 66 LOADK 3 29 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:debug} 3{"SOURCE_ROOT="} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") ---------------------------------------------- 67 GETGLOBAL 4 1 SET_CTR(Tpend) = 3 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(4): 2{l_4_0} 1{l_4_0:debug} 3{"SOURCE_ROOT="} 4{SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") ---------------------------------------------- 68 CONCAT 3 3 4 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:debug} 3{"SOURCE_ROOT=" .. SOURCE_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") ---------------------------------------------- 69 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) ---------------------------------------------- 70 SELF 1 0 284 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:debug} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) ---------------------------------------------- 71 LOADK 3 30 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:debug} 3{"PROJECT_ROOT="} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) ---------------------------------------------- 72 GETGLOBAL 4 31 SET_CTR(Tpend) = 3 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(4): 2{l_4_0} 1{l_4_0:debug} 3{"PROJECT_ROOT="} 4{PROJECT_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) ---------------------------------------------- 73 CONCAT 3 3 4 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:debug} 3{"PROJECT_ROOT=" .. PROJECT_ROOT} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) ---------------------------------------------- 74 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) ---------------------------------------------- 75 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) ---------------------------------------------- 76 LOADK 3 32 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"-------------------------------------------------------------"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) ---------------------------------------------- 77 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") ---------------------------------------------- 78 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") ---------------------------------------------- 79 LOADK 3 33 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"To reload the Lua Scripts: execLua heReloadEnvironment()"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") ---------------------------------------------- 80 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") ---------------------------------------------- 81 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") ---------------------------------------------- 82 LOADK 3 34 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"To list unit test suites: execLua heLoadUnitTests()"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") ---------------------------------------------- 83 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") ---------------------------------------------- 84 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") ---------------------------------------------- 85 LOADK 3 35 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"To list unit test suites and their tests : execLua heLoadUnitTests(true)"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") ---------------------------------------------- 86 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") ---------------------------------------------- 87 SELF 1 0 282 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(2): 2{l_4_0} 1{l_4_0:info} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") ---------------------------------------------- 88 LOADK 3 32 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(3): 2{l_4_0} 1{l_4_0:info} 3{"-------------------------------------------------------------"} () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") ---------------------------------------------- 89 CALL 1 3 1 next bool: 0 locals(1): 0{l_4_0} vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") ---------------------------------------------- 90 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): () dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end ---------------------------------------------- 81 SETGLOBAL 1 34 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heReloadEnvironment=function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end ---------------------------------------------- 82 CLOSURE 1 4 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () ---------------------------------------------- 2 TEST 0 0 0 next bool: 0 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 3 JMP 0 8 next bool: 1 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 4 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{helium} () ---------------------------------------------- 5 GETTABLE 0 0 257 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () ---------------------------------------------- 6 TEST 0 0 0 next bool: 1 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 7 JMP 0 4 next bool: 2 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 8 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 2 locals(0): vpend(0): tpend(1): 0{helium} () ---------------------------------------------- 9 GETTABLE 0 0 257 SET_CTR(Tpend) = 0 next bool: 2 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () ---------------------------------------------- 10 GETTABLE 0 0 258 SET_CTR(Tpend) = 0 next bool: 2 locals(0): vpend(0): tpend(1): 0{helium.UnitTest.DoIdleLoop} () ---------------------------------------------- 11 CALL 0 1 1 Exps(0): at 2 dest 12 neg 0 (helium (null) helium) cpd -1 Exps(1): at 6 dest 12 neg 0 (helium.UnitTest (null) helium.UnitTest) cpd -1 Stored at endif list: <12> next bool: 0 locals(0): vpend(0): tpend(0): () if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() ---------------------------------------------- 12 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): () if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end ---------------------------------------------- 83 SETGLOBAL 1 35 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{helium_unit_test_DoIdleLoop=function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end ---------------------------------------------- 84 CLOSURE 1 5 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(-1): vpend(0): tpend(1): 0{helium} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 2 TEST 0 0 0 next bool: 0 locals(-1): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 3 JMP 0 9 next bool: 1 locals(-1): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 4 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 1 locals(-1): vpend(0): tpend(1): 0{helium} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 5 GETTABLE 0 0 257 SET_CTR(Tpend) = 0 next bool: 1 locals(-1): vpend(0): tpend(1): 0{helium.UnitTest} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 6 TEST 0 0 0 next bool: 1 locals(-1): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 7 JMP 0 5 next bool: 2 locals(-1): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 8 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 2 locals(-1): vpend(0): tpend(1): 0{helium} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 9 GETTABLE 0 0 257 SET_CTR(Tpend) = 0 next bool: 2 locals(-1): vpend(0): tpend(1): 0{helium.UnitTest} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 10 GETTABLE 0 0 258 SET_CTR(Tpend) = 0 next bool: 2 locals(-1): vpend(0): tpend(1): 0{helium.UnitTest.AsynchTestsRunning} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. ---------------------------------------------- 11 TAILCALL 0 1 0 Exps(0): at 2 dest 13 neg 0 (helium (null) helium) cpd -1 Exps(1): at 6 dest 13 neg 0 (helium.UnitTest (null) helium.UnitTest) cpd -1 Stored at endif list: <13> next bool: 0 locals(-1): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() ---------------------------------------------- 13 LOADK 0 3 SET_CTR(Tpend) = 0 next bool: 0 locals(-2): vpend(0): tpend(1): 0{0} () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end ---------------------------------------------- 14 RETURN 0 2 0 next bool: 0 locals(-2): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 ---------------------------------------------- 15 RETURN 0 1 0 next bool: 0 locals(-2): vpend(0): tpend(0): () -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end ---------------------------------------------- 85 SETGLOBAL 1 36 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{helium_unit_test_AsynchTestsRunning=function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end ---------------------------------------------- 86 CLOSURE 1 6 ---------------------------------------------- 1 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(1): 2{heLoadUnitTests} (l_7_0, l_7_1) ---------------------------------------------- 2 LOADBOOL 3 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(2): 2{heLoadUnitTests} 3{false} (l_7_0, l_7_1) ---------------------------------------------- 3 LOADBOOL 4 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(3): 2{heLoadUnitTests} 3{false} 4{true} (l_7_0, l_7_1) ---------------------------------------------- 4 CALL 2 3 1 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(0): (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 5 GETGLOBAL 2 1 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(1): 2{helium} (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 6 GETTABLE 2 2 258 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(1): 2{helium.UnitTest} (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 7 GETTABLE 2 2 259 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(1): 2{helium.UnitTest.runTests} (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 8 MOVE 3 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(2): 2{helium.UnitTest.runTests} 3{l_7_0} (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 9 MOVE 4 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(3): 2{helium.UnitTest.runTests} 3{l_7_0} 4{l_7_1} (l_7_0, l_7_1) heLoadUnitTests(false, true) ---------------------------------------------- 10 CALL 2 3 1 next bool: 0 locals(2): 0{l_7_0} 1{l_7_1} vpend(0): tpend(0): (l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) ---------------------------------------------- 11 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end ---------------------------------------------- 87 SETGLOBAL 1 37 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heRunTests=function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end ---------------------------------------------- 88 CLOSURE 1 7 ---------------------------------------------- 1 GETGLOBAL 4 0 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(1): 4{heLoadUnitTests} (l_8_0, l_8_1, l_8_2, l_8_3) ---------------------------------------------- 2 LOADBOOL 5 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(2): 4{heLoadUnitTests} 5{false} (l_8_0, l_8_1, l_8_2, l_8_3) ---------------------------------------------- 3 LOADBOOL 6 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(3): 4{heLoadUnitTests} 5{false} 6{true} (l_8_0, l_8_1, l_8_2, l_8_3) ---------------------------------------------- 4 CALL 4 3 1 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(0): (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 5 GETGLOBAL 4 1 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(1): 4{helium} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 6 GETTABLE 4 4 258 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(1): 4{helium.UnitTest} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 7 GETTABLE 4 4 259 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(1): 4{helium.UnitTest.runTestsFiltered} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 8 MOVE 5 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(2): 4{helium.UnitTest.runTestsFiltered} 5{l_8_0} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 9 MOVE 6 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(3): 4{helium.UnitTest.runTestsFiltered} 5{l_8_0} 6{l_8_1} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 10 MOVE 7 2 0 SET_CTR(Tpend) = 3 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(4): 4{helium.UnitTest.runTestsFiltered} 5{l_8_0} 6{l_8_1} 7{l_8_2} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 11 MOVE 8 3 0 SET_CTR(Tpend) = 4 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(5): 4{helium.UnitTest.runTestsFiltered} 5{l_8_0} 6{l_8_1} 7{l_8_2} 8{l_8_3} (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) ---------------------------------------------- 12 CALL 4 5 1 next bool: 0 locals(4): 0{l_8_0} 1{l_8_1} 2{l_8_2} 3{l_8_3} vpend(0): tpend(0): (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) ---------------------------------------------- 13 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end ---------------------------------------------- 89 SETGLOBAL 1 38 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heRunTestsFiltered=function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end ---------------------------------------------- 90 CLOSURE 1 8 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{heLoadUnitTests} () ---------------------------------------------- 2 LOADBOOL 1 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{heLoadUnitTests} 1{false} () ---------------------------------------------- 3 LOADBOOL 2 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{heLoadUnitTests} 1{false} 2{true} () ---------------------------------------------- 4 CALL 0 3 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) ---------------------------------------------- 5 GETGLOBAL 0 1 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{UNIT_TEST_PERF_OUTPUT_TARGET} () heLoadUnitTests(false, true) ---------------------------------------------- 6 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) ---------------------------------------------- 7 JMP 0 4 next bool: 1 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) ---------------------------------------------- 8 GETGLOBAL 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT} () heLoadUnitTests(false, true) ---------------------------------------------- 9 GETGLOBAL 1 3 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} () heLoadUnitTests(false, true) ---------------------------------------------- 10 LOADK 2 4 SET_CTR(Tpend) = 2 next bool: 1 locals(0): vpend(0): tpend(3): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} 2{"smokePerf.xml"} () heLoadUnitTests(false, true) ---------------------------------------------- 11 CONCAT 0 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml"} () heLoadUnitTests(false, true) ---------------------------------------------- 12 SETGLOBAL 0 1 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{UNIT_TEST_PERF_OUTPUT_TARGET=TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml"} tpend(0): () heLoadUnitTests(false, true) Exps(0): at 6 dest 12 neg 1 (UNIT_TEST_PERF_OUTPUT_TARGET (null) UNIT_TEST_PERF_OUTPUT_TARGET) cpd -1 Stored at endif list: <12> ---------------------------------------------- 13 GETGLOBAL 0 5 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{UNIT_TEST_OUTPUT_TARGET} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" ---------------------------------------------- 14 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 15 JMP 0 4 next bool: 1 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 16 GETGLOBAL 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 17 GETGLOBAL 1 3 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 18 LOADK 2 6 SET_CTR(Tpend) = 2 next bool: 1 locals(0): vpend(0): tpend(3): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} 2{"smokeUnit.xml"} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 19 CONCAT 0 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml"} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end ---------------------------------------------- 20 SETGLOBAL 0 5 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{UNIT_TEST_OUTPUT_TARGET=TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml"} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end Exps(0): at 14 dest 20 neg 1 (UNIT_TEST_OUTPUT_TARGET (null) UNIT_TEST_OUTPUT_TARGET) cpd -1 Stored at endif list: <20> ---------------------------------------------- 21 GETGLOBAL 0 7 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{UNIT_TEST_HTML_TARGET} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" ---------------------------------------------- 22 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 23 JMP 0 4 next bool: 1 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 24 GETGLOBAL 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 25 GETGLOBAL 1 3 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 26 LOADK 2 8 SET_CTR(Tpend) = 2 next bool: 1 locals(0): vpend(0): tpend(3): 0{TEST_OUTPUT_ROOT} 1{PATH_SEPARATOR} 2{"smokeUnit.html"} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 27 CONCAT 0 0 2 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html"} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end ---------------------------------------------- 28 SETGLOBAL 0 7 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{UNIT_TEST_HTML_TARGET=TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html"} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end Exps(0): at 22 dest 28 neg 1 (UNIT_TEST_HTML_TARGET (null) UNIT_TEST_HTML_TARGET) cpd -1 Stored at endif list: <28> ---------------------------------------------- 29 GETGLOBAL 0 9 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" ---------------------------------------------- 30 GETTABLE 0 0 266 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end ---------------------------------------------- 31 GETGLOBAL 1 1 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{helium.UnitTest} 1{UNIT_TEST_PERF_OUTPUT_TARGET} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end ---------------------------------------------- 32 SETTABLE 0 267 1 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(1): -1{helium.UnitTest.perfOutputTarget=UNIT_TEST_PERF_OUTPUT_TARGET} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end ---------------------------------------------- 33 GETGLOBAL 0 9 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET ---------------------------------------------- 34 GETTABLE 0 0 266 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET ---------------------------------------------- 35 GETGLOBAL 1 5 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{helium.UnitTest} 1{UNIT_TEST_OUTPUT_TARGET} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET ---------------------------------------------- 36 SETTABLE 0 268 1 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(1): -1{helium.UnitTest.outputTarget=UNIT_TEST_OUTPUT_TARGET} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET ---------------------------------------------- 37 GETGLOBAL 0 9 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET ---------------------------------------------- 38 GETTABLE 0 0 266 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET ---------------------------------------------- 39 GETGLOBAL 1 7 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{helium.UnitTest} 1{UNIT_TEST_HTML_TARGET} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET ---------------------------------------------- 40 SETTABLE 0 269 1 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(1): -1{helium.UnitTest.htmlOutputTarget=UNIT_TEST_HTML_TARGET} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET ---------------------------------------------- 41 GETGLOBAL 0 14 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{appController} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 42 GETTABLE 0 0 271 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{appController.idleProcessingQueue} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 43 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 44 JMP 0 3 next bool: 1 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 45 GETGLOBAL 0 14 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{appController} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 46 NEWTABLE 1 0 0 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{appController} 1{{}} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET ---------------------------------------------- 47 SETTABLE 0 271 1 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{appController.idleProcessingQueue={}} tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET Exps(0): at 43 dest 48 neg 1 (appController.idleProcessingQueue (null) appController.idleProcessingQueue) cpd -1 Stored at endif list: <48> ---------------------------------------------- 48 GETGLOBAL 0 16 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{table} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end ---------------------------------------------- 49 GETTABLE 0 0 273 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{table.insert} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end ---------------------------------------------- 50 GETGLOBAL 1 14 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{table.insert} 1{appController} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end ---------------------------------------------- 51 GETTABLE 1 1 271 SET_CTR(Tpend) = 1 next bool: 0 locals(0): vpend(0): tpend(2): 0{table.insert} 1{appController.idleProcessingQueue} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end ---------------------------------------------- 52 CLOSURE 2 0 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium} () ---------------------------------------------- 2 GETTABLE 0 0 257 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.UnitTest} () ---------------------------------------------- 3 GETTABLE 0 0 258 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{helium.UnitTest.runTests} () ---------------------------------------------- 4 CALL 0 1 1 next bool: 0 locals(0): vpend(0): tpend(0): () helium.UnitTest.runTests() ---------------------------------------------- 5 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): () helium.UnitTest.runTests() SET_CTR(Tpend) = 2 next bool: 0 locals(0): vpend(0): tpend(3): 0{table.insert} 1{appController.idleProcessingQueue} 2{function() helium.UnitTest.runTests() end} () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end ---------------------------------------------- 53 CALL 0 3 1 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) ---------------------------------------------- 54 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): () heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end ---------------------------------------------- 91 SETGLOBAL 1 39 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heRunTestAutomation=function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end ---------------------------------------------- 92 CLOSURE 1 9 ---------------------------------------------- 1 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) ---------------------------------------------- 2 GETGLOBAL 3 2 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{log} 3{LOG_LEVEL_TRACE} (l_10_0, l_10_1) ---------------------------------------------- 3 SETTABLE 2 257 3 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(1): -1{log.level=LOG_LEVEL_TRACE} tpend(0): (l_10_0, l_10_1) ---------------------------------------------- 4 GETGLOBAL 2 3 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{TEST_FRAMEWORK_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 5 TEST 2 0 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 6 JMP 0 6 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 7 GETGLOBAL 2 4 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 8 LOADK 3 5 SET_CTR(Tpend) = 1 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{PROJECT_ROOT} 3{"heliumTest"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 9 GETGLOBAL 4 6 SET_CTR(Tpend) = 2 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 10 LOADK 5 7 SET_CTR(Tpend) = 3 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(4): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 11 GETGLOBAL 6 6 SET_CTR(Tpend) = 4 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(5): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"lua"} 6{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 12 CONCAT 2 2 6 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE ---------------------------------------------- 13 SETGLOBAL 2 3 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(1): -1{TEST_FRAMEWORK_ROOT=PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR} tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE Exps(0): at 5 dest 13 neg 1 (TEST_FRAMEWORK_ROOT (null) TEST_FRAMEWORK_ROOT) cpd -1 Stored at endif list: <13> ---------------------------------------------- 14 GETGLOBAL 2 8 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{TEST_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR ---------------------------------------------- 15 TEST 2 0 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 16 JMP 0 8 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 17 GETGLOBAL 2 4 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 18 LOADK 3 9 SET_CTR(Tpend) = 1 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{PROJECT_ROOT} 3{"heliumApp"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 19 GETGLOBAL 4 6 SET_CTR(Tpend) = 2 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{PROJECT_ROOT} 3{"heliumApp"} 4{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 20 LOADK 5 10 SET_CTR(Tpend) = 3 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(4): 2{PROJECT_ROOT} 3{"heliumApp"} 4{PATH_SEPARATOR} 5{"tests"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 21 GETGLOBAL 6 6 SET_CTR(Tpend) = 4 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(5): 2{PROJECT_ROOT} 3{"heliumApp"} 4{PATH_SEPARATOR} 5{"tests"} 6{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 22 LOADK 7 7 SET_CTR(Tpend) = 5 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(6): 2{PROJECT_ROOT} 3{"heliumApp"} 4{PATH_SEPARATOR} 5{"tests"} 6{PATH_SEPARATOR} 7{"lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 23 GETGLOBAL 8 6 SET_CTR(Tpend) = 6 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(7): 2{PROJECT_ROOT} 3{"heliumApp"} 4{PATH_SEPARATOR} 5{"tests"} 6{PATH_SEPARATOR} 7{"lua"} 8{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 24 CONCAT 2 2 8 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 25 SETGLOBAL 2 8 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(1): -1{TEST_ROOT=PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR} tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end Exps(0): at 15 dest 25 neg 1 (TEST_ROOT (null) TEST_ROOT) cpd -1 Stored at endif list: <25> ---------------------------------------------- 26 GETGLOBAL 2 11 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{TEST_DATA_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR ---------------------------------------------- 27 TEST 2 0 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 28 JMP 0 6 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 29 GETGLOBAL 2 4 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 30 LOADK 3 5 SET_CTR(Tpend) = 1 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{PROJECT_ROOT} 3{"heliumTest"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 31 GETGLOBAL 4 6 SET_CTR(Tpend) = 2 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 32 LOADK 5 12 SET_CTR(Tpend) = 3 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(4): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"data"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 33 GETGLOBAL 6 6 SET_CTR(Tpend) = 4 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(5): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"data"} 6{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 34 CONCAT 2 2 6 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end ---------------------------------------------- 35 SETGLOBAL 2 11 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(1): -1{TEST_DATA_ROOT=PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR} tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end Exps(0): at 27 dest 35 neg 1 (TEST_DATA_ROOT (null) TEST_DATA_ROOT) cpd -1 Stored at endif list: <35> ---------------------------------------------- 36 GETGLOBAL 2 13 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{TEST_OUTPUT_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR ---------------------------------------------- 37 TEST 2 0 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 38 JMP 0 6 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 39 GETGLOBAL 2 4 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 40 LOADK 3 5 SET_CTR(Tpend) = 1 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{PROJECT_ROOT} 3{"heliumTest"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 41 GETGLOBAL 4 6 SET_CTR(Tpend) = 2 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 42 LOADK 5 14 SET_CTR(Tpend) = 3 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(4): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"test_output"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 43 GETGLOBAL 6 6 SET_CTR(Tpend) = 4 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(5): 2{PROJECT_ROOT} 3{"heliumTest"} 4{PATH_SEPARATOR} 5{"test_output"} 6{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 44 CONCAT 2 2 6 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end ---------------------------------------------- 45 SETGLOBAL 2 13 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(1): -1{TEST_OUTPUT_ROOT=PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR} tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end Exps(0): at 37 dest 45 neg 1 (TEST_OUTPUT_ROOT (null) TEST_OUTPUT_ROOT) cpd -1 Stored at endif list: <45> ---------------------------------------------- 46 GETGLOBAL 2 15 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{dofile} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR ---------------------------------------------- 47 GETGLOBAL 3 3 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{dofile} 3{TEST_FRAMEWORK_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end ---------------------------------------------- 48 LOADK 4 16 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{dofile} 3{TEST_FRAMEWORK_ROOT} 4{"framework"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end ---------------------------------------------- 49 GETGLOBAL 5 6 SET_CTR(Tpend) = 3 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(4): 2{dofile} 3{TEST_FRAMEWORK_ROOT} 4{"framework"} 5{PATH_SEPARATOR} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end ---------------------------------------------- 50 LOADK 6 17 SET_CTR(Tpend) = 4 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(5): 2{dofile} 3{TEST_FRAMEWORK_ROOT} 4{"framework"} 5{PATH_SEPARATOR} 6{"UnitTest.lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end ---------------------------------------------- 51 CONCAT 3 3 6 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{dofile} 3{TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end ---------------------------------------------- 52 CALL 2 2 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") ---------------------------------------------- 53 GETGLOBAL 2 15 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{dofile} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") ---------------------------------------------- 54 GETGLOBAL 3 8 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{dofile} 3{TEST_ROOT} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") ---------------------------------------------- 55 LOADK 4 18 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{dofile} 3{TEST_ROOT} 4{"testSuites.lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") ---------------------------------------------- 56 CONCAT 3 3 4 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{dofile} 3{TEST_ROOT .. "testSuites.lua"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") ---------------------------------------------- 57 CALL 2 2 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 58 TEST 1 0 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 59 JMP 0 66 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 60 GETGLOBAL 2 19 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{helium} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 61 GETTABLE 2 2 266 SET_CTR(Tpend) = 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{helium.tests} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 62 TEST 2 0 0 next bool: 1 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 63 JMP 0 58 next bool: 2 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 64 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 2 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 65 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 2 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 66 LOADK 4 21 SET_CTR(Tpend) = 2 next bool: 2 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"-------------------------------------------------------------"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") ---------------------------------------------- 67 CALL 2 3 1 Exps(0): at 58 dest 126 neg 1 (l_10_1 (null) l_10_1) cpd -1 Stored at endif list: <126> Exps(0): at 62 dest 122 neg 0 (helium.tests (null) helium.tests) cpd -1 Stored at endif list: <122> 126 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") ---------------------------------------------- 68 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") ---------------------------------------------- 69 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") ---------------------------------------------- 70 LOADK 4 22 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"To execute all unit tests: execLua heRunTests()"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") ---------------------------------------------- 71 CALL 2 3 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") ---------------------------------------------- 72 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") ---------------------------------------------- 73 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") ---------------------------------------------- 74 LOADK 4 23 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") ---------------------------------------------- 75 CALL 2 3 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") ---------------------------------------------- 76 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") ---------------------------------------------- 77 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") ---------------------------------------------- 78 LOADK 4 24 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") ---------------------------------------------- 79 CALL 2 3 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 80 LOADK 2 25 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{1} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 81 GETGLOBAL 3 19 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{1} 3{helium} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 82 GETTABLE 3 3 282 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{1} 3{helium.UnitTest} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 83 GETTABLE 3 3 283 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{1} 3{helium.UnitTest.suites} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 84 LEN 3 3 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 2{1} 3{#helium.UnitTest.suites} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 85 LOADK 4 25 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 2{1} 3{#helium.UnitTest.suites} 4{1} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") ---------------------------------------------- 86 FORPREP 2 29 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do ---------------------------------------------- 87 GETGLOBAL 6 19 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} vpend(0): tpend(1): 6{helium} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do ---------------------------------------------- 88 GETTABLE 6 6 282 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} vpend(0): tpend(1): 6{helium.UnitTest} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do ---------------------------------------------- 89 GETTABLE 6 6 283 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} vpend(0): tpend(1): 6{helium.UnitTest.suites} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do ---------------------------------------------- 90 GETTABLE 6 6 5 SET_CTR(Tpend) = 0 next bool: 0 locals(6): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} vpend(0): tpend(1): 6{helium.UnitTest.suites[l_10_5]} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do ---------------------------------------------- 91 GETGLOBAL 7 0 SET_CTR(Tpend) = 0 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(1): 7{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 92 SELF 7 7 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(2): 8{log} 7{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 93 LOADK 9 28 SET_CTR(Tpend) = 2 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(3): 8{log} 7{log:info} 9{"Suite '"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 94 GETTABLE 10 6 285 SET_CTR(Tpend) = 3 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(4): 8{log} 7{log:info} 9{"Suite '"} 10{l_10_6.name} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 95 LOADK 11 30 SET_CTR(Tpend) = 4 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(5): 8{log} 7{log:info} 9{"Suite '"} 10{l_10_6.name} 11{"' has "} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 96 LEN 12 6 0 SET_CTR(Tpend) = 5 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(6): 8{log} 7{log:info} 9{"Suite '"} 10{l_10_6.name} 11{"' has "} 12{#l_10_6} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 97 LOADK 13 31 SET_CTR(Tpend) = 6 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(7): 8{log} 7{log:info} 9{"Suite '"} 10{l_10_6.name} 11{"' has "} 12{#l_10_6} 13{" tests"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 98 CONCAT 9 9 13 SET_CTR(Tpend) = 2 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(3): 8{log} 7{log:info} 9{"Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] ---------------------------------------------- 99 CALL 7 3 1 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 100 TEST 0 0 0 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 101 JMP 0 14 next bool: 1 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 102 LOADK 7 25 SET_CTR(Tpend) = 0 next bool: 1 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(1): 7{1} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 103 LEN 8 6 0 SET_CTR(Tpend) = 1 next bool: 1 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(2): 7{1} 8{#l_10_6} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 104 LOADK 9 25 SET_CTR(Tpend) = 2 next bool: 1 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(3): 7{1} 8{#l_10_6} 9{1} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") ---------------------------------------------- 105 FORPREP 7 9 Exps(0): at 100 dest 116 neg 0 (l_10_0 (null) l_10_0) cpd -1 Stored at endif list: <116> 122 126 next bool: 0 locals(7): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 106 GETGLOBAL 11 0 SET_CTR(Tpend) = 0 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(1): 11{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 107 SELF 11 11 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(2): 12{log} 11{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 108 LOADK 13 32 SET_CTR(Tpend) = 2 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(3): 12{log} 11{log:info} 13{" Test #"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 109 MOVE 14 10 0 SET_CTR(Tpend) = 3 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(4): 12{log} 11{log:info} 13{" Test #"} 14{l_10_10} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 110 LOADK 15 33 SET_CTR(Tpend) = 4 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(5): 12{log} 11{log:info} 13{" Test #"} 14{l_10_10} 15{": "} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 111 GETTABLE 16 6 10 SET_CTR(Tpend) = 5 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(6): 12{log} 11{log:info} 13{" Test #"} 14{l_10_10} 15{": "} 16{l_10_6[l_10_10]} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 112 GETTABLE 16 16 290 SET_CTR(Tpend) = 5 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(6): 12{log} 11{log:info} 13{" Test #"} 14{l_10_10} 15{": "} 16{l_10_6[l_10_10].title} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 113 CONCAT 13 13 16 SET_CTR(Tpend) = 2 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(3): 12{log} 11{log:info} 13{" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do ---------------------------------------------- 114 CALL 11 3 1 next bool: 0 locals(11): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} 6{l_10_6} 7{l_10_7} 8{l_10_8} 9{l_10_9} 10{l_10_10} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) ---------------------------------------------- 115 FORLOOP 7 -10 next bool: 0 locals(6): 0{l_10_0} 1{l_10_1} 2{l_10_2} 3{l_10_3} 4{l_10_4} 5{l_10_5} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end ---------------------------------------------- 116 FORLOOP 2 -30 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end ---------------------------------------------- 117 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end ---------------------------------------------- 118 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end ---------------------------------------------- 119 LOADK 4 21 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"-------------------------------------------------------------"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end ---------------------------------------------- 120 CALL 2 3 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") ---------------------------------------------- 121 JMP 0 4 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") ---------------------------------------------- 122 GETGLOBAL 2 0 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(1): 2{log} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") ---------------------------------------------- 123 SELF 2 2 276 SET_CTR(Tpend) = 0 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(2): 3{log} 2{log:info} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") ---------------------------------------------- 124 LOADK 4 35 SET_CTR(Tpend) = 2 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(3): 3{log} 2{log:info} 4{"no unit tests found"} (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") ---------------------------------------------- 125 CALL 2 3 1 Stored at endif list: <126> 126 next bool: 0 locals(2): 0{l_10_0} 1{l_10_1} vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") ---------------------------------------------- 126 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end ---------------------------------------------- 93 SETGLOBAL 1 40 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heLoadUnitTests=function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end ---------------------------------------------- 94 CLOSURE 1 10 ---------------------------------------------- 1 GETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{COVERAGE_OUTPUT_ROOT} () ---------------------------------------------- 2 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 3 JMP 0 6 next bool: 1 locals(0): vpend(0): tpend(0): () ---------------------------------------------- 4 GETGLOBAL 0 1 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{PROJECT_ROOT} () ---------------------------------------------- 5 GETGLOBAL 1 2 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} () ---------------------------------------------- 6 LOADK 2 3 SET_CTR(Tpend) = 2 next bool: 1 locals(0): vpend(0): tpend(3): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} () ---------------------------------------------- 7 GETGLOBAL 3 2 SET_CTR(Tpend) = 3 next bool: 1 locals(0): vpend(0): tpend(4): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} () ---------------------------------------------- 8 LOADK 4 4 SET_CTR(Tpend) = 4 next bool: 1 locals(0): vpend(0): tpend(5): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} 4{"coverage_output"} () ---------------------------------------------- 9 CONCAT 0 0 4 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output"} () ---------------------------------------------- 10 SETGLOBAL 0 0 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{COVERAGE_OUTPUT_ROOT=PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output"} tpend(0): () Exps(0): at 2 dest 10 neg 1 (COVERAGE_OUTPUT_ROOT (null) COVERAGE_OUTPUT_ROOT) cpd -1 Stored at endif list: <10> ---------------------------------------------- 11 GETGLOBAL 0 5 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{COVERAGE_FRAMEWORK_ROOT} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" ---------------------------------------------- 12 TEST 0 0 1 next bool: 0 locals(0): vpend(0): tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 13 JMP 0 8 next bool: 1 locals(0): vpend(0): tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 14 GETGLOBAL 0 1 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{PROJECT_ROOT} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 15 GETGLOBAL 1 2 SET_CTR(Tpend) = 1 next bool: 1 locals(0): vpend(0): tpend(2): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 16 LOADK 2 3 SET_CTR(Tpend) = 2 next bool: 1 locals(0): vpend(0): tpend(3): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 17 GETGLOBAL 3 2 SET_CTR(Tpend) = 3 next bool: 1 locals(0): vpend(0): tpend(4): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 18 LOADK 4 6 SET_CTR(Tpend) = 4 next bool: 1 locals(0): vpend(0): tpend(5): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} 4{"lua"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 19 GETGLOBAL 5 2 SET_CTR(Tpend) = 5 next bool: 1 locals(0): vpend(0): tpend(6): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} 4{"lua"} 5{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 20 LOADK 6 7 SET_CTR(Tpend) = 6 next bool: 1 locals(0): vpend(0): tpend(7): 0{PROJECT_ROOT} 1{PATH_SEPARATOR} 2{"heliumCoverage"} 3{PATH_SEPARATOR} 4{"lua"} 5{PATH_SEPARATOR} 6{"framework"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 21 CONCAT 0 0 6 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(0): tpend(1): 0{PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end ---------------------------------------------- 22 SETGLOBAL 0 5 SET_CTR(Tpend) = 0 next bool: 1 locals(0): vpend(1): -1{COVERAGE_FRAMEWORK_ROOT=PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework"} tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end Exps(0): at 12 dest 22 neg 1 (COVERAGE_FRAMEWORK_ROOT (null) COVERAGE_FRAMEWORK_ROOT) cpd -1 Stored at endif list: <22> ---------------------------------------------- 23 GETGLOBAL 0 8 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" ---------------------------------------------- 24 GETTABLE 0 0 265 SET_CTR(Tpend) = 0 next bool: 0 locals(0): vpend(0): tpend(1): 0{package.path} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end ---------------------------------------------- 25 GETGLOBAL 1 8 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(1): 1{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 26 GETGLOBAL 2 8 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 27 GETTABLE 2 2 265 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package.path} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 28 LOADK 3 10 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(3): 1{package} 2{package.path} 3{";"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 29 GETGLOBAL 4 5 SET_CTR(Tpend) = 3 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(4): 1{package} 2{package.path} 3{";"} 4{COVERAGE_FRAMEWORK_ROOT} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 30 GETGLOBAL 5 2 SET_CTR(Tpend) = 4 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(5): 1{package} 2{package.path} 3{";"} 4{COVERAGE_FRAMEWORK_ROOT} 5{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 31 LOADK 6 11 SET_CTR(Tpend) = 5 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(6): 1{package} 2{package.path} 3{";"} 4{COVERAGE_FRAMEWORK_ROOT} 5{PATH_SEPARATOR} 6{"?;"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 32 CONCAT 2 2 6 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 33 SETTABLE 1 265 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(1): -1{package.path=package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;"} tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path ---------------------------------------------- 34 GETGLOBAL 1 8 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(1): 1{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 35 GETGLOBAL 2 8 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 36 GETTABLE 2 2 265 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package.path} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 37 GETGLOBAL 3 5 SET_CTR(Tpend) = 2 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(3): 1{package} 2{package.path} 3{COVERAGE_FRAMEWORK_ROOT} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 38 GETGLOBAL 4 2 SET_CTR(Tpend) = 3 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(4): 1{package} 2{package.path} 3{COVERAGE_FRAMEWORK_ROOT} 4{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 39 LOADK 5 12 SET_CTR(Tpend) = 4 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(5): 1{package} 2{package.path} 3{COVERAGE_FRAMEWORK_ROOT} 4{PATH_SEPARATOR} 5{"?.lua;"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 40 CONCAT 2 2 5 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{package} 2{package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 41 SETTABLE 1 265 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(1): -1{package.path=package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;"} tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" ---------------------------------------------- 42 GETGLOBAL 1 13 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(1): 1{require} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" ---------------------------------------------- 43 LOADK 2 14 SET_CTR(Tpend) = 1 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(2): 1{require} 2{"DumpCoverage"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" ---------------------------------------------- 44 CALL 1 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_11_0} vpend(0): tpend(1): 1{require("DumpCoverage")} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" ---------------------------------------------- 45 GETGLOBAL 2 15 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_11_0} 1{l_11_1} vpend(0): tpend(1): 2{os} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") ---------------------------------------------- 46 GETTABLE 2 2 272 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_11_0} 1{l_11_1} vpend(0): tpend(1): 2{os.date} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") ---------------------------------------------- 47 LOADK 3 17 SET_CTR(Tpend) = 1 next bool: 0 locals(2): 0{l_11_0} 1{l_11_1} vpend(0): tpend(2): 2{os.date} 3{"*t"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") ---------------------------------------------- 48 CALL 2 2 2 SET_CTR(Tpend) = 0 next bool: 0 locals(2): 0{l_11_0} 1{l_11_1} vpend(0): tpend(1): 2{os.date("*t")} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") ---------------------------------------------- 49 GETGLOBAL 3 18 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(1): 3{string} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 50 GETTABLE 3 3 275 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(1): 3{string.format} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 51 LOADK 4 20 SET_CTR(Tpend) = 1 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(2): 3{string.format} 4{"%d%d%dT%d%d%d"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 52 GETTABLE 5 2 277 SET_CTR(Tpend) = 2 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(3): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 53 GETTABLE 6 2 278 SET_CTR(Tpend) = 3 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(4): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} 6{l_11_2.month} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 54 GETTABLE 7 2 279 SET_CTR(Tpend) = 4 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(5): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} 6{l_11_2.month} 7{l_11_2.day} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 55 GETTABLE 8 2 280 SET_CTR(Tpend) = 5 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(6): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} 6{l_11_2.month} 7{l_11_2.day} 8{l_11_2.hour} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 56 GETTABLE 9 2 281 SET_CTR(Tpend) = 6 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(7): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} 6{l_11_2.month} 7{l_11_2.day} 8{l_11_2.hour} 9{l_11_2.min} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 57 GETTABLE 10 2 282 SET_CTR(Tpend) = 7 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(8): 3{string.format} 4{"%d%d%dT%d%d%d"} 5{l_11_2.year} 6{l_11_2.month} 7{l_11_2.day} 8{l_11_2.hour} 9{l_11_2.min} 10{l_11_2.sec} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 58 CALL 3 8 2 SET_CTR(Tpend) = 0 next bool: 0 locals(3): 0{l_11_0} 1{l_11_1} 2{l_11_2} vpend(0): tpend(1): 3{string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec)} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") ---------------------------------------------- 59 GETGLOBAL 4 0 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(1): 4{COVERAGE_OUTPUT_ROOT} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 60 GETGLOBAL 5 2 SET_CTR(Tpend) = 1 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(2): 4{COVERAGE_OUTPUT_ROOT} 5{PATH_SEPARATOR} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 61 LOADK 6 27 SET_CTR(Tpend) = 2 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(3): 4{COVERAGE_OUTPUT_ROOT} 5{PATH_SEPARATOR} 6{"heCoverage"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 62 MOVE 7 3 0 SET_CTR(Tpend) = 3 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(4): 4{COVERAGE_OUTPUT_ROOT} 5{PATH_SEPARATOR} 6{"heCoverage"} 7{l_11_3} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 63 LOADK 8 28 SET_CTR(Tpend) = 4 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(5): 4{COVERAGE_OUTPUT_ROOT} 5{PATH_SEPARATOR} 6{"heCoverage"} 7{l_11_3} 8{".lcr"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 64 CONCAT 4 4 8 SET_CTR(Tpend) = 0 next bool: 0 locals(4): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} vpend(0): tpend(1): 4{COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr"} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) ---------------------------------------------- 65 GETTABLE 5 1 285 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(1): 5{l_11_1.updateCoverageLog} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 66 GETUPVAL 6 0 0 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(2): 5{l_11_1.updateCoverageLog} 6{l_0_0} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 67 GETTABLE 6 6 286 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(2): 5{l_11_1.updateCoverageLog} 6{l_0_0.coverageSupport} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 68 GETTABLE 6 6 287 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(2): 5{l_11_1.updateCoverageLog} 6{l_0_0.coverageSupport.currentResults} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 69 LOADBOOL 7 1 0 SET_CTR(Tpend) = 2 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(3): 5{l_11_1.updateCoverageLog} 6{l_0_0.coverageSupport.currentResults} 7{true} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 70 CALL 6 2 2 SET_CTR(Tpend) = 1 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(2): 5{l_11_1.updateCoverageLog} 6{l_0_0.coverageSupport.currentResults(true)} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 71 MOVE 7 4 0 SET_CTR(Tpend) = 2 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(3): 5{l_11_1.updateCoverageLog} 6{l_0_0.coverageSupport.currentResults(true)} 7{l_11_4} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" ---------------------------------------------- 72 CALL 5 3 1 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) ---------------------------------------------- 73 GETGLOBAL 5 8 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(0): tpend(1): 5{package} () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) ---------------------------------------------- 74 SETTABLE 5 265 0 SET_CTR(Tpend) = 0 next bool: 0 locals(5): 0{l_11_0} 1{l_11_1} 2{l_11_2} 3{l_11_3} 4{l_11_4} vpend(1): -1{package.path=l_11_0} tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) ---------------------------------------------- 75 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): () if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end ---------------------------------------------- 96 SETGLOBAL 1 41 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(1): -1{heLoadCoverage=function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end} tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end ---------------------------------------------- 97 GETGLOBAL 1 34 SET_CTR(Tpend) = 0 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(1): 1{heReloadEnvironment} (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end heLoadCoverage = function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end ---------------------------------------------- 98 CALL 1 1 1 next bool: 0 locals(1): 0{l_0_0} vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end heLoadCoverage = function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end heReloadEnvironment() ---------------------------------------------- 99 RETURN 0 1 0 next bool: 0 locals(0): vpend(0): tpend(0): (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end heLoadCoverage = function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end heReloadEnvironment() (...) local l_0_0 = require("dvalua.debugSupport") PATH_SEPARATOR = PATH_SEPARATOR or "/" SOURCE_ROOT = SOURCE_ROOT or "/helium/main/helium/heliumApp/scripts/lua/" PROJECT_ROOT = PROJECT_ROOT or "/helium/main/helium/" if DEBUG_SUPPORT == nil then DEBUG_SUPPORT = true end if DEBUG_SUPPORT then local l_0_1 = SOURCE_ROOT .. "bootstrap.lua" do local l_0_2 = io.open(l_0_1, "r") local l_0_3 = {} local l_0_4 = l_0_2:read("*all") local l_0_5 = "@" .. l_0_1 l_0_3["< code chunk >"] = l_0_4 l_0_3["< chunk name >"] = l_0_1 l_0_2:close() local l_0_6 = getfenv(1) local l_0_7 = {} l_0_7.__index = l_0_6 l_0_7.__newindex = l_0_6 setmetatable(l_0_3, l_0_7) setfenv(1, l_0_3) l_0_0.captureCode(l_0_4, l_0_5) dofile = function(l_1_0) local l_1_1 = loadfile(l_1_0) local l_1_2 = l_1_1 return l_1_2() end local l_0_8 = loadfile loadfile = function(l_2_0) local l_2_1 = l_0_8(l_2_0) if not l_2_1 then return end local l_2_2 = {} local l_2_3 = io.open(l_2_0, "r") local l_2_4 = l_2_3:read("*all") local l_2_5 = "@" .. l_2_0 l_2_2["< code chunk >"] = l_2_4 l_2_2["< chunk name >"] = l_2_0 l_2_3:close() local l_2_6 = getfenv(l_2_1) local l_2_7 = {} l_2_7.__index = l_2_6 l_2_7.__newindex = l_2_6 setmetatable(l_2_2, l_2_7) setfenv(l_2_1, l_2_2) l_0_0.captureCode(l_2_4, l_2_5) return l_2_1 end local l_0_9 = function(l_3_0) local l_3_1 = string.gsub(l_3_0, "%.", PATH_SEPARATOR) for l_3_5 in string.gmatch(package.path, "([^;]+)") do local l_3_6 = string.gsub(l_3_5, "%?", l_3_1) local l_3_7 = loadfile(l_3_6) if l_3_7 then return l_3_7 end end end table.insert(package.loaders, 2, l_0_9) end end heReloadEnvironment = function() dofile(SOURCE_ROOT .. "include" .. PATH_SEPARATOR .. "environment.lua") dofile(SOURCE_ROOT .. "util" .. PATH_SEPARATOR .. "utils.lua") dofile(SOURCE_ROOT .. "model" .. PATH_SEPARATOR .. "model.lua") dofile(SOURCE_ROOT .. "commands" .. PATH_SEPARATOR .. "commands.lua") dofile(SOURCE_ROOT .. "workspace" .. PATH_SEPARATOR .. "workspace.lua") dofile(SOURCE_ROOT .. "trackview" .. PATH_SEPARATOR .. "trackview.lua") helium.log.logOutput = function(l_1_0, l_1_1, ...) if arg.n == 0 then dvaLogging.doLogMessage(l_1_1) else dvaLogging.doLogMessage(string.format(l_1_1, unpack(arg))) -- DECOMPILER ERROR: Confused about usage of registers for local variables. end end local l_4_0 = log:obtain("Bootstrap") if RELEASE_BUILD then print("SETTING LOG LEVEL TO WARN BECAUSE WE THINK IT IS A RELEASE BUILD") l_4_0.level = LOG_LEVEL_WARN else l_4_0.level = LOG_LEVEL_DEBUG end l_4_0:info("Bootstrapped.") l_4_0:debug("SOURCE_ROOT=" .. SOURCE_ROOT) l_4_0:debug("PROJECT_ROOT=" .. PROJECT_ROOT) l_4_0:info("-------------------------------------------------------------") l_4_0:info("To reload the Lua Scripts: execLua heReloadEnvironment()") l_4_0:info("To list unit test suites: execLua heLoadUnitTests()") l_4_0:info("To list unit test suites and their tests : execLua heLoadUnitTests(true)") l_4_0:info("-------------------------------------------------------------") end helium_unit_test_DoIdleLoop = function() if helium and helium.UnitTest then helium.UnitTest.DoIdleLoop() end end helium_unit_test_AsynchTestsRunning = function() -- DECOMPILER ERROR: Confused at declaration of local variable -- DECOMPILER ERROR: Confused about usage of registers for local variables. -- DECOMPILER ERROR: Confused at declaration of local variable if helium and helium.UnitTest then return helium.UnitTest.AsynchTestsRunning() -- DECOMPILER ERROR: Confused about usage of registers for local variables. end return 0 end heRunTests = function(l_7_0, l_7_1) heLoadUnitTests(false, true) helium.UnitTest.runTests(l_7_0, l_7_1) end heRunTestsFiltered = function(l_8_0, l_8_1, l_8_2, l_8_3) heLoadUnitTests(false, true) helium.UnitTest.runTestsFiltered(l_8_0, l_8_1, l_8_2, l_8_3) end heRunTestAutomation = function() heLoadUnitTests(false, true) if not UNIT_TEST_PERF_OUTPUT_TARGET then UNIT_TEST_PERF_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokePerf.xml" end if not UNIT_TEST_OUTPUT_TARGET then UNIT_TEST_OUTPUT_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.xml" end if not UNIT_TEST_HTML_TARGET then UNIT_TEST_HTML_TARGET = TEST_OUTPUT_ROOT .. PATH_SEPARATOR .. "smokeUnit.html" end helium.UnitTest.perfOutputTarget = UNIT_TEST_PERF_OUTPUT_TARGET helium.UnitTest.outputTarget = UNIT_TEST_OUTPUT_TARGET helium.UnitTest.htmlOutputTarget = UNIT_TEST_HTML_TARGET if not appController.idleProcessingQueue then appController.idleProcessingQueue = {} end table.insert(appController.idleProcessingQueue, function() helium.UnitTest.runTests() end) end heLoadUnitTests = function(l_10_0, l_10_1) log.level = LOG_LEVEL_TRACE if not TEST_FRAMEWORK_ROOT then TEST_FRAMEWORK_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_ROOT then TEST_ROOT = PROJECT_ROOT .. "heliumApp" .. PATH_SEPARATOR .. "tests" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR end if not TEST_DATA_ROOT then TEST_DATA_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "data" .. PATH_SEPARATOR end if not TEST_OUTPUT_ROOT then TEST_OUTPUT_ROOT = PROJECT_ROOT .. "heliumTest" .. PATH_SEPARATOR .. "test_output" .. PATH_SEPARATOR end dofile(TEST_FRAMEWORK_ROOT .. "framework" .. PATH_SEPARATOR .. "UnitTest.lua") dofile(TEST_ROOT .. "testSuites.lua") if not l_10_1 then if helium.tests then log:info("-------------------------------------------------------------") log:info("To execute all unit tests: execLua heRunTests()") log:info("To execute all unit tests in a suite: execLua heRunTests('Test Suite Name')") log:info("To execute a specific unit test: execLua heRunTests('Test Suite Name', 1)") for l_10_5 = 1, #helium.UnitTest.suites do local l_10_6 = helium.UnitTest.suites[l_10_5] log:info("Suite '" .. l_10_6.name .. "' has " .. #l_10_6 .. " tests") if l_10_0 then for l_10_10 = 1, #l_10_6 do log:info(" Test #" .. l_10_10 .. ": " .. l_10_6[l_10_10].title) end end end log:info("-------------------------------------------------------------") else log:info("no unit tests found") end end end heLoadCoverage = function() if not COVERAGE_OUTPUT_ROOT then COVERAGE_OUTPUT_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "coverage_output" end if not COVERAGE_FRAMEWORK_ROOT then COVERAGE_FRAMEWORK_ROOT = PROJECT_ROOT .. PATH_SEPARATOR .. "heliumCoverage" .. PATH_SEPARATOR .. "lua" .. PATH_SEPARATOR .. "framework" end local l_11_0 = package.path package.path = package.path .. ";" .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?;" package.path = package.path .. COVERAGE_FRAMEWORK_ROOT .. PATH_SEPARATOR .. "?.lua;" local l_11_1 = require("DumpCoverage") local l_11_2 = os.date("*t") local l_11_3 = string.format("%d%d%dT%d%d%d", l_11_2.year, l_11_2.month, l_11_2.day, l_11_2.hour, l_11_2.min, l_11_2.sec) local l_11_4 = COVERAGE_OUTPUT_ROOT .. PATH_SEPARATOR .. "heCoverage" .. l_11_3 .. ".lcr" l_11_1.updateCoverageLog(l_0_0.coverageSupport.currentResults(true), l_11_4) package.path = l_11_0 end heReloadEnvironment()