string GetName(string name)
{
switch (name)
{
case "this": return "self";
case "self":
case "in":
case "function":
case "then":
case "elseif":
case "do":
case "end":
case "for":
case "local":
case "nil":
case "repeat":
case "until":
case "and":
case "or":
case "not":
return "__" + name + "__";
case "true":
case "false":
return name;
}
if (agsTable.ContainsKey(name))
{
return "ags." + name;
}
return name;
}