code: @Override
      public Object visitMultiplicationOrDivisionExpression(ExcellentParser.MultiplicationOrDivisionExpressionContext ctx) {
          boolean multiplication = ctx.TIMES() != null;
  
          BigDecimal arg1 = Conversions.toDecimal(visit(ctx.expression(0)), m_evalContext);
          BigDecimal arg2 = Conversions.toDecimal(visit(ctx.expression(1)), m_evalContext);
  
          if (!multiplication && arg2.equals(BigDecimal.ZERO)) {
              throw new EvaluationError("Division by zero");
          }
  
          return multiplication ? arg1.multiply(arg2, ExpressionUtils.MATH) : arg1.divide(arg2, ExpressionUtils.MATH);
      }
docs: expression: expression (TIMES | DIVIDE) expression