Added support for global variable initializers
Fix size_of
Start on union implementation
Fixed up some parsing bugs and added parsing for match as.