emit method
Implementation
@override
String emit({int indent = 0}) {
final String tabs = "\t" * indent;
final String operator = isStatic ? "." : ":";
final String params = parameters.map((p) => p.name).join(", ");
String output = "${tabs}function $className$operator$methodName($params)\n";
for (var node in body) {
output += node.emit(indent: indent + 1);
}
output += "${tabs}end\n";
return output;
}