Add: More ideas;
Add: Support for multiple statements in function;
Add: Better code gen support;
Add: Support for descriptive comments on statements;
Add: Support for output to file instead of cout;