node scope
insert function parameters to scope
identifier codegen
llvm types from function parameters
variable declarations codegen