Lots of changes. Added support for if/else if/else constructs; better support for array indices; and many other core changes.