code: @Override
      public void resolve(final ValueStack values) throws Exception
      {
          if (values.size() < 2)
              throw new ParseException("missing operand", 0);
  
          try
          {
              final Object rightSideResult = values.popWhatever();
              values.popWhatever();
  
              values.push(rightSideResult);
          } catch (final ParseException e)
          {
              e.fillInStackTrace();
              throw new Exception(toString() + "; " + e.getMessage(), e);
          }
      }
docs: {@inheritDoc}
  
  This is an intermediate result. Its result is not directly returned.
  Assign the value to a variable if you need access to it later.