Added Math.ceil and Math.floor
Added hoisting 2 and incr3
Some sanity checks & refactoring