local bind = grasp.bind; (bind(stmt))({ color = "Red" }) local a = 'b' local c = d; (a(b))(c(d)) c = d.c; (a(b))(c(d)); (c(d))(a(b)) local b a, b = c, d; (d(a))(c) for i = 1, 10 do a = function() end (print)(1) a = f; (print)(2) if cond then (print)(3) end ::abc::; (print)(4) goto abc; (print)(5) end do print(123) end do f({ v = v }) local tb do local _accum_0 = { } local _len_0 = 1 while f do _accum_0[_len_0] = { v = v } _len_0 = _len_0 + 1 end tb = _accum_0 end repeat print(v) until f({ v = v }) do local _with_0 = f local v = tb.v _with_0.x = 1 end local x if f then x = { v = v } end do local _exp_0 = f({ v = v }) if f == _exp_0 then x = { v = v } end end local nums do local _accum_0 = { } local _len_0 = 1 for num = 1, len do _accum_0[_len_0] = { num = num } _len_0 = _len_0 + 1 end nums = _accum_0 end local objects do local _accum_0 = { } local _len_0 = 1 local _list_0 = items for _index_0 = 1, #_list_0 do local item = _list_0[_index_0] _accum_0[_len_0] = { name = item } _len_0 = _len_0 + 1 end objects = _accum_0 end end return nil