Intermediate point. Broken slightly
Fixed AST
Intermediate point again, but it kinda compiles
intermediate. got more working
Fixed generation
Fixed blocks (almost)
Fixed function generation blocks
Fixed bugs
Function declaration fixed