Now, there is one minor thing that may break a super advanced program. Lua 5.2 doesn't have thread environments. So, if you used `setfenv(0, newenv)` and then used loadstring, your code will have to be edited.
Other than that, I don't know of anything that would break when any CC program is run.
EDIT: I'm gonna' try decompiling and porting to LuaJ 3 like RainbowDash did, and test out my compatibility layer. I'll let you know if it holds up under more strenuous testing.
Edited by AgentE382, 07 March 2015 - 01:34 AM.