Improved parser, more operators, fixed integer promotion rules.