a | b | c #### ( a | b ) | c #### a | ( b | c ) #### a | b | c #### push @stack, c; push @stack, b; push @stack, a; push @stack, pop(@stack) | pop(@stack); push @stack, pop(@stack) | pop(@stack); pop @stack;