public static Cons transformVrletExpression(Cons statement, Cons vrexpression, Object [] MV_returnarray) {
    { Cons cursor = null;
      Stella_Object laststatement = null;

      Stella_Object.substituteOnce(statement, Stella.KWD_PLACE_WHERE_VRLET_WAS, vrexpression);
      vrexpression.value = Stella.SYM_STELLA_LET;
      cursor = vrexpression.rest.rest;
      loop000 : while (!(cursor == Stella.NIL)) {
        if (cursor.rest == Stella.NIL) {
          laststatement = cursor.value;
          cursor.value = statement;
          break loop000;
        }
        cursor = cursor.rest;
      }
      Stella_Object.substituteOnce(statement, laststatement, Stella.KWD_PLACE_WHERE_VRLET_WAS);
      return (Cons.walkAConsTree(vrexpression, MV_returnarray));
    }
  }