public static Cons clTranslateNewTree(Cons tree) {
    if (StandardObject.arrayTypeSpecifierP(((StandardObject)(tree.rest.value)))) {
      return (Cons.clTranslateNewArrayTree(tree));
    }
    { Stella_Object typespec = tree.rest.value;
      Stella_Object constructorname = Symbol.clTranslateGlobalSymbol(Stella_Class.yieldConstructorName(((Stella_Object.typeP(typespec) ? ((Surrogate)(typespec)) : ((ParametricTypeSpecifier)(typespec)).specifierBaseType)).getStellaClass(true)));
      Cons requiredargrefs = Cons.clTranslateListOfTrees(tree.rest.rest);

      return (Cons.cons(constructorname, requiredargrefs.concatenate(Stella.NIL, Stella.NIL)));
    }
  }