basic compiler

functions declaration
variable declaration
assignment
return
function call

todo:
 types
 main