local luatoc_subs = { {"Gate%.setportstate%(gate, *", "setport%("}, {"Gate%.getportstate%(gate, *", "getport%("}, {"~=", "!="}, {"!= *0", ""}, {"elseif", "els2 if"}, {"if", "if("}, {"else", "} else {"}, {"els2", "else"}, {"end", "}"}, {"then", ") {"}, {"return function(gate)", "GATEFUNC"}, } local function luatoc(f) for i, sub in ipairs(luatoc_subs) do f = f:gsub(sub[1], sub[2]) end return f end local function tstogatedata(ts) end