Remove JSException, support ternary if, support typeof ... == 'undefined'.
Implement ES6 generators.