Got func decl compiling in go
basic function generating and fixed a semantic checking bug with scoping

Todo:
-optional arg expressions, go expects all args

-functions as expressions
-multiple returns testing