Functions

Translation of functions from AST to SAST is now working.  
well null is a literal as well, so I think that should be OK
(it doesn't seem like too much trouble to support this which is why i'm advocating, if i'm messing a big jump to support it just lmk)