enum keyword now lexes to an enum token
Added end token
Added a findBlockEnd function
Fixed a typo
Binary calls can now have default implementations