public static Cons javaTranslateSysNew(Cons tree) {
    { StandardObject typespec = ((StandardObject)(tree.rest.value));

      if (StandardObject.arrayTypeSpecifierP(typespec)) {
        return (Cons.javaTranslateNewArray(tree));
      }
      else {
        return (Cons.list$(Cons.cons(Stella.SYM_STELLA_JAVA_FUNCTION_CALL, Cons.cons(Cons.list$(Cons.cons(Stella.SYM_STELLA_JAVA_IDENT, Cons.cons(StandardObject.javaTranslateTypeSpecForFunction(typespec), Cons.cons(Stella.NIL, Stella.NIL)))), Cons.cons(Cons.list$(Cons.cons(Stella.SYM_STELLA_JAVA_IDENT, Cons.cons(Symbol.javaTranslateName(Stella_Class.yieldConstructorName(StandardObject.typeSpecToClass(typespec))), Cons.cons(Stella.NIL, Stella.NIL)))), Cons.cons(Cons.javaTranslateActualParameters(tree.rest.rest), Cons.cons(Stella.NIL, Stella.NIL)))))));
      }
    }
  }