Update examples
Add more examples
Update docs
First pass converting to stack based machine
Fix passing arrays to functions
Fix strings
Add more macros
Get left and right shift working
Most examples fixed
Add multi-dimension arrays and returning structs
Fix array range issue in FFT example
simplify stack amnipulation
Simplify function calls
remove free instruction use -new instead
Reduce code required to index arrays of int sized objects
Make stack based machine verilog output work
Modify a couple of examples to use verilog sim to serve as test cases
Improve liklihood of BRAM inference
Allow arrays of structs