local _={} _[7]={1} _[6]={1} _[5]={tags=_[7],text="bar"} _[4]={tags=_[6],text="foo"} _[3]={_[4],_[5]} _[2]={"return"} _[1]={"text",_[3]} return {_[1],_[2]} --[[ { "text", { { tags = { 1 }, text = "foo" }, { tags = { 1 }, text = "bar" } } } { "return" } ]]--