First pass converting to verilog using icarus verilog for testing
Got all test cases to pass with verilog backend
Update README
Split code generators and compilers into different files.
Split code generators and compilers into different files.
Restructured Package
Add header to all files
Add include file that was accidentally deleted
Use a single large memory for arrays
Use a register to hold array location
Allow arrays to be passed to functions
Add type checking
Fix optimizer error
Add void functions
Add global variables
Add more global tests
Allow structs to be global
Add a test for a struct with an array in it
Add serial divider function
Tested divider