Brought parse time down by 500ms on my system.
The main statement parsing method is now a switch.
Replaced the odd thing Alex did have with a simple lock statement, netting roughly a 200ms improvement on my system.
Look what I found! Another 1200ms
Merge pull request #36 from Orvid/master

Large Performance Improvements