Add a JSHint file and enforce standards
Move the binary expression evaluation code to the optimizer