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;
## ( 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;