Merge pull request #1 from ksundberg/master

Update from class
This implements a function that creates a map that maps basic blocks to their parents. It is useful for data flow analysis.
Merge pull request #2 from ksundberg/master

Pull from ksundberg
Make memory offsets for non global variables negative. Moved FlowGraph class. Added a < function for ThreeAddressInstruction
Fix repeat condition

condition was backwards
Fix predefined literals from being used as lval
Fix for loop plus several other bugs

For loops didn't respect 'to' or 'downto', and also did not increment or
decrement the loop variable. Fixed an infinite recursion bug in the
register allocation and fixed string literals to allow ticks inside of
them.
Actually fixed variable access in functions this time. We were always using the current scope to determine if a variable was in global memory or on the stack. Now symbols know if they are global or local so we can get the correct base pointer and offset.
Add integration tester from last semester

Not all the tests pass. In fact most don't - but it's somewhere for us
to look when we need to find bugs to fix
Merge pull request #2 from ksundberg/master

Merging from master
Added Function and return value support
Moved the memory offset to the scope so the it gets reset when we leave a scope. We were just incrementing it for every variable in the program.
Merge pull request #34 from pownby/master

Added support for functions and return values
Merge pull request #32 from ostlerc/repeatfix

Fix repeat statement
Merge pull request #31 from ostlerc/forfix

Fix for loops and a few other bugs
Merge pull request #30 from ostlerc/literalFix

Fix predefined literals from being used as lval
Merge pull request #33 from ostlerc/tester

Add integration tester from last semester
Merge pull request #29 from zepedebo/master

Pull from master
Merge pull request #25 from WindowWasher/master

Added google test to facilitate unit testing and added a small script to verify .cpsl file output against known correct output