Assembler: Change parser to read raw tokens instead of performing implicit syntax checking.

This allows for better error messages later on. Also it allows for cleaner code design.