Refactor compiler
Work on returning structs from functions
First steps adding floats
Inserted floating point ariuthmetic into area module
Fix README
fix bug in function substitution
Correct error in built in function mappings
Add coercion of ints to floats
Add coercion of ints to floats in arithmetic
Add single precision floating point support
Use built-in functions for floating point comparisons