Add custom classes to avoid synchornization.
Merge branch 'master' of https://github.com/mbebenita/j2me.js
Adds a call graph analysis to determine where it's safe to skip generating yield code.
Hold static and special functions on method infos.
Remove string caching optimization because it was causing Ion bailouts.
Make sure type guards don't fail.
Guard asserts.
Remove unused code from utilities.
Omit class initialization check for frequently used known classes.
Fix slowness in loadFile.
Define byte codes only when the compiler needs them.
Only test return values in debug mode.
Don't allocate when calling methods from the interpreter.
Fix tests and import fn.