Somewhat wrong but a step in the right direction of compiling functions in a function (this design will recompile all functions in a function every call)
Still not defining properly but generate instrs for Program scopes