A Lua bytecode compiler written in Lua itself for didactic purposes or for new language implementations