Prototypes for syntax
Lots of bug fixes
string fixes