public static Stella_Object uTimesConstraint(IntegerWrapper missingArgument, DimNumberLogicWrapper x1, DimNumberLogicWrapper x2, DimNumberLogicWrapper x3) {
    { Stella_Object value = null;

      switch (missingArgument.wrapperValue) {
        case -1: 
          value = (Stella_Object.eqlP(((DimNumber)(x1.wrapperValue)).multiply(((DimNumber)(x2.wrapperValue))), ((DimNumber)(x3.wrapperValue))) ? Stella.TRUE_WRAPPER : Stella.FALSE_WRAPPER);
        break;
        case 0: 
          value = ((((DimNumber)(x2.wrapperValue)).magnitude == 0.0) ? null : Units.wrapDimNumber(((DimNumber)(x3.wrapperValue)).divide(((DimNumber)(x2.wrapperValue)))));
        break;
        case 1: 
          value = ((((DimNumber)(x1.wrapperValue)).magnitude == 0.0) ? null : Units.wrapDimNumber(((DimNumber)(x3.wrapperValue)).divide(((DimNumber)(x1.wrapperValue)))));
        break;
        case 2: 
          value = Units.wrapDimNumber(((DimNumber)(x1.wrapperValue)).multiply(((DimNumber)(x2.wrapperValue))));
        break;
        default:
        break;
      }
      return (value);
    }
  }