WIP. Fucking around with parser error messages.
WIP. Cleaning up parser and lexer.
WIP. Reorganizing tests.
WIP. Remove old lexer and replace with lexer generated by flex.
WIP. Reorganizing everything.
WIP. Trying to separate general and PL/0-specific functionality.
Add build.sh script.
Add new input file for testing assignment statement.
Add @'s before variable names pl0-generator.c to match grammar.
Fix error in PL/0 input file.
Add compile and run shell scripts.
Fix some bugs in generator and add if-else statement.
Move example PL/0 programs to separate folder.
Fix bug in while loop generation.
Add procedures.
Fix error in joinStrings causing errors not to be displayed.
Merge branch 'flex'

Conflicts:
	build.sh
	run.sh
	src/compiler.c
	src/generator.c
	src/generator.h
	src/lexer.c
	src/lexer.h
	vm
Remove tests and old stuff.
Clean up compiler driver a little bit.
Clean up vector.h a little bit.