#1 lexer #2 parser, drzewo, visitor #3 rewrite drzewa, FunDecl i ValDecl i FunCall #4 semantic check, scope, enclosing scope i symbol table #5 interpreter i context