parse if-else
parse function calls and definitions lacking arguments
parse lambda definitions
parse lambda type as argument type or return type

also: remove curly brackets from lambda definitions
fix graphviz node ordering
differentiate type nodes with box (instead of circle)