add union, from, "," operator and adjust operators' precedence
generalize function parsing. function arguments are moved from function term to expression stack. This code cannot process multiple arguments yet.