It looks like it's 5.3.3 because this bug from 5.3.3 (
http://www.lua.org/bugs.html#5.3.3 ) is fixed in 5.3.4 but hangs Reaper...
Code:
-- the next loop will probably crash the interpreter
repeat until load "for _ in _,_,_,_ do local function _() end"
... and this bug report from 5.3.2...
Code:
do
local k = 0
local x
::foo::
local y -- should be reset to nil after goto, but it is not
assert(not y)
y = true
k = k + 1
if k < 2 then goto foo end
end
... is fixed. So it's either 5.3.3 or some combination of patches that makes it smell like that.