public static Cons javaTranslateCallMethodCode(Cons tree) {
    { Cons signature = Cons.javaTranslateCodeSignature(((Cons)(tree.rest.value)));
      Stella_Object methodnameexpr = Stella_Object.javaTranslateATree(tree.rest.rest.value);
      StandardObject primaryreturntype = ((StandardObject)(((Cons)(((Cons)(tree.rest.value)).value)).value));
      Stella_Object theobject = tree.rest.rest.rest.value;
      Cons methodargs = tree.rest.rest.rest.rest;
      Cons otree = null;

      otree = Cons.list$(Cons.cons(Stella.SYM_STELLA_JAVA_METHOD_CODE_CALL, Cons.cons(signature, Cons.cons(Cons.cons(methodnameexpr, Cons.cons(Stella_Object.javaTranslateATree(theobject), Cons.cons(Cons.cons(Stella.SYM_STELLA_JAVA_ACTUALS, Cons.javaTranslateActualParametersWithNativeWrappers(methodargs, ((Cons)(tree.rest.value)).rest.rest).concatenate(Stella.NIL, Stella.NIL)), Stella.NIL))), Stella.NIL))));
      return (Cons.javaTranslateObjectToReturnType(otree, primaryreturntype));
    }
  }