def evaluate
         o = []
         o.push @left
         o.push @right
         o.push @op
         p o
      end
def evaluate
         o = []
         o.push @left
         o.push @right
         o.push @op
         p o
      end
:nodoc: