Just a tiny bit cleaning up, nicer to read Class code.
Just spacing, for readability.
Tiny refactoring/cleaning up.
Use hasLabel() and some more readability.
Renamed method.
Use StringBuilder and make easier to debug.
Better debug output readability.
Removed unused code.
Removed unused parameter.
Commented tricky piece of code.
Only fix the registers for DefineFunction(2).
Simplify as IDE suggested.
Move FunctionParameterOperation outside, make it public so we can use it (thought we need it).
Render `return` instead of `return undefined`.
Dont render `__regX = __regX`.
Use the same as trillix, to do easier diffing.
If the code string is empty don't render anything, and add no `;`.
Render `while(--x)` correctly.
Fixed method calls on indirect property access, such as `obj[func]()`, which used to render as `obj.func()`.
Render methodName of calls properly, like `obj[method]` instead of the wrong `obj.method`, which was wrong.