public static LuaChunk Create(SPAGS.Script script) { LuaChunk chunk = new LuaChunk(); foreach (SPAGS.Constant constant in script.DefinedConstants) { if (constant is SPAGS.Constant.Expression) { SPAGS.Expression expr = ((SPAGS.Constant.Expression)constant).TheExpression; chunk.Statements.Add( new LuaStatement.Assignment( new LuaExpression.GlobalAccess(constant.Name), LuaExpression.Create(expr))); } } return chunk; }