public static Cons javaSeparateCommentFromBody(Cons body, Object [] MV_returnarray) {
    if ((body.value == Stella.SYM_STELLA_JAVA_STATEMENTS) &&
        ((!(body.rest == Stella.NIL)) &&
         (Stella_Object.isaP(body.rest.value, Stella.SGT_STELLA_CONS) &&
          (((Cons)(body.rest.value)).value == Stella.SYM_STELLA_JAVA_COMMENT)))) {
      { Stella_Object comment = body.rest.value;

        body.rest = body.rest.rest;
        if (body.rest == Stella.NIL) {
          { Cons _return_temp = Stella.NIL;

            MV_returnarray[0] = ((Cons)(comment));
            return (_return_temp);
          }
        }
        else {
          { Cons _return_temp = body;

            MV_returnarray[0] = ((Cons)(comment));
            return (_return_temp);
          }
        }
      }
    }
    else {
      { Cons _return_temp = body;

        MV_returnarray[0] = null;
        return (_return_temp);
      }
    }
  }