Logo Search packages:      
Sourcecode: gaby version File versions  Download package

gnome-pim-stubs.c

/*
 * This file was generated by orbit-idl - DO NOT EDIT!
 */

#include <string.h>
#include "gnome-pim.h"

void
_ORBIT_gnome_PIM_PIM_busy_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer,
                            CORBA_Environment * ev)
{
   CORBA_exception_set(ev, CORBA_USER_EXCEPTION,
                   TC_gnome_PIM_PIM_busy_struct.repo_id, NULL);
}

gnome_PIM_vCard_seq *
gnome_PIM_vCard_server_get_records(gnome_PIM_vCard_server _obj,
                           CORBA_Environment * ev)
{
   register GIOP_unsigned_long _ORBIT_request_id,
    _ORBIT_system_exception_minor;
   register CORBA_completion_status _ORBIT_completion_status;
   register GIOPSendBuffer *_ORBIT_send_buffer;
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
   register GIOPConnection *_cnx;
   gnome_PIM_vCard_seq *_ORBIT_retval;
   register CORBA_unsigned_long _ORBIT_tmpvar_104;
   register CORBA_unsigned_long _ORBIT_tmpvar_105;
   CORBA_unsigned_long _ORBIT_tmpvar_106;
   register CORBA_unsigned_long _ORBIT_tmpvar_107;
   CORBA_unsigned_long _ORBIT_tmpvar_108;
   register CORBA_unsigned_long _ORBIT_tmpvar_109;
   CORBA_unsigned_long _ORBIT_tmpvar_110;
   register CORBA_unsigned_long _ORBIT_tmpvar_111;
   CORBA_unsigned_long _ORBIT_tmpvar_112;
   register CORBA_unsigned_long _ORBIT_tmpvar_113;
   CORBA_unsigned_long _ORBIT_tmpvar_114;
   register CORBA_unsigned_long _ORBIT_tmpvar_115;
   CORBA_unsigned_long _ORBIT_tmpvar_116;
   register CORBA_unsigned_long _ORBIT_tmpvar_117;
   CORBA_unsigned_long _ORBIT_tmpvar_118;
   register CORBA_unsigned_long _ORBIT_tmpvar_119;
   CORBA_unsigned_long _ORBIT_tmpvar_120;
   register CORBA_unsigned_long _ORBIT_tmpvar_121;
   CORBA_unsigned_long _ORBIT_tmpvar_122;
   register CORBA_unsigned_long _ORBIT_tmpvar_123;
   CORBA_unsigned_long _ORBIT_tmpvar_124;
   register CORBA_unsigned_long _ORBIT_tmpvar_125;
   CORBA_unsigned_long _ORBIT_tmpvar_126;
   register CORBA_unsigned_long _ORBIT_tmpvar_127;
   CORBA_unsigned_long _ORBIT_tmpvar_128;
   register CORBA_unsigned_long _ORBIT_tmpvar_129;
   CORBA_unsigned_long _ORBIT_tmpvar_130;
   register CORBA_unsigned_long _ORBIT_tmpvar_131;
   CORBA_unsigned_long _ORBIT_tmpvar_132;
   register CORBA_unsigned_long _ORBIT_tmpvar_133;
   CORBA_unsigned_long _ORBIT_tmpvar_134;
   register CORBA_unsigned_long _ORBIT_tmpvar_135;
   CORBA_unsigned_long _ORBIT_tmpvar_136;
   register CORBA_unsigned_long _ORBIT_tmpvar_137;
   CORBA_unsigned_long _ORBIT_tmpvar_138;
   register CORBA_unsigned_long _ORBIT_tmpvar_139;
   CORBA_unsigned_long _ORBIT_tmpvar_140;
   register CORBA_unsigned_long _ORBIT_tmpvar_141;
   CORBA_unsigned_long _ORBIT_tmpvar_142;
   register CORBA_unsigned_long _ORBIT_tmpvar_143;
   CORBA_unsigned_long _ORBIT_tmpvar_144;
   register CORBA_unsigned_long _ORBIT_tmpvar_145;
   CORBA_unsigned_long _ORBIT_tmpvar_146;
   register CORBA_unsigned_long _ORBIT_tmpvar_147;
   CORBA_unsigned_long _ORBIT_tmpvar_148;
   register CORBA_unsigned_long _ORBIT_tmpvar_149;
   CORBA_unsigned_long _ORBIT_tmpvar_150;
   register CORBA_unsigned_long _ORBIT_tmpvar_151;
   CORBA_unsigned_long _ORBIT_tmpvar_152;
   register CORBA_unsigned_long _ORBIT_tmpvar_153;
   CORBA_unsigned_long _ORBIT_tmpvar_154;
   register CORBA_unsigned_long _ORBIT_tmpvar_155;
   CORBA_unsigned_long _ORBIT_tmpvar_156;
   register CORBA_unsigned_long _ORBIT_tmpvar_157;
   CORBA_unsigned_long _ORBIT_tmpvar_158;
   register CORBA_unsigned_long _ORBIT_tmpvar_159;
   CORBA_unsigned_long _ORBIT_tmpvar_160;
   register CORBA_unsigned_long _ORBIT_tmpvar_161;
   CORBA_unsigned_long _ORBIT_tmpvar_162;
   register CORBA_unsigned_long _ORBIT_tmpvar_163;
   CORBA_unsigned_long _ORBIT_tmpvar_164;
   register CORBA_unsigned_long _ORBIT_tmpvar_165;
   CORBA_unsigned_long _ORBIT_tmpvar_166;
   register CORBA_unsigned_long _ORBIT_tmpvar_167;
   CORBA_unsigned_long _ORBIT_tmpvar_168;
   register CORBA_unsigned_long _ORBIT_tmpvar_169;
   CORBA_unsigned_long _ORBIT_tmpvar_170;
   register CORBA_unsigned_long _ORBIT_tmpvar_171;
   CORBA_unsigned_long _ORBIT_tmpvar_172;
   register CORBA_unsigned_long _ORBIT_tmpvar_173;
   CORBA_unsigned_long _ORBIT_tmpvar_174;
   register CORBA_unsigned_long _ORBIT_tmpvar_175;
   CORBA_unsigned_long _ORBIT_tmpvar_176;
   register CORBA_unsigned_long _ORBIT_tmpvar_177;
   CORBA_unsigned_long _ORBIT_tmpvar_178;
   register CORBA_unsigned_long _ORBIT_tmpvar_179;
   CORBA_unsigned_long _ORBIT_tmpvar_180;
   register CORBA_unsigned_long _ORBIT_tmpvar_181;
   CORBA_unsigned_long _ORBIT_tmpvar_182;
   register CORBA_unsigned_long _ORBIT_tmpvar_183;
   CORBA_unsigned_long _ORBIT_tmpvar_184;
   register CORBA_unsigned_long _ORBIT_tmpvar_185;
   CORBA_unsigned_long _ORBIT_tmpvar_186;
   register CORBA_unsigned_long _ORBIT_tmpvar_187;
   CORBA_unsigned_long _ORBIT_tmpvar_188;
   register CORBA_unsigned_long _ORBIT_tmpvar_189;
   CORBA_unsigned_long _ORBIT_tmpvar_190;
   register CORBA_unsigned_long _ORBIT_tmpvar_191;
   CORBA_unsigned_long _ORBIT_tmpvar_192;
   register CORBA_unsigned_long _ORBIT_tmpvar_193;
   CORBA_unsigned_long _ORBIT_tmpvar_194;
   register CORBA_unsigned_long _ORBIT_tmpvar_195;
   CORBA_unsigned_long _ORBIT_tmpvar_196;
   register CORBA_unsigned_long _ORBIT_tmpvar_197;
   CORBA_unsigned_long _ORBIT_tmpvar_198;
   register CORBA_unsigned_long _ORBIT_tmpvar_199;
   CORBA_unsigned_long _ORBIT_tmpvar_200;
   register CORBA_unsigned_long _ORBIT_tmpvar_201;
   CORBA_unsigned_long _ORBIT_tmpvar_202;
   register CORBA_unsigned_long _ORBIT_tmpvar_203;
   register CORBA_unsigned_long _ORBIT_tmpvar_204;
   CORBA_unsigned_long _ORBIT_tmpvar_205;
   register CORBA_unsigned_long _ORBIT_tmpvar_206;
   CORBA_unsigned_long _ORBIT_tmpvar_207;

   if (_obj->servant && _obj->vepv && gnome_PIM_vCard_server__classid) {
      _ORBIT_retval =
       ((POA_gnome_PIM_vCard_server__epv *) _obj->
        vepv[gnome_PIM_vCard_server__classid])->get_records(_obj->servant,
                                                ev);
      return _ORBIT_retval;
   }
   if (0)
      return *(&_ORBIT_retval);
   _cnx = ORBit_object_get_connection(_obj);
 _ORBIT_retry_request:
   _ORBIT_send_buffer = NULL;
   _ORBIT_recv_buffer = NULL;
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
   {                    /* marshalling */
      static const struct
      {
       CORBA_unsigned_long len;
       char opname[12];
      }
      _ORBIT_operation_name_data =
      {
      12, "get_records"};
      static const struct iovec _ORBIT_operation_vec =
       { (gpointer) & _ORBIT_operation_name_data, 16 };
      _ORBIT_send_buffer =
       giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
                              CORBA_TRUE,
                              &(_obj->active_profile->object_key_vec),
                              &_ORBIT_operation_vec,
                              &ORBit_default_principal_iovec);

      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
      if (!_ORBIT_send_buffer)
       goto _ORBIT_system_exception;
      giop_send_buffer_write(_ORBIT_send_buffer);
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      _ORBIT_send_buffer = NULL;
   }
   {                    /* demarshalling */
      register guchar *_ORBIT_curptr;

      _ORBIT_recv_buffer =
       giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
      if (!_ORBIT_recv_buffer)
       goto _ORBIT_system_exception;
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
        GIOP_NO_EXCEPTION)
       goto _ORBIT_msg_exception;
      _ORBIT_retval = gnome_PIM_vCard_seq__alloc();
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & ((*_ORBIT_retval)._length))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval)._maximum = (*_ORBIT_retval)._length;
       (*_ORBIT_retval)._buffer =
          CORBA_sequence_gnome_PIM_vCard_allocbuf((*_ORBIT_retval)._length);
       (*_ORBIT_retval)._release = CORBA_TRUE;
       for (_ORBIT_tmpvar_104 = 0;
            _ORBIT_tmpvar_104 < (*_ORBIT_retval)._length;
            _ORBIT_tmpvar_104++) {
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_106))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].FN =
             CORBA_string_alloc(_ORBIT_tmpvar_106);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].FN,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    FN[_ORBIT_tmpvar_105]) * _ORBIT_tmpvar_106);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  FN[_ORBIT_tmpvar_105]) * _ORBIT_tmpvar_106;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_108))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.family =
             CORBA_string_alloc(_ORBIT_tmpvar_108);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.family,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    family[_ORBIT_tmpvar_107]) * _ORBIT_tmpvar_108);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  family[_ORBIT_tmpvar_107]) * _ORBIT_tmpvar_108;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_110))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.given =
             CORBA_string_alloc(_ORBIT_tmpvar_110);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.given,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    given[_ORBIT_tmpvar_109]) * _ORBIT_tmpvar_110);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  given[_ORBIT_tmpvar_109]) * _ORBIT_tmpvar_110;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_112))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.additional =
             CORBA_string_alloc(_ORBIT_tmpvar_112);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.additional,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    additional[_ORBIT_tmpvar_111]) * _ORBIT_tmpvar_112);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  additional[_ORBIT_tmpvar_111]) * _ORBIT_tmpvar_112;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_114))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.prefix =
             CORBA_string_alloc(_ORBIT_tmpvar_114);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.prefix,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    prefix[_ORBIT_tmpvar_113]) * _ORBIT_tmpvar_114);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  prefix[_ORBIT_tmpvar_113]) * _ORBIT_tmpvar_114;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_116))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.suffix =
             CORBA_string_alloc(_ORBIT_tmpvar_116);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.suffix,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    suffix[_ORBIT_tmpvar_115]) * _ORBIT_tmpvar_116);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  suffix[_ORBIT_tmpvar_115]) * _ORBIT_tmpvar_116;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_118))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NICKNAME =
             CORBA_string_alloc(_ORBIT_tmpvar_118);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NICKNAME,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    NICKNAME[_ORBIT_tmpvar_117]) * _ORBIT_tmpvar_118);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  NICKNAME[_ORBIT_tmpvar_117]) * _ORBIT_tmpvar_118;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_120))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PHOTO =
             CORBA_string_alloc(_ORBIT_tmpvar_120);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PHOTO,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    PHOTO[_ORBIT_tmpvar_119]) * _ORBIT_tmpvar_120);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  PHOTO[_ORBIT_tmpvar_119]) * _ORBIT_tmpvar_120;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
          (*
           ((guint16 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY.year))) =
            GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
          _ORBIT_curptr += 2;
          (*
           ((guint16 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY.month))) =
            GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
          _ORBIT_curptr += 2;
          (*
           ((guint16 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY.day))) =
            GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
          _ORBIT_curptr += 2;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_122))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.type =
             CORBA_string_alloc(_ORBIT_tmpvar_122);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.type,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    type[_ORBIT_tmpvar_121]) * _ORBIT_tmpvar_122);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  type[_ORBIT_tmpvar_121]) * _ORBIT_tmpvar_122;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_124))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.pobox =
             CORBA_string_alloc(_ORBIT_tmpvar_124);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.pobox,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    pobox[_ORBIT_tmpvar_123]) * _ORBIT_tmpvar_124);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  pobox[_ORBIT_tmpvar_123]) * _ORBIT_tmpvar_124;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_126))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.extended_address =
             CORBA_string_alloc(_ORBIT_tmpvar_126);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               extended_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    extended_address[_ORBIT_tmpvar_125]) *
               _ORBIT_tmpvar_126);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  extended_address[_ORBIT_tmpvar_125]) *
             _ORBIT_tmpvar_126;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_128))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.street_address =
             CORBA_string_alloc(_ORBIT_tmpvar_128);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               street_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    street_address[_ORBIT_tmpvar_127]) *
               _ORBIT_tmpvar_128);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  street_address[_ORBIT_tmpvar_127]) * _ORBIT_tmpvar_128;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_130))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.locality =
             CORBA_string_alloc(_ORBIT_tmpvar_130);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.locality,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    locality[_ORBIT_tmpvar_129]) * _ORBIT_tmpvar_130);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  locality[_ORBIT_tmpvar_129]) * _ORBIT_tmpvar_130;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_132))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.region =
             CORBA_string_alloc(_ORBIT_tmpvar_132);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.region,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    region[_ORBIT_tmpvar_131]) * _ORBIT_tmpvar_132);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  region[_ORBIT_tmpvar_131]) * _ORBIT_tmpvar_132;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_134))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.postal_code =
             CORBA_string_alloc(_ORBIT_tmpvar_134);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               postal_code, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    postal_code[_ORBIT_tmpvar_133]) *
               _ORBIT_tmpvar_134);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  postal_code[_ORBIT_tmpvar_133]) * _ORBIT_tmpvar_134;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_136))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.country_name =
             CORBA_string_alloc(_ORBIT_tmpvar_136);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               country_name, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    country_name[_ORBIT_tmpvar_135]) *
               _ORBIT_tmpvar_136);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  country_name[_ORBIT_tmpvar_135]) * _ORBIT_tmpvar_136;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_138))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.type =
             CORBA_string_alloc(_ORBIT_tmpvar_138);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.type,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    type[_ORBIT_tmpvar_137]) * _ORBIT_tmpvar_138);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  type[_ORBIT_tmpvar_137]) * _ORBIT_tmpvar_138;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_140))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.pobox =
             CORBA_string_alloc(_ORBIT_tmpvar_140);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.pobox,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    pobox[_ORBIT_tmpvar_139]) * _ORBIT_tmpvar_140);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  pobox[_ORBIT_tmpvar_139]) * _ORBIT_tmpvar_140;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_142))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
             extended_address = CORBA_string_alloc(_ORBIT_tmpvar_142);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               extended_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    extended_address[_ORBIT_tmpvar_141]) *
               _ORBIT_tmpvar_142);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  extended_address[_ORBIT_tmpvar_141]) *
             _ORBIT_tmpvar_142;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_144))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.street_address =
             CORBA_string_alloc(_ORBIT_tmpvar_144);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               street_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    street_address[_ORBIT_tmpvar_143]) *
               _ORBIT_tmpvar_144);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  street_address[_ORBIT_tmpvar_143]) * _ORBIT_tmpvar_144;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_146))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.locality =
             CORBA_string_alloc(_ORBIT_tmpvar_146);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.locality,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    locality[_ORBIT_tmpvar_145]) * _ORBIT_tmpvar_146);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  locality[_ORBIT_tmpvar_145]) * _ORBIT_tmpvar_146;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_148))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.region =
             CORBA_string_alloc(_ORBIT_tmpvar_148);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.region,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    region[_ORBIT_tmpvar_147]) * _ORBIT_tmpvar_148);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  region[_ORBIT_tmpvar_147]) * _ORBIT_tmpvar_148;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_150))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.postal_code =
             CORBA_string_alloc(_ORBIT_tmpvar_150);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               postal_code, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    postal_code[_ORBIT_tmpvar_149]) *
               _ORBIT_tmpvar_150);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  postal_code[_ORBIT_tmpvar_149]) * _ORBIT_tmpvar_150;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_152))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.country_name =
             CORBA_string_alloc(_ORBIT_tmpvar_152);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               country_name, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    country_name[_ORBIT_tmpvar_151]) *
               _ORBIT_tmpvar_152);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  country_name[_ORBIT_tmpvar_151]) * _ORBIT_tmpvar_152;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_154))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TEL =
             CORBA_string_alloc(_ORBIT_tmpvar_154);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TEL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    TEL[_ORBIT_tmpvar_153]) * _ORBIT_tmpvar_154);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  TEL[_ORBIT_tmpvar_153]) * _ORBIT_tmpvar_154;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_156))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].EMAIL =
             CORBA_string_alloc(_ORBIT_tmpvar_156);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].EMAIL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    EMAIL[_ORBIT_tmpvar_155]) * _ORBIT_tmpvar_156);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  EMAIL[_ORBIT_tmpvar_155]) * _ORBIT_tmpvar_156;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_158))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].MAILER =
             CORBA_string_alloc(_ORBIT_tmpvar_158);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].MAILER,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    MAILER[_ORBIT_tmpvar_157]) * _ORBIT_tmpvar_158);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  MAILER[_ORBIT_tmpvar_157]) * _ORBIT_tmpvar_158;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
          (*
           ((guint16 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.offset))) =
            GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
          _ORBIT_curptr += 2;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_160))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.name =
             CORBA_string_alloc(_ORBIT_tmpvar_160);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                    name[_ORBIT_tmpvar_159]) * _ORBIT_tmpvar_160);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                  name[_ORBIT_tmpvar_159]) * _ORBIT_tmpvar_160;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_162))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.locale =
             CORBA_string_alloc(_ORBIT_tmpvar_162);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.locale,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                    locale[_ORBIT_tmpvar_161]) * _ORBIT_tmpvar_162);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                  locale[_ORBIT_tmpvar_161]) * _ORBIT_tmpvar_162;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*
           ((guint32 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].GEO.LAT))) =
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*
           ((guint32 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].GEO.LON))) =
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*((guint32 *) & (_ORBIT_tmpvar_164))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TITLE =
             CORBA_string_alloc(_ORBIT_tmpvar_164);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TITLE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    TITLE[_ORBIT_tmpvar_163]) * _ORBIT_tmpvar_164);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  TITLE[_ORBIT_tmpvar_163]) * _ORBIT_tmpvar_164;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_166))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ROLE =
             CORBA_string_alloc(_ORBIT_tmpvar_166);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ROLE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    ROLE[_ORBIT_tmpvar_165]) * _ORBIT_tmpvar_166);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  ROLE[_ORBIT_tmpvar_165]) * _ORBIT_tmpvar_166;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_168))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LOGO =
             CORBA_string_alloc(_ORBIT_tmpvar_168);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LOGO,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    LOGO[_ORBIT_tmpvar_167]) * _ORBIT_tmpvar_168);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  LOGO[_ORBIT_tmpvar_167]) * _ORBIT_tmpvar_168;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_170))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].AGENT =
             CORBA_string_alloc(_ORBIT_tmpvar_170);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].AGENT,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    AGENT[_ORBIT_tmpvar_169]) * _ORBIT_tmpvar_170);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  AGENT[_ORBIT_tmpvar_169]) * _ORBIT_tmpvar_170;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_172))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.name =
             CORBA_string_alloc(_ORBIT_tmpvar_172);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    name[_ORBIT_tmpvar_171]) * _ORBIT_tmpvar_172);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  name[_ORBIT_tmpvar_171]) * _ORBIT_tmpvar_172;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_174))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit1 =
             CORBA_string_alloc(_ORBIT_tmpvar_174);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit1,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit1[_ORBIT_tmpvar_173]) * _ORBIT_tmpvar_174);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit1[_ORBIT_tmpvar_173]) * _ORBIT_tmpvar_174;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_176))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit2 =
             CORBA_string_alloc(_ORBIT_tmpvar_176);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit2,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit2[_ORBIT_tmpvar_175]) * _ORBIT_tmpvar_176);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit2[_ORBIT_tmpvar_175]) * _ORBIT_tmpvar_176;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_178))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit3 =
             CORBA_string_alloc(_ORBIT_tmpvar_178);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit3,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit3[_ORBIT_tmpvar_177]) * _ORBIT_tmpvar_178);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit3[_ORBIT_tmpvar_177]) * _ORBIT_tmpvar_178;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_180))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit4 =
             CORBA_string_alloc(_ORBIT_tmpvar_180);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit4,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit4[_ORBIT_tmpvar_179]) * _ORBIT_tmpvar_180);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit4[_ORBIT_tmpvar_179]) * _ORBIT_tmpvar_180;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_182))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CATEGORIES =
             CORBA_string_alloc(_ORBIT_tmpvar_182);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CATEGORIES,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    CATEGORIES[_ORBIT_tmpvar_181]) * _ORBIT_tmpvar_182);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  CATEGORIES[_ORBIT_tmpvar_181]) * _ORBIT_tmpvar_182;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_184))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NOTE =
             CORBA_string_alloc(_ORBIT_tmpvar_184);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NOTE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    NOTE[_ORBIT_tmpvar_183]) * _ORBIT_tmpvar_184);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  NOTE[_ORBIT_tmpvar_183]) * _ORBIT_tmpvar_184;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_186))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PRODID =
             CORBA_string_alloc(_ORBIT_tmpvar_186);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PRODID,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    PRODID[_ORBIT_tmpvar_185]) * _ORBIT_tmpvar_186);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  PRODID[_ORBIT_tmpvar_185]) * _ORBIT_tmpvar_186;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_188))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].REV =
             CORBA_string_alloc(_ORBIT_tmpvar_188);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].REV,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    REV[_ORBIT_tmpvar_187]) * _ORBIT_tmpvar_188);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  REV[_ORBIT_tmpvar_187]) * _ORBIT_tmpvar_188;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_190))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SORT_STRING =
             CORBA_string_alloc(_ORBIT_tmpvar_190);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SORT_STRING,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    SORT_STRING[_ORBIT_tmpvar_189]) *
               _ORBIT_tmpvar_190);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  SORT_STRING[_ORBIT_tmpvar_189]) * _ORBIT_tmpvar_190;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_192))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SOUND =
             CORBA_string_alloc(_ORBIT_tmpvar_192);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SOUND,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    SOUND[_ORBIT_tmpvar_191]) * _ORBIT_tmpvar_192);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  SOUND[_ORBIT_tmpvar_191]) * _ORBIT_tmpvar_192;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_194))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].URL =
             CORBA_string_alloc(_ORBIT_tmpvar_194);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].URL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    URL[_ORBIT_tmpvar_193]) * _ORBIT_tmpvar_194);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  URL[_ORBIT_tmpvar_193]) * _ORBIT_tmpvar_194;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_196))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].UID =
             CORBA_string_alloc(_ORBIT_tmpvar_196);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].UID,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    UID[_ORBIT_tmpvar_195]) * _ORBIT_tmpvar_196);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  UID[_ORBIT_tmpvar_195]) * _ORBIT_tmpvar_196;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_198))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].VERSION =
             CORBA_string_alloc(_ORBIT_tmpvar_198);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].VERSION,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    VERSION[_ORBIT_tmpvar_197]) * _ORBIT_tmpvar_198);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  VERSION[_ORBIT_tmpvar_197]) * _ORBIT_tmpvar_198;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_200))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CLASS =
             CORBA_string_alloc(_ORBIT_tmpvar_200);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CLASS,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    CLASS[_ORBIT_tmpvar_199]) * _ORBIT_tmpvar_200);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  CLASS[_ORBIT_tmpvar_199]) * _ORBIT_tmpvar_200;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_202))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].KEY =
             CORBA_string_alloc(_ORBIT_tmpvar_202);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].KEY,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    KEY[_ORBIT_tmpvar_201]) * _ORBIT_tmpvar_202);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  KEY[_ORBIT_tmpvar_201]) * _ORBIT_tmpvar_202;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*
           ((guint32 *) &
            ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length))) =
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._maximum =
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._buffer =
             CORBA_sequence_gnome_PIM_vCard_X_allocbuf((*_ORBIT_retval).
                                           _buffer
                                           [_ORBIT_tmpvar_104].
                                           X._length);
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._release =
             CORBA_TRUE;
          for (_ORBIT_tmpvar_203 = 0;
             _ORBIT_tmpvar_203 <
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length;
             _ORBIT_tmpvar_203++) {
             _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
             (*((guint32 *) & (_ORBIT_tmpvar_205))) =
              GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
             _ORBIT_curptr += 4;
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
              _buffer[_ORBIT_tmpvar_203].name =
              CORBA_string_alloc(_ORBIT_tmpvar_205);
             memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                  _buffer[_ORBIT_tmpvar_203].name, _ORBIT_curptr,
                  sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                       _buffer[_ORBIT_tmpvar_203].
                       name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205);
             _ORBIT_curptr +=
              sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                   _buffer[_ORBIT_tmpvar_203].name[_ORBIT_tmpvar_204]) *
              _ORBIT_tmpvar_205;
             _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
             (*((guint32 *) & (_ORBIT_tmpvar_207))) =
              GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
             _ORBIT_curptr += 4;
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
              _buffer[_ORBIT_tmpvar_203].val =
              CORBA_string_alloc(_ORBIT_tmpvar_207);
             memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                  _buffer[_ORBIT_tmpvar_203].val, _ORBIT_curptr,
                  sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                       _buffer[_ORBIT_tmpvar_203].
                       val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207);
             _ORBIT_curptr +=
              sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                   _buffer[_ORBIT_tmpvar_203].val[_ORBIT_tmpvar_206]) *
              _ORBIT_tmpvar_207;
          }

       }

      } else {
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*_ORBIT_retval)._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval)._maximum = (*_ORBIT_retval)._length;
       (*_ORBIT_retval)._buffer =
          CORBA_sequence_gnome_PIM_vCard_allocbuf((*_ORBIT_retval)._length);
       (*_ORBIT_retval)._release = CORBA_TRUE;
       for (_ORBIT_tmpvar_104 = 0;
            _ORBIT_tmpvar_104 < (*_ORBIT_retval)._length;
            _ORBIT_tmpvar_104++) {
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_106 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].FN =
             CORBA_string_alloc(_ORBIT_tmpvar_106);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].FN,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    FN[_ORBIT_tmpvar_105]) * _ORBIT_tmpvar_106);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  FN[_ORBIT_tmpvar_105]) * _ORBIT_tmpvar_106;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_108 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.family =
             CORBA_string_alloc(_ORBIT_tmpvar_108);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.family,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    family[_ORBIT_tmpvar_107]) * _ORBIT_tmpvar_108);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  family[_ORBIT_tmpvar_107]) * _ORBIT_tmpvar_108;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_110 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.given =
             CORBA_string_alloc(_ORBIT_tmpvar_110);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.given,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    given[_ORBIT_tmpvar_109]) * _ORBIT_tmpvar_110);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  given[_ORBIT_tmpvar_109]) * _ORBIT_tmpvar_110;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_112 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.additional =
             CORBA_string_alloc(_ORBIT_tmpvar_112);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.additional,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    additional[_ORBIT_tmpvar_111]) * _ORBIT_tmpvar_112);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  additional[_ORBIT_tmpvar_111]) * _ORBIT_tmpvar_112;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_114 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.prefix =
             CORBA_string_alloc(_ORBIT_tmpvar_114);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.prefix,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    prefix[_ORBIT_tmpvar_113]) * _ORBIT_tmpvar_114);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  prefix[_ORBIT_tmpvar_113]) * _ORBIT_tmpvar_114;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_116 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.suffix =
             CORBA_string_alloc(_ORBIT_tmpvar_116);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.suffix,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                    suffix[_ORBIT_tmpvar_115]) * _ORBIT_tmpvar_116);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].N.
                  suffix[_ORBIT_tmpvar_115]) * _ORBIT_tmpvar_116;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_118 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NICKNAME =
             CORBA_string_alloc(_ORBIT_tmpvar_118);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NICKNAME,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    NICKNAME[_ORBIT_tmpvar_117]) * _ORBIT_tmpvar_118);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  NICKNAME[_ORBIT_tmpvar_117]) * _ORBIT_tmpvar_118;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_120 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PHOTO =
             CORBA_string_alloc(_ORBIT_tmpvar_120);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PHOTO,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    PHOTO[_ORBIT_tmpvar_119]) * _ORBIT_tmpvar_120);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  PHOTO[_ORBIT_tmpvar_119]) * _ORBIT_tmpvar_120;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
          memcpy(&((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY),
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY));
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].BDAY);
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_122 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.type =
             CORBA_string_alloc(_ORBIT_tmpvar_122);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.type,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    type[_ORBIT_tmpvar_121]) * _ORBIT_tmpvar_122);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  type[_ORBIT_tmpvar_121]) * _ORBIT_tmpvar_122;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_124 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.pobox =
             CORBA_string_alloc(_ORBIT_tmpvar_124);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.pobox,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    pobox[_ORBIT_tmpvar_123]) * _ORBIT_tmpvar_124);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  pobox[_ORBIT_tmpvar_123]) * _ORBIT_tmpvar_124;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_126 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.extended_address =
             CORBA_string_alloc(_ORBIT_tmpvar_126);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               extended_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    extended_address[_ORBIT_tmpvar_125]) *
               _ORBIT_tmpvar_126);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  extended_address[_ORBIT_tmpvar_125]) *
             _ORBIT_tmpvar_126;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_128 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.street_address =
             CORBA_string_alloc(_ORBIT_tmpvar_128);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               street_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    street_address[_ORBIT_tmpvar_127]) *
               _ORBIT_tmpvar_128);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  street_address[_ORBIT_tmpvar_127]) * _ORBIT_tmpvar_128;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_130 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.locality =
             CORBA_string_alloc(_ORBIT_tmpvar_130);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.locality,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    locality[_ORBIT_tmpvar_129]) * _ORBIT_tmpvar_130);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  locality[_ORBIT_tmpvar_129]) * _ORBIT_tmpvar_130;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_132 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.region =
             CORBA_string_alloc(_ORBIT_tmpvar_132);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.region,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    region[_ORBIT_tmpvar_131]) * _ORBIT_tmpvar_132);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  region[_ORBIT_tmpvar_131]) * _ORBIT_tmpvar_132;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_134 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.postal_code =
             CORBA_string_alloc(_ORBIT_tmpvar_134);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               postal_code, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    postal_code[_ORBIT_tmpvar_133]) *
               _ORBIT_tmpvar_134);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  postal_code[_ORBIT_tmpvar_133]) * _ORBIT_tmpvar_134;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_136 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.country_name =
             CORBA_string_alloc(_ORBIT_tmpvar_136);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
               country_name, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                    country_name[_ORBIT_tmpvar_135]) *
               _ORBIT_tmpvar_136);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ADR.
                  country_name[_ORBIT_tmpvar_135]) * _ORBIT_tmpvar_136;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_138 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.type =
             CORBA_string_alloc(_ORBIT_tmpvar_138);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.type,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    type[_ORBIT_tmpvar_137]) * _ORBIT_tmpvar_138);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  type[_ORBIT_tmpvar_137]) * _ORBIT_tmpvar_138;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_140 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.pobox =
             CORBA_string_alloc(_ORBIT_tmpvar_140);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.pobox,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    pobox[_ORBIT_tmpvar_139]) * _ORBIT_tmpvar_140);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  pobox[_ORBIT_tmpvar_139]) * _ORBIT_tmpvar_140;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_142 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
             extended_address = CORBA_string_alloc(_ORBIT_tmpvar_142);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               extended_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    extended_address[_ORBIT_tmpvar_141]) *
               _ORBIT_tmpvar_142);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  extended_address[_ORBIT_tmpvar_141]) *
             _ORBIT_tmpvar_142;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_144 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.street_address =
             CORBA_string_alloc(_ORBIT_tmpvar_144);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               street_address, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    street_address[_ORBIT_tmpvar_143]) *
               _ORBIT_tmpvar_144);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  street_address[_ORBIT_tmpvar_143]) * _ORBIT_tmpvar_144;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_146 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.locality =
             CORBA_string_alloc(_ORBIT_tmpvar_146);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.locality,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    locality[_ORBIT_tmpvar_145]) * _ORBIT_tmpvar_146);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  locality[_ORBIT_tmpvar_145]) * _ORBIT_tmpvar_146;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_148 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.region =
             CORBA_string_alloc(_ORBIT_tmpvar_148);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.region,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    region[_ORBIT_tmpvar_147]) * _ORBIT_tmpvar_148);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  region[_ORBIT_tmpvar_147]) * _ORBIT_tmpvar_148;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_150 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.postal_code =
             CORBA_string_alloc(_ORBIT_tmpvar_150);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               postal_code, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    postal_code[_ORBIT_tmpvar_149]) *
               _ORBIT_tmpvar_150);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  postal_code[_ORBIT_tmpvar_149]) * _ORBIT_tmpvar_150;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_152 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.country_name =
             CORBA_string_alloc(_ORBIT_tmpvar_152);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
               country_name, _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                    country_name[_ORBIT_tmpvar_151]) *
               _ORBIT_tmpvar_152);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LABEL.
                  country_name[_ORBIT_tmpvar_151]) * _ORBIT_tmpvar_152;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_154 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TEL =
             CORBA_string_alloc(_ORBIT_tmpvar_154);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TEL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    TEL[_ORBIT_tmpvar_153]) * _ORBIT_tmpvar_154);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  TEL[_ORBIT_tmpvar_153]) * _ORBIT_tmpvar_154;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_156 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].EMAIL =
             CORBA_string_alloc(_ORBIT_tmpvar_156);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].EMAIL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    EMAIL[_ORBIT_tmpvar_155]) * _ORBIT_tmpvar_156);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  EMAIL[_ORBIT_tmpvar_155]) * _ORBIT_tmpvar_156;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_158 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].MAILER =
             CORBA_string_alloc(_ORBIT_tmpvar_158);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].MAILER,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    MAILER[_ORBIT_tmpvar_157]) * _ORBIT_tmpvar_158);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  MAILER[_ORBIT_tmpvar_157]) * _ORBIT_tmpvar_158;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.offset =
             *((CORBA_short *) _ORBIT_curptr);
          _ORBIT_curptr += 2;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_160 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.name =
             CORBA_string_alloc(_ORBIT_tmpvar_160);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                    name[_ORBIT_tmpvar_159]) * _ORBIT_tmpvar_160);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                  name[_ORBIT_tmpvar_159]) * _ORBIT_tmpvar_160;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_162 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.locale =
             CORBA_string_alloc(_ORBIT_tmpvar_162);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.locale,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                    locale[_ORBIT_tmpvar_161]) * _ORBIT_tmpvar_162);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TZ.
                  locale[_ORBIT_tmpvar_161]) * _ORBIT_tmpvar_162;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          memcpy(&((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].GEO),
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].GEO));
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].GEO);
          _ORBIT_tmpvar_164 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TITLE =
             CORBA_string_alloc(_ORBIT_tmpvar_164);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].TITLE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    TITLE[_ORBIT_tmpvar_163]) * _ORBIT_tmpvar_164);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  TITLE[_ORBIT_tmpvar_163]) * _ORBIT_tmpvar_164;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_166 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ROLE =
             CORBA_string_alloc(_ORBIT_tmpvar_166);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ROLE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    ROLE[_ORBIT_tmpvar_165]) * _ORBIT_tmpvar_166);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  ROLE[_ORBIT_tmpvar_165]) * _ORBIT_tmpvar_166;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_168 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LOGO =
             CORBA_string_alloc(_ORBIT_tmpvar_168);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].LOGO,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    LOGO[_ORBIT_tmpvar_167]) * _ORBIT_tmpvar_168);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  LOGO[_ORBIT_tmpvar_167]) * _ORBIT_tmpvar_168;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_170 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].AGENT =
             CORBA_string_alloc(_ORBIT_tmpvar_170);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].AGENT,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    AGENT[_ORBIT_tmpvar_169]) * _ORBIT_tmpvar_170);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  AGENT[_ORBIT_tmpvar_169]) * _ORBIT_tmpvar_170;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_172 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.name =
             CORBA_string_alloc(_ORBIT_tmpvar_172);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    name[_ORBIT_tmpvar_171]) * _ORBIT_tmpvar_172);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  name[_ORBIT_tmpvar_171]) * _ORBIT_tmpvar_172;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_174 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit1 =
             CORBA_string_alloc(_ORBIT_tmpvar_174);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit1,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit1[_ORBIT_tmpvar_173]) * _ORBIT_tmpvar_174);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit1[_ORBIT_tmpvar_173]) * _ORBIT_tmpvar_174;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_176 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit2 =
             CORBA_string_alloc(_ORBIT_tmpvar_176);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit2,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit2[_ORBIT_tmpvar_175]) * _ORBIT_tmpvar_176);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit2[_ORBIT_tmpvar_175]) * _ORBIT_tmpvar_176;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_178 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit3 =
             CORBA_string_alloc(_ORBIT_tmpvar_178);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit3,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit3[_ORBIT_tmpvar_177]) * _ORBIT_tmpvar_178);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit3[_ORBIT_tmpvar_177]) * _ORBIT_tmpvar_178;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_180 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit4 =
             CORBA_string_alloc(_ORBIT_tmpvar_180);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.unit4,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                    unit4[_ORBIT_tmpvar_179]) * _ORBIT_tmpvar_180);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].ORG.
                  unit4[_ORBIT_tmpvar_179]) * _ORBIT_tmpvar_180;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_182 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CATEGORIES =
             CORBA_string_alloc(_ORBIT_tmpvar_182);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CATEGORIES,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    CATEGORIES[_ORBIT_tmpvar_181]) * _ORBIT_tmpvar_182);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  CATEGORIES[_ORBIT_tmpvar_181]) * _ORBIT_tmpvar_182;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_184 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NOTE =
             CORBA_string_alloc(_ORBIT_tmpvar_184);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].NOTE,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    NOTE[_ORBIT_tmpvar_183]) * _ORBIT_tmpvar_184);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  NOTE[_ORBIT_tmpvar_183]) * _ORBIT_tmpvar_184;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_186 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PRODID =
             CORBA_string_alloc(_ORBIT_tmpvar_186);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].PRODID,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    PRODID[_ORBIT_tmpvar_185]) * _ORBIT_tmpvar_186);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  PRODID[_ORBIT_tmpvar_185]) * _ORBIT_tmpvar_186;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_188 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].REV =
             CORBA_string_alloc(_ORBIT_tmpvar_188);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].REV,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    REV[_ORBIT_tmpvar_187]) * _ORBIT_tmpvar_188);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  REV[_ORBIT_tmpvar_187]) * _ORBIT_tmpvar_188;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_190 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SORT_STRING =
             CORBA_string_alloc(_ORBIT_tmpvar_190);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SORT_STRING,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    SORT_STRING[_ORBIT_tmpvar_189]) *
               _ORBIT_tmpvar_190);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  SORT_STRING[_ORBIT_tmpvar_189]) * _ORBIT_tmpvar_190;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_192 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SOUND =
             CORBA_string_alloc(_ORBIT_tmpvar_192);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].SOUND,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    SOUND[_ORBIT_tmpvar_191]) * _ORBIT_tmpvar_192);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  SOUND[_ORBIT_tmpvar_191]) * _ORBIT_tmpvar_192;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_194 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].URL =
             CORBA_string_alloc(_ORBIT_tmpvar_194);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].URL,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    URL[_ORBIT_tmpvar_193]) * _ORBIT_tmpvar_194);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  URL[_ORBIT_tmpvar_193]) * _ORBIT_tmpvar_194;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_196 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].UID =
             CORBA_string_alloc(_ORBIT_tmpvar_196);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].UID,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    UID[_ORBIT_tmpvar_195]) * _ORBIT_tmpvar_196);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  UID[_ORBIT_tmpvar_195]) * _ORBIT_tmpvar_196;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_198 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].VERSION =
             CORBA_string_alloc(_ORBIT_tmpvar_198);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].VERSION,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    VERSION[_ORBIT_tmpvar_197]) * _ORBIT_tmpvar_198);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  VERSION[_ORBIT_tmpvar_197]) * _ORBIT_tmpvar_198;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_200 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CLASS =
             CORBA_string_alloc(_ORBIT_tmpvar_200);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].CLASS,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    CLASS[_ORBIT_tmpvar_199]) * _ORBIT_tmpvar_200);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  CLASS[_ORBIT_tmpvar_199]) * _ORBIT_tmpvar_200;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_202 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].KEY =
             CORBA_string_alloc(_ORBIT_tmpvar_202);
          memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].KEY,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                    KEY[_ORBIT_tmpvar_201]) * _ORBIT_tmpvar_202);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].
                  KEY[_ORBIT_tmpvar_201]) * _ORBIT_tmpvar_202;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length =
             *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._maximum =
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length;
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._buffer =
             CORBA_sequence_gnome_PIM_vCard_X_allocbuf((*_ORBIT_retval).
                                           _buffer
                                           [_ORBIT_tmpvar_104].
                                           X._length);
          (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._release =
             CORBA_TRUE;
          for (_ORBIT_tmpvar_203 = 0;
             _ORBIT_tmpvar_203 <
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X._length;
             _ORBIT_tmpvar_203++) {
             _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
             _ORBIT_tmpvar_205 = *((CORBA_unsigned_long *) _ORBIT_curptr);
             _ORBIT_curptr += 4;
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
              _buffer[_ORBIT_tmpvar_203].name =
              CORBA_string_alloc(_ORBIT_tmpvar_205);
             memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                  _buffer[_ORBIT_tmpvar_203].name, _ORBIT_curptr,
                  sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                       _buffer[_ORBIT_tmpvar_203].
                       name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205);
             _ORBIT_curptr +=
              sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                   _buffer[_ORBIT_tmpvar_203].name[_ORBIT_tmpvar_204]) *
              _ORBIT_tmpvar_205;
             _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
             _ORBIT_tmpvar_207 = *((CORBA_unsigned_long *) _ORBIT_curptr);
             _ORBIT_curptr += 4;
             (*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
              _buffer[_ORBIT_tmpvar_203].val =
              CORBA_string_alloc(_ORBIT_tmpvar_207);
             memcpy((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                  _buffer[_ORBIT_tmpvar_203].val, _ORBIT_curptr,
                  sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                       _buffer[_ORBIT_tmpvar_203].
                       val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207);
             _ORBIT_curptr +=
              sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_104].X.
                   _buffer[_ORBIT_tmpvar_203].val[_ORBIT_tmpvar_206]) *
              _ORBIT_tmpvar_207;
          }

       }

      }
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      return _ORBIT_retval;
    _ORBIT_system_exception:
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
                         _ORBIT_completion_status);
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      return _ORBIT_retval;
    _ORBIT_msg_exception:
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
        GIOP_LOCATION_FORWARD) {
       if (_obj->forward_locations != NULL)
          ORBit_delete_profiles(_obj->forward_locations);
       _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
       _cnx = ORBit_object_get_forwarded_connection(_obj);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);

       goto _ORBIT_retry_request;
      } else {
       ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);
       return _ORBIT_retval;
      }
   }
}
gnome_PIM_vCard *
gnome_PIM_vCard_server_get_record(gnome_PIM_vCard_server _obj,
                          const CORBA_char * UID,
                          CORBA_Environment * ev)
{
   register GIOP_unsigned_long _ORBIT_request_id,
    _ORBIT_system_exception_minor;
   register CORBA_completion_status _ORBIT_completion_status;
   register GIOPSendBuffer *_ORBIT_send_buffer;
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
   register GIOPConnection *_cnx;
   gnome_PIM_vCard *_ORBIT_retval;
   register CORBA_unsigned_long _ORBIT_tmpvar_105;
   CORBA_unsigned_long _ORBIT_tmpvar_106;
   register CORBA_unsigned_long _ORBIT_tmpvar_107;
   CORBA_unsigned_long _ORBIT_tmpvar_108;
   register CORBA_unsigned_long _ORBIT_tmpvar_109;
   CORBA_unsigned_long _ORBIT_tmpvar_110;
   register CORBA_unsigned_long _ORBIT_tmpvar_111;
   CORBA_unsigned_long _ORBIT_tmpvar_112;
   register CORBA_unsigned_long _ORBIT_tmpvar_113;
   CORBA_unsigned_long _ORBIT_tmpvar_114;
   register CORBA_unsigned_long _ORBIT_tmpvar_115;
   CORBA_unsigned_long _ORBIT_tmpvar_116;
   register CORBA_unsigned_long _ORBIT_tmpvar_117;
   CORBA_unsigned_long _ORBIT_tmpvar_118;
   register CORBA_unsigned_long _ORBIT_tmpvar_119;
   CORBA_unsigned_long _ORBIT_tmpvar_120;
   register CORBA_unsigned_long _ORBIT_tmpvar_121;
   CORBA_unsigned_long _ORBIT_tmpvar_122;
   register CORBA_unsigned_long _ORBIT_tmpvar_123;
   CORBA_unsigned_long _ORBIT_tmpvar_124;
   register CORBA_unsigned_long _ORBIT_tmpvar_125;
   CORBA_unsigned_long _ORBIT_tmpvar_126;
   register CORBA_unsigned_long _ORBIT_tmpvar_127;
   CORBA_unsigned_long _ORBIT_tmpvar_128;
   register CORBA_unsigned_long _ORBIT_tmpvar_129;
   CORBA_unsigned_long _ORBIT_tmpvar_130;
   register CORBA_unsigned_long _ORBIT_tmpvar_131;
   CORBA_unsigned_long _ORBIT_tmpvar_132;
   register CORBA_unsigned_long _ORBIT_tmpvar_133;
   CORBA_unsigned_long _ORBIT_tmpvar_134;
   register CORBA_unsigned_long _ORBIT_tmpvar_135;
   CORBA_unsigned_long _ORBIT_tmpvar_136;
   register CORBA_unsigned_long _ORBIT_tmpvar_137;
   CORBA_unsigned_long _ORBIT_tmpvar_138;
   register CORBA_unsigned_long _ORBIT_tmpvar_139;
   CORBA_unsigned_long _ORBIT_tmpvar_140;
   register CORBA_unsigned_long _ORBIT_tmpvar_141;
   CORBA_unsigned_long _ORBIT_tmpvar_142;
   register CORBA_unsigned_long _ORBIT_tmpvar_143;
   CORBA_unsigned_long _ORBIT_tmpvar_144;
   register CORBA_unsigned_long _ORBIT_tmpvar_145;
   CORBA_unsigned_long _ORBIT_tmpvar_146;
   register CORBA_unsigned_long _ORBIT_tmpvar_147;
   CORBA_unsigned_long _ORBIT_tmpvar_148;
   register CORBA_unsigned_long _ORBIT_tmpvar_149;
   CORBA_unsigned_long _ORBIT_tmpvar_150;
   register CORBA_unsigned_long _ORBIT_tmpvar_151;
   CORBA_unsigned_long _ORBIT_tmpvar_152;
   register CORBA_unsigned_long _ORBIT_tmpvar_153;
   CORBA_unsigned_long _ORBIT_tmpvar_154;
   register CORBA_unsigned_long _ORBIT_tmpvar_155;
   CORBA_unsigned_long _ORBIT_tmpvar_156;
   register CORBA_unsigned_long _ORBIT_tmpvar_157;
   CORBA_unsigned_long _ORBIT_tmpvar_158;
   register CORBA_unsigned_long _ORBIT_tmpvar_159;
   CORBA_unsigned_long _ORBIT_tmpvar_160;
   register CORBA_unsigned_long _ORBIT_tmpvar_161;
   CORBA_unsigned_long _ORBIT_tmpvar_162;
   register CORBA_unsigned_long _ORBIT_tmpvar_163;
   CORBA_unsigned_long _ORBIT_tmpvar_164;
   register CORBA_unsigned_long _ORBIT_tmpvar_165;
   CORBA_unsigned_long _ORBIT_tmpvar_166;
   register CORBA_unsigned_long _ORBIT_tmpvar_167;
   CORBA_unsigned_long _ORBIT_tmpvar_168;
   register CORBA_unsigned_long _ORBIT_tmpvar_169;
   CORBA_unsigned_long _ORBIT_tmpvar_170;
   register CORBA_unsigned_long _ORBIT_tmpvar_171;
   CORBA_unsigned_long _ORBIT_tmpvar_172;
   register CORBA_unsigned_long _ORBIT_tmpvar_173;
   CORBA_unsigned_long _ORBIT_tmpvar_174;
   register CORBA_unsigned_long _ORBIT_tmpvar_175;
   CORBA_unsigned_long _ORBIT_tmpvar_176;
   register CORBA_unsigned_long _ORBIT_tmpvar_177;
   CORBA_unsigned_long _ORBIT_tmpvar_178;
   register CORBA_unsigned_long _ORBIT_tmpvar_179;
   CORBA_unsigned_long _ORBIT_tmpvar_180;
   register CORBA_unsigned_long _ORBIT_tmpvar_181;
   CORBA_unsigned_long _ORBIT_tmpvar_182;
   register CORBA_unsigned_long _ORBIT_tmpvar_183;
   CORBA_unsigned_long _ORBIT_tmpvar_184;
   register CORBA_unsigned_long _ORBIT_tmpvar_185;
   CORBA_unsigned_long _ORBIT_tmpvar_186;
   register CORBA_unsigned_long _ORBIT_tmpvar_187;
   CORBA_unsigned_long _ORBIT_tmpvar_188;
   register CORBA_unsigned_long _ORBIT_tmpvar_189;
   CORBA_unsigned_long _ORBIT_tmpvar_190;
   register CORBA_unsigned_long _ORBIT_tmpvar_191;
   CORBA_unsigned_long _ORBIT_tmpvar_192;
   register CORBA_unsigned_long _ORBIT_tmpvar_193;
   CORBA_unsigned_long _ORBIT_tmpvar_194;
   register CORBA_unsigned_long _ORBIT_tmpvar_195;
   CORBA_unsigned_long _ORBIT_tmpvar_196;
   register CORBA_unsigned_long _ORBIT_tmpvar_197;
   CORBA_unsigned_long _ORBIT_tmpvar_198;
   register CORBA_unsigned_long _ORBIT_tmpvar_199;
   CORBA_unsigned_long _ORBIT_tmpvar_200;
   register CORBA_unsigned_long _ORBIT_tmpvar_201;
   CORBA_unsigned_long _ORBIT_tmpvar_202;
   register CORBA_unsigned_long _ORBIT_tmpvar_203;
   register CORBA_unsigned_long _ORBIT_tmpvar_204;
   CORBA_unsigned_long _ORBIT_tmpvar_205;
   register CORBA_unsigned_long _ORBIT_tmpvar_206;
   CORBA_unsigned_long _ORBIT_tmpvar_207;

   if (_obj->servant && _obj->vepv && gnome_PIM_vCard_server__classid) {
      _ORBIT_retval =
       ((POA_gnome_PIM_vCard_server__epv *) _obj->
        vepv[gnome_PIM_vCard_server__classid])->get_record(_obj->servant,
                                               UID, ev);
      return _ORBIT_retval;
   }
   if (0)
      return *(&_ORBIT_retval);
   _cnx = ORBit_object_get_connection(_obj);
 _ORBIT_retry_request:
   _ORBIT_send_buffer = NULL;
   _ORBIT_recv_buffer = NULL;
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
   {                    /* marshalling */
      static const struct
      {
       CORBA_unsigned_long len;
       char opname[11];
      }
      _ORBIT_operation_name_data =
      {
      11, "get_record"};
      static const struct iovec _ORBIT_operation_vec =
       { (gpointer) & _ORBIT_operation_name_data, 15 };
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
      CORBA_unsigned_long _ORBIT_tmpvar_1;

      _ORBIT_send_buffer =
       giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
                              CORBA_TRUE,
                              &(_obj->active_profile->object_key_vec),
                              &_ORBIT_operation_vec,
                              &ORBit_default_principal_iovec);

      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
      if (!_ORBIT_send_buffer)
       goto _ORBIT_system_exception;
      _ORBIT_tmpvar_1 = strlen(UID) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_1));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             (UID),
                             sizeof(UID[_ORBIT_tmpvar_0]) *
                             _ORBIT_tmpvar_1);
      giop_send_buffer_write(_ORBIT_send_buffer);
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      _ORBIT_send_buffer = NULL;
   }
   {                    /* demarshalling */
      register guchar *_ORBIT_curptr;

      _ORBIT_recv_buffer =
       giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
      if (!_ORBIT_recv_buffer)
       goto _ORBIT_system_exception;
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
        GIOP_NO_EXCEPTION)
       goto _ORBIT_msg_exception;
      _ORBIT_retval = gnome_PIM_vCard__alloc();
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_106))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).FN = CORBA_string_alloc(_ORBIT_tmpvar_106);
       memcpy((*_ORBIT_retval).FN, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).FN[_ORBIT_tmpvar_105]) *
            _ORBIT_tmpvar_106);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).FN[_ORBIT_tmpvar_105]) *
          _ORBIT_tmpvar_106;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_108))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.family = CORBA_string_alloc(_ORBIT_tmpvar_108);
       memcpy((*_ORBIT_retval).N.family, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.family[_ORBIT_tmpvar_107]) *
            _ORBIT_tmpvar_108);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.family[_ORBIT_tmpvar_107]) *
          _ORBIT_tmpvar_108;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_110))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.given = CORBA_string_alloc(_ORBIT_tmpvar_110);
       memcpy((*_ORBIT_retval).N.given, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.given[_ORBIT_tmpvar_109]) *
            _ORBIT_tmpvar_110);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.given[_ORBIT_tmpvar_109]) *
          _ORBIT_tmpvar_110;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_112))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.additional =
          CORBA_string_alloc(_ORBIT_tmpvar_112);
       memcpy((*_ORBIT_retval).N.additional, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.additional[_ORBIT_tmpvar_111]) *
            _ORBIT_tmpvar_112);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.additional[_ORBIT_tmpvar_111]) *
          _ORBIT_tmpvar_112;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_114))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.prefix = CORBA_string_alloc(_ORBIT_tmpvar_114);
       memcpy((*_ORBIT_retval).N.prefix, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.prefix[_ORBIT_tmpvar_113]) *
            _ORBIT_tmpvar_114);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.prefix[_ORBIT_tmpvar_113]) *
          _ORBIT_tmpvar_114;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_116))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.suffix = CORBA_string_alloc(_ORBIT_tmpvar_116);
       memcpy((*_ORBIT_retval).N.suffix, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.suffix[_ORBIT_tmpvar_115]) *
            _ORBIT_tmpvar_116);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.suffix[_ORBIT_tmpvar_115]) *
          _ORBIT_tmpvar_116;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_118))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).NICKNAME = CORBA_string_alloc(_ORBIT_tmpvar_118);
       memcpy((*_ORBIT_retval).NICKNAME, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).NICKNAME[_ORBIT_tmpvar_117]) *
            _ORBIT_tmpvar_118);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).NICKNAME[_ORBIT_tmpvar_117]) *
          _ORBIT_tmpvar_118;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_120))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).PHOTO = CORBA_string_alloc(_ORBIT_tmpvar_120);
       memcpy((*_ORBIT_retval).PHOTO, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).PHOTO[_ORBIT_tmpvar_119]) *
            _ORBIT_tmpvar_120);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).PHOTO[_ORBIT_tmpvar_119]) *
          _ORBIT_tmpvar_120;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       (*((guint16 *) & ((*_ORBIT_retval).BDAY.year))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       (*((guint16 *) & ((*_ORBIT_retval).BDAY.month))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       (*((guint16 *) & ((*_ORBIT_retval).BDAY.day))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_122))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.type = CORBA_string_alloc(_ORBIT_tmpvar_122);
       memcpy((*_ORBIT_retval).ADR.type, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.type[_ORBIT_tmpvar_121]) *
            _ORBIT_tmpvar_122);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.type[_ORBIT_tmpvar_121]) *
          _ORBIT_tmpvar_122;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_124))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.pobox = CORBA_string_alloc(_ORBIT_tmpvar_124);
       memcpy((*_ORBIT_retval).ADR.pobox, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.pobox[_ORBIT_tmpvar_123]) *
            _ORBIT_tmpvar_124);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.pobox[_ORBIT_tmpvar_123]) *
          _ORBIT_tmpvar_124;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_126))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.extended_address =
          CORBA_string_alloc(_ORBIT_tmpvar_126);
       memcpy((*_ORBIT_retval).ADR.extended_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.
                   extended_address[_ORBIT_tmpvar_125]) *
            _ORBIT_tmpvar_126);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.extended_address[_ORBIT_tmpvar_125]) *
          _ORBIT_tmpvar_126;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_128))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.street_address =
          CORBA_string_alloc(_ORBIT_tmpvar_128);
       memcpy((*_ORBIT_retval).ADR.street_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.
                   street_address[_ORBIT_tmpvar_127]) *
            _ORBIT_tmpvar_128);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.street_address[_ORBIT_tmpvar_127]) *
          _ORBIT_tmpvar_128;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_130))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.locality =
          CORBA_string_alloc(_ORBIT_tmpvar_130);
       memcpy((*_ORBIT_retval).ADR.locality, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.locality[_ORBIT_tmpvar_129]) *
            _ORBIT_tmpvar_130);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.locality[_ORBIT_tmpvar_129]) *
          _ORBIT_tmpvar_130;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_132))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.region = CORBA_string_alloc(_ORBIT_tmpvar_132);
       memcpy((*_ORBIT_retval).ADR.region, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.region[_ORBIT_tmpvar_131]) *
            _ORBIT_tmpvar_132);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.region[_ORBIT_tmpvar_131]) *
          _ORBIT_tmpvar_132;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_134))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.postal_code =
          CORBA_string_alloc(_ORBIT_tmpvar_134);
       memcpy((*_ORBIT_retval).ADR.postal_code, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.postal_code[_ORBIT_tmpvar_133]) *
            _ORBIT_tmpvar_134);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.postal_code[_ORBIT_tmpvar_133]) *
          _ORBIT_tmpvar_134;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_136))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.country_name =
          CORBA_string_alloc(_ORBIT_tmpvar_136);
       memcpy((*_ORBIT_retval).ADR.country_name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.country_name[_ORBIT_tmpvar_135]) *
            _ORBIT_tmpvar_136);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.country_name[_ORBIT_tmpvar_135]) *
          _ORBIT_tmpvar_136;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_138))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.type = CORBA_string_alloc(_ORBIT_tmpvar_138);
       memcpy((*_ORBIT_retval).LABEL.type, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.type[_ORBIT_tmpvar_137]) *
            _ORBIT_tmpvar_138);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.type[_ORBIT_tmpvar_137]) *
          _ORBIT_tmpvar_138;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_140))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.pobox = CORBA_string_alloc(_ORBIT_tmpvar_140);
       memcpy((*_ORBIT_retval).LABEL.pobox, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.pobox[_ORBIT_tmpvar_139]) *
            _ORBIT_tmpvar_140);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.pobox[_ORBIT_tmpvar_139]) *
          _ORBIT_tmpvar_140;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_142))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.extended_address =
          CORBA_string_alloc(_ORBIT_tmpvar_142);
       memcpy((*_ORBIT_retval).LABEL.extended_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   extended_address[_ORBIT_tmpvar_141]) *
            _ORBIT_tmpvar_142);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.
               extended_address[_ORBIT_tmpvar_141]) * _ORBIT_tmpvar_142;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_144))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.street_address =
          CORBA_string_alloc(_ORBIT_tmpvar_144);
       memcpy((*_ORBIT_retval).LABEL.street_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   street_address[_ORBIT_tmpvar_143]) *
            _ORBIT_tmpvar_144);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.street_address[_ORBIT_tmpvar_143]) *
          _ORBIT_tmpvar_144;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_146))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.locality =
          CORBA_string_alloc(_ORBIT_tmpvar_146);
       memcpy((*_ORBIT_retval).LABEL.locality, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.locality[_ORBIT_tmpvar_145]) *
            _ORBIT_tmpvar_146);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.locality[_ORBIT_tmpvar_145]) *
          _ORBIT_tmpvar_146;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_148))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.region =
          CORBA_string_alloc(_ORBIT_tmpvar_148);
       memcpy((*_ORBIT_retval).LABEL.region, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.region[_ORBIT_tmpvar_147]) *
            _ORBIT_tmpvar_148);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.region[_ORBIT_tmpvar_147]) *
          _ORBIT_tmpvar_148;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_150))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.postal_code =
          CORBA_string_alloc(_ORBIT_tmpvar_150);
       memcpy((*_ORBIT_retval).LABEL.postal_code, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   postal_code[_ORBIT_tmpvar_149]) * _ORBIT_tmpvar_150);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.postal_code[_ORBIT_tmpvar_149]) *
          _ORBIT_tmpvar_150;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_152))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.country_name =
          CORBA_string_alloc(_ORBIT_tmpvar_152);
       memcpy((*_ORBIT_retval).LABEL.country_name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   country_name[_ORBIT_tmpvar_151]) * _ORBIT_tmpvar_152);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.country_name[_ORBIT_tmpvar_151]) *
          _ORBIT_tmpvar_152;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_154))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TEL = CORBA_string_alloc(_ORBIT_tmpvar_154);
       memcpy((*_ORBIT_retval).TEL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TEL[_ORBIT_tmpvar_153]) *
            _ORBIT_tmpvar_154);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TEL[_ORBIT_tmpvar_153]) *
          _ORBIT_tmpvar_154;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_156))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).EMAIL = CORBA_string_alloc(_ORBIT_tmpvar_156);
       memcpy((*_ORBIT_retval).EMAIL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).EMAIL[_ORBIT_tmpvar_155]) *
            _ORBIT_tmpvar_156);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).EMAIL[_ORBIT_tmpvar_155]) *
          _ORBIT_tmpvar_156;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_158))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).MAILER = CORBA_string_alloc(_ORBIT_tmpvar_158);
       memcpy((*_ORBIT_retval).MAILER, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).MAILER[_ORBIT_tmpvar_157]) *
            _ORBIT_tmpvar_158);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).MAILER[_ORBIT_tmpvar_157]) *
          _ORBIT_tmpvar_158;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       (*((guint16 *) & ((*_ORBIT_retval).TZ.offset))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_160))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TZ.name = CORBA_string_alloc(_ORBIT_tmpvar_160);
       memcpy((*_ORBIT_retval).TZ.name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TZ.name[_ORBIT_tmpvar_159]) *
            _ORBIT_tmpvar_160);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TZ.name[_ORBIT_tmpvar_159]) *
          _ORBIT_tmpvar_160;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_162))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TZ.locale = CORBA_string_alloc(_ORBIT_tmpvar_162);
       memcpy((*_ORBIT_retval).TZ.locale, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TZ.locale[_ORBIT_tmpvar_161]) *
            _ORBIT_tmpvar_162);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TZ.locale[_ORBIT_tmpvar_161]) *
          _ORBIT_tmpvar_162;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & ((*_ORBIT_retval).GEO.LAT))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*((guint32 *) & ((*_ORBIT_retval).GEO.LON))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*((guint32 *) & (_ORBIT_tmpvar_164))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TITLE = CORBA_string_alloc(_ORBIT_tmpvar_164);
       memcpy((*_ORBIT_retval).TITLE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TITLE[_ORBIT_tmpvar_163]) *
            _ORBIT_tmpvar_164);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TITLE[_ORBIT_tmpvar_163]) *
          _ORBIT_tmpvar_164;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_166))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ROLE = CORBA_string_alloc(_ORBIT_tmpvar_166);
       memcpy((*_ORBIT_retval).ROLE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ROLE[_ORBIT_tmpvar_165]) *
            _ORBIT_tmpvar_166);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ROLE[_ORBIT_tmpvar_165]) *
          _ORBIT_tmpvar_166;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_168))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LOGO = CORBA_string_alloc(_ORBIT_tmpvar_168);
       memcpy((*_ORBIT_retval).LOGO, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LOGO[_ORBIT_tmpvar_167]) *
            _ORBIT_tmpvar_168);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LOGO[_ORBIT_tmpvar_167]) *
          _ORBIT_tmpvar_168;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_170))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).AGENT = CORBA_string_alloc(_ORBIT_tmpvar_170);
       memcpy((*_ORBIT_retval).AGENT, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).AGENT[_ORBIT_tmpvar_169]) *
            _ORBIT_tmpvar_170);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).AGENT[_ORBIT_tmpvar_169]) *
          _ORBIT_tmpvar_170;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_172))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.name = CORBA_string_alloc(_ORBIT_tmpvar_172);
       memcpy((*_ORBIT_retval).ORG.name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.name[_ORBIT_tmpvar_171]) *
            _ORBIT_tmpvar_172);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.name[_ORBIT_tmpvar_171]) *
          _ORBIT_tmpvar_172;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_174))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit1 = CORBA_string_alloc(_ORBIT_tmpvar_174);
       memcpy((*_ORBIT_retval).ORG.unit1, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit1[_ORBIT_tmpvar_173]) *
            _ORBIT_tmpvar_174);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit1[_ORBIT_tmpvar_173]) *
          _ORBIT_tmpvar_174;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_176))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit2 = CORBA_string_alloc(_ORBIT_tmpvar_176);
       memcpy((*_ORBIT_retval).ORG.unit2, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit2[_ORBIT_tmpvar_175]) *
            _ORBIT_tmpvar_176);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit2[_ORBIT_tmpvar_175]) *
          _ORBIT_tmpvar_176;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_178))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit3 = CORBA_string_alloc(_ORBIT_tmpvar_178);
       memcpy((*_ORBIT_retval).ORG.unit3, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit3[_ORBIT_tmpvar_177]) *
            _ORBIT_tmpvar_178);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit3[_ORBIT_tmpvar_177]) *
          _ORBIT_tmpvar_178;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_180))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit4 = CORBA_string_alloc(_ORBIT_tmpvar_180);
       memcpy((*_ORBIT_retval).ORG.unit4, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit4[_ORBIT_tmpvar_179]) *
            _ORBIT_tmpvar_180);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit4[_ORBIT_tmpvar_179]) *
          _ORBIT_tmpvar_180;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_182))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).CATEGORIES = CORBA_string_alloc(_ORBIT_tmpvar_182);
       memcpy((*_ORBIT_retval).CATEGORIES, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).CATEGORIES[_ORBIT_tmpvar_181]) *
            _ORBIT_tmpvar_182);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).CATEGORIES[_ORBIT_tmpvar_181]) *
          _ORBIT_tmpvar_182;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_184))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).NOTE = CORBA_string_alloc(_ORBIT_tmpvar_184);
       memcpy((*_ORBIT_retval).NOTE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).NOTE[_ORBIT_tmpvar_183]) *
            _ORBIT_tmpvar_184);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).NOTE[_ORBIT_tmpvar_183]) *
          _ORBIT_tmpvar_184;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_186))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).PRODID = CORBA_string_alloc(_ORBIT_tmpvar_186);
       memcpy((*_ORBIT_retval).PRODID, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).PRODID[_ORBIT_tmpvar_185]) *
            _ORBIT_tmpvar_186);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).PRODID[_ORBIT_tmpvar_185]) *
          _ORBIT_tmpvar_186;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_188))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).REV = CORBA_string_alloc(_ORBIT_tmpvar_188);
       memcpy((*_ORBIT_retval).REV, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).REV[_ORBIT_tmpvar_187]) *
            _ORBIT_tmpvar_188);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).REV[_ORBIT_tmpvar_187]) *
          _ORBIT_tmpvar_188;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_190))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).SORT_STRING = CORBA_string_alloc(_ORBIT_tmpvar_190);
       memcpy((*_ORBIT_retval).SORT_STRING, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).SORT_STRING[_ORBIT_tmpvar_189]) *
            _ORBIT_tmpvar_190);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).SORT_STRING[_ORBIT_tmpvar_189]) *
          _ORBIT_tmpvar_190;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_192))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).SOUND = CORBA_string_alloc(_ORBIT_tmpvar_192);
       memcpy((*_ORBIT_retval).SOUND, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).SOUND[_ORBIT_tmpvar_191]) *
            _ORBIT_tmpvar_192);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).SOUND[_ORBIT_tmpvar_191]) *
          _ORBIT_tmpvar_192;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_194))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).URL = CORBA_string_alloc(_ORBIT_tmpvar_194);
       memcpy((*_ORBIT_retval).URL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).URL[_ORBIT_tmpvar_193]) *
            _ORBIT_tmpvar_194);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).URL[_ORBIT_tmpvar_193]) *
          _ORBIT_tmpvar_194;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_196))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).UID = CORBA_string_alloc(_ORBIT_tmpvar_196);
       memcpy((*_ORBIT_retval).UID, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).UID[_ORBIT_tmpvar_195]) *
            _ORBIT_tmpvar_196);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).UID[_ORBIT_tmpvar_195]) *
          _ORBIT_tmpvar_196;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_198))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).VERSION = CORBA_string_alloc(_ORBIT_tmpvar_198);
       memcpy((*_ORBIT_retval).VERSION, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).VERSION[_ORBIT_tmpvar_197]) *
            _ORBIT_tmpvar_198);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).VERSION[_ORBIT_tmpvar_197]) *
          _ORBIT_tmpvar_198;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_200))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).CLASS = CORBA_string_alloc(_ORBIT_tmpvar_200);
       memcpy((*_ORBIT_retval).CLASS, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).CLASS[_ORBIT_tmpvar_199]) *
            _ORBIT_tmpvar_200);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).CLASS[_ORBIT_tmpvar_199]) *
          _ORBIT_tmpvar_200;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_202))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).KEY = CORBA_string_alloc(_ORBIT_tmpvar_202);
       memcpy((*_ORBIT_retval).KEY, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).KEY[_ORBIT_tmpvar_201]) *
            _ORBIT_tmpvar_202);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).KEY[_ORBIT_tmpvar_201]) *
          _ORBIT_tmpvar_202;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & ((*_ORBIT_retval).X._length))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).X._maximum = (*_ORBIT_retval).X._length;
       (*_ORBIT_retval).X._buffer =
          CORBA_sequence_gnome_PIM_vCard_X_allocbuf((*_ORBIT_retval).X.
                                          _length);
       (*_ORBIT_retval).X._release = CORBA_TRUE;
       for (_ORBIT_tmpvar_203 = 0;
            _ORBIT_tmpvar_203 < (*_ORBIT_retval).X._length;
            _ORBIT_tmpvar_203++) {
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_205))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].name =
             CORBA_string_alloc(_ORBIT_tmpvar_205);
          memcpy((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                    name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                  name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_207))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          (*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].val =
             CORBA_string_alloc(_ORBIT_tmpvar_207);
          memcpy((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].val,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                    val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                  val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207;
       }

      } else {
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_106 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).FN = CORBA_string_alloc(_ORBIT_tmpvar_106);
       memcpy((*_ORBIT_retval).FN, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).FN[_ORBIT_tmpvar_105]) *
            _ORBIT_tmpvar_106);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).FN[_ORBIT_tmpvar_105]) *
          _ORBIT_tmpvar_106;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_108 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.family = CORBA_string_alloc(_ORBIT_tmpvar_108);
       memcpy((*_ORBIT_retval).N.family, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.family[_ORBIT_tmpvar_107]) *
            _ORBIT_tmpvar_108);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.family[_ORBIT_tmpvar_107]) *
          _ORBIT_tmpvar_108;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_110 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.given = CORBA_string_alloc(_ORBIT_tmpvar_110);
       memcpy((*_ORBIT_retval).N.given, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.given[_ORBIT_tmpvar_109]) *
            _ORBIT_tmpvar_110);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.given[_ORBIT_tmpvar_109]) *
          _ORBIT_tmpvar_110;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_112 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.additional =
          CORBA_string_alloc(_ORBIT_tmpvar_112);
       memcpy((*_ORBIT_retval).N.additional, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.additional[_ORBIT_tmpvar_111]) *
            _ORBIT_tmpvar_112);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.additional[_ORBIT_tmpvar_111]) *
          _ORBIT_tmpvar_112;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_114 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.prefix = CORBA_string_alloc(_ORBIT_tmpvar_114);
       memcpy((*_ORBIT_retval).N.prefix, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.prefix[_ORBIT_tmpvar_113]) *
            _ORBIT_tmpvar_114);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.prefix[_ORBIT_tmpvar_113]) *
          _ORBIT_tmpvar_114;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_116 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).N.suffix = CORBA_string_alloc(_ORBIT_tmpvar_116);
       memcpy((*_ORBIT_retval).N.suffix, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).N.suffix[_ORBIT_tmpvar_115]) *
            _ORBIT_tmpvar_116);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).N.suffix[_ORBIT_tmpvar_115]) *
          _ORBIT_tmpvar_116;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_118 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).NICKNAME = CORBA_string_alloc(_ORBIT_tmpvar_118);
       memcpy((*_ORBIT_retval).NICKNAME, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).NICKNAME[_ORBIT_tmpvar_117]) *
            _ORBIT_tmpvar_118);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).NICKNAME[_ORBIT_tmpvar_117]) *
          _ORBIT_tmpvar_118;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_120 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).PHOTO = CORBA_string_alloc(_ORBIT_tmpvar_120);
       memcpy((*_ORBIT_retval).PHOTO, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).PHOTO[_ORBIT_tmpvar_119]) *
            _ORBIT_tmpvar_120);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).PHOTO[_ORBIT_tmpvar_119]) *
          _ORBIT_tmpvar_120;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       memcpy(&((*_ORBIT_retval).BDAY), _ORBIT_curptr,
            sizeof((*_ORBIT_retval).BDAY));
       _ORBIT_curptr += sizeof((*_ORBIT_retval).BDAY);
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_122 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.type = CORBA_string_alloc(_ORBIT_tmpvar_122);
       memcpy((*_ORBIT_retval).ADR.type, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.type[_ORBIT_tmpvar_121]) *
            _ORBIT_tmpvar_122);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.type[_ORBIT_tmpvar_121]) *
          _ORBIT_tmpvar_122;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_124 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.pobox = CORBA_string_alloc(_ORBIT_tmpvar_124);
       memcpy((*_ORBIT_retval).ADR.pobox, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.pobox[_ORBIT_tmpvar_123]) *
            _ORBIT_tmpvar_124);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.pobox[_ORBIT_tmpvar_123]) *
          _ORBIT_tmpvar_124;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_126 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.extended_address =
          CORBA_string_alloc(_ORBIT_tmpvar_126);
       memcpy((*_ORBIT_retval).ADR.extended_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.
                   extended_address[_ORBIT_tmpvar_125]) *
            _ORBIT_tmpvar_126);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.extended_address[_ORBIT_tmpvar_125]) *
          _ORBIT_tmpvar_126;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_128 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.street_address =
          CORBA_string_alloc(_ORBIT_tmpvar_128);
       memcpy((*_ORBIT_retval).ADR.street_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.
                   street_address[_ORBIT_tmpvar_127]) *
            _ORBIT_tmpvar_128);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.street_address[_ORBIT_tmpvar_127]) *
          _ORBIT_tmpvar_128;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_130 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.locality =
          CORBA_string_alloc(_ORBIT_tmpvar_130);
       memcpy((*_ORBIT_retval).ADR.locality, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.locality[_ORBIT_tmpvar_129]) *
            _ORBIT_tmpvar_130);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.locality[_ORBIT_tmpvar_129]) *
          _ORBIT_tmpvar_130;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_132 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.region = CORBA_string_alloc(_ORBIT_tmpvar_132);
       memcpy((*_ORBIT_retval).ADR.region, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.region[_ORBIT_tmpvar_131]) *
            _ORBIT_tmpvar_132);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.region[_ORBIT_tmpvar_131]) *
          _ORBIT_tmpvar_132;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_134 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.postal_code =
          CORBA_string_alloc(_ORBIT_tmpvar_134);
       memcpy((*_ORBIT_retval).ADR.postal_code, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.postal_code[_ORBIT_tmpvar_133]) *
            _ORBIT_tmpvar_134);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.postal_code[_ORBIT_tmpvar_133]) *
          _ORBIT_tmpvar_134;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_136 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ADR.country_name =
          CORBA_string_alloc(_ORBIT_tmpvar_136);
       memcpy((*_ORBIT_retval).ADR.country_name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ADR.country_name[_ORBIT_tmpvar_135]) *
            _ORBIT_tmpvar_136);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ADR.country_name[_ORBIT_tmpvar_135]) *
          _ORBIT_tmpvar_136;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_138 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.type = CORBA_string_alloc(_ORBIT_tmpvar_138);
       memcpy((*_ORBIT_retval).LABEL.type, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.type[_ORBIT_tmpvar_137]) *
            _ORBIT_tmpvar_138);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.type[_ORBIT_tmpvar_137]) *
          _ORBIT_tmpvar_138;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_140 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.pobox = CORBA_string_alloc(_ORBIT_tmpvar_140);
       memcpy((*_ORBIT_retval).LABEL.pobox, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.pobox[_ORBIT_tmpvar_139]) *
            _ORBIT_tmpvar_140);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.pobox[_ORBIT_tmpvar_139]) *
          _ORBIT_tmpvar_140;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_142 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.extended_address =
          CORBA_string_alloc(_ORBIT_tmpvar_142);
       memcpy((*_ORBIT_retval).LABEL.extended_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   extended_address[_ORBIT_tmpvar_141]) *
            _ORBIT_tmpvar_142);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.
               extended_address[_ORBIT_tmpvar_141]) * _ORBIT_tmpvar_142;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_144 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.street_address =
          CORBA_string_alloc(_ORBIT_tmpvar_144);
       memcpy((*_ORBIT_retval).LABEL.street_address, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   street_address[_ORBIT_tmpvar_143]) *
            _ORBIT_tmpvar_144);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.street_address[_ORBIT_tmpvar_143]) *
          _ORBIT_tmpvar_144;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_146 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.locality =
          CORBA_string_alloc(_ORBIT_tmpvar_146);
       memcpy((*_ORBIT_retval).LABEL.locality, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.locality[_ORBIT_tmpvar_145]) *
            _ORBIT_tmpvar_146);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.locality[_ORBIT_tmpvar_145]) *
          _ORBIT_tmpvar_146;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_148 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.region =
          CORBA_string_alloc(_ORBIT_tmpvar_148);
       memcpy((*_ORBIT_retval).LABEL.region, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.region[_ORBIT_tmpvar_147]) *
            _ORBIT_tmpvar_148);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.region[_ORBIT_tmpvar_147]) *
          _ORBIT_tmpvar_148;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_150 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.postal_code =
          CORBA_string_alloc(_ORBIT_tmpvar_150);
       memcpy((*_ORBIT_retval).LABEL.postal_code, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   postal_code[_ORBIT_tmpvar_149]) * _ORBIT_tmpvar_150);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.postal_code[_ORBIT_tmpvar_149]) *
          _ORBIT_tmpvar_150;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_152 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LABEL.country_name =
          CORBA_string_alloc(_ORBIT_tmpvar_152);
       memcpy((*_ORBIT_retval).LABEL.country_name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LABEL.
                   country_name[_ORBIT_tmpvar_151]) * _ORBIT_tmpvar_152);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LABEL.country_name[_ORBIT_tmpvar_151]) *
          _ORBIT_tmpvar_152;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_154 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TEL = CORBA_string_alloc(_ORBIT_tmpvar_154);
       memcpy((*_ORBIT_retval).TEL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TEL[_ORBIT_tmpvar_153]) *
            _ORBIT_tmpvar_154);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TEL[_ORBIT_tmpvar_153]) *
          _ORBIT_tmpvar_154;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_156 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).EMAIL = CORBA_string_alloc(_ORBIT_tmpvar_156);
       memcpy((*_ORBIT_retval).EMAIL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).EMAIL[_ORBIT_tmpvar_155]) *
            _ORBIT_tmpvar_156);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).EMAIL[_ORBIT_tmpvar_155]) *
          _ORBIT_tmpvar_156;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_158 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).MAILER = CORBA_string_alloc(_ORBIT_tmpvar_158);
       memcpy((*_ORBIT_retval).MAILER, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).MAILER[_ORBIT_tmpvar_157]) *
            _ORBIT_tmpvar_158);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).MAILER[_ORBIT_tmpvar_157]) *
          _ORBIT_tmpvar_158;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       (*_ORBIT_retval).TZ.offset = *((CORBA_short *) _ORBIT_curptr);
       _ORBIT_curptr += 2;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_160 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TZ.name = CORBA_string_alloc(_ORBIT_tmpvar_160);
       memcpy((*_ORBIT_retval).TZ.name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TZ.name[_ORBIT_tmpvar_159]) *
            _ORBIT_tmpvar_160);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TZ.name[_ORBIT_tmpvar_159]) *
          _ORBIT_tmpvar_160;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_162 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TZ.locale = CORBA_string_alloc(_ORBIT_tmpvar_162);
       memcpy((*_ORBIT_retval).TZ.locale, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TZ.locale[_ORBIT_tmpvar_161]) *
            _ORBIT_tmpvar_162);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TZ.locale[_ORBIT_tmpvar_161]) *
          _ORBIT_tmpvar_162;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       memcpy(&((*_ORBIT_retval).GEO), _ORBIT_curptr,
            sizeof((*_ORBIT_retval).GEO));
       _ORBIT_curptr += sizeof((*_ORBIT_retval).GEO);
       _ORBIT_tmpvar_164 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).TITLE = CORBA_string_alloc(_ORBIT_tmpvar_164);
       memcpy((*_ORBIT_retval).TITLE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).TITLE[_ORBIT_tmpvar_163]) *
            _ORBIT_tmpvar_164);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).TITLE[_ORBIT_tmpvar_163]) *
          _ORBIT_tmpvar_164;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_166 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ROLE = CORBA_string_alloc(_ORBIT_tmpvar_166);
       memcpy((*_ORBIT_retval).ROLE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ROLE[_ORBIT_tmpvar_165]) *
            _ORBIT_tmpvar_166);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ROLE[_ORBIT_tmpvar_165]) *
          _ORBIT_tmpvar_166;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_168 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).LOGO = CORBA_string_alloc(_ORBIT_tmpvar_168);
       memcpy((*_ORBIT_retval).LOGO, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).LOGO[_ORBIT_tmpvar_167]) *
            _ORBIT_tmpvar_168);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).LOGO[_ORBIT_tmpvar_167]) *
          _ORBIT_tmpvar_168;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_170 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).AGENT = CORBA_string_alloc(_ORBIT_tmpvar_170);
       memcpy((*_ORBIT_retval).AGENT, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).AGENT[_ORBIT_tmpvar_169]) *
            _ORBIT_tmpvar_170);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).AGENT[_ORBIT_tmpvar_169]) *
          _ORBIT_tmpvar_170;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_172 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.name = CORBA_string_alloc(_ORBIT_tmpvar_172);
       memcpy((*_ORBIT_retval).ORG.name, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.name[_ORBIT_tmpvar_171]) *
            _ORBIT_tmpvar_172);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.name[_ORBIT_tmpvar_171]) *
          _ORBIT_tmpvar_172;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_174 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit1 = CORBA_string_alloc(_ORBIT_tmpvar_174);
       memcpy((*_ORBIT_retval).ORG.unit1, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit1[_ORBIT_tmpvar_173]) *
            _ORBIT_tmpvar_174);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit1[_ORBIT_tmpvar_173]) *
          _ORBIT_tmpvar_174;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_176 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit2 = CORBA_string_alloc(_ORBIT_tmpvar_176);
       memcpy((*_ORBIT_retval).ORG.unit2, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit2[_ORBIT_tmpvar_175]) *
            _ORBIT_tmpvar_176);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit2[_ORBIT_tmpvar_175]) *
          _ORBIT_tmpvar_176;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_178 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit3 = CORBA_string_alloc(_ORBIT_tmpvar_178);
       memcpy((*_ORBIT_retval).ORG.unit3, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit3[_ORBIT_tmpvar_177]) *
            _ORBIT_tmpvar_178);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit3[_ORBIT_tmpvar_177]) *
          _ORBIT_tmpvar_178;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_180 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).ORG.unit4 = CORBA_string_alloc(_ORBIT_tmpvar_180);
       memcpy((*_ORBIT_retval).ORG.unit4, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).ORG.unit4[_ORBIT_tmpvar_179]) *
            _ORBIT_tmpvar_180);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).ORG.unit4[_ORBIT_tmpvar_179]) *
          _ORBIT_tmpvar_180;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_182 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).CATEGORIES = CORBA_string_alloc(_ORBIT_tmpvar_182);
       memcpy((*_ORBIT_retval).CATEGORIES, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).CATEGORIES[_ORBIT_tmpvar_181]) *
            _ORBIT_tmpvar_182);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).CATEGORIES[_ORBIT_tmpvar_181]) *
          _ORBIT_tmpvar_182;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_184 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).NOTE = CORBA_string_alloc(_ORBIT_tmpvar_184);
       memcpy((*_ORBIT_retval).NOTE, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).NOTE[_ORBIT_tmpvar_183]) *
            _ORBIT_tmpvar_184);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).NOTE[_ORBIT_tmpvar_183]) *
          _ORBIT_tmpvar_184;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_186 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).PRODID = CORBA_string_alloc(_ORBIT_tmpvar_186);
       memcpy((*_ORBIT_retval).PRODID, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).PRODID[_ORBIT_tmpvar_185]) *
            _ORBIT_tmpvar_186);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).PRODID[_ORBIT_tmpvar_185]) *
          _ORBIT_tmpvar_186;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_188 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).REV = CORBA_string_alloc(_ORBIT_tmpvar_188);
       memcpy((*_ORBIT_retval).REV, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).REV[_ORBIT_tmpvar_187]) *
            _ORBIT_tmpvar_188);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).REV[_ORBIT_tmpvar_187]) *
          _ORBIT_tmpvar_188;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_190 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).SORT_STRING = CORBA_string_alloc(_ORBIT_tmpvar_190);
       memcpy((*_ORBIT_retval).SORT_STRING, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).SORT_STRING[_ORBIT_tmpvar_189]) *
            _ORBIT_tmpvar_190);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).SORT_STRING[_ORBIT_tmpvar_189]) *
          _ORBIT_tmpvar_190;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_192 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).SOUND = CORBA_string_alloc(_ORBIT_tmpvar_192);
       memcpy((*_ORBIT_retval).SOUND, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).SOUND[_ORBIT_tmpvar_191]) *
            _ORBIT_tmpvar_192);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).SOUND[_ORBIT_tmpvar_191]) *
          _ORBIT_tmpvar_192;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_194 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).URL = CORBA_string_alloc(_ORBIT_tmpvar_194);
       memcpy((*_ORBIT_retval).URL, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).URL[_ORBIT_tmpvar_193]) *
            _ORBIT_tmpvar_194);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).URL[_ORBIT_tmpvar_193]) *
          _ORBIT_tmpvar_194;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_196 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).UID = CORBA_string_alloc(_ORBIT_tmpvar_196);
       memcpy((*_ORBIT_retval).UID, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).UID[_ORBIT_tmpvar_195]) *
            _ORBIT_tmpvar_196);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).UID[_ORBIT_tmpvar_195]) *
          _ORBIT_tmpvar_196;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_198 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).VERSION = CORBA_string_alloc(_ORBIT_tmpvar_198);
       memcpy((*_ORBIT_retval).VERSION, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).VERSION[_ORBIT_tmpvar_197]) *
            _ORBIT_tmpvar_198);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).VERSION[_ORBIT_tmpvar_197]) *
          _ORBIT_tmpvar_198;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_200 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).CLASS = CORBA_string_alloc(_ORBIT_tmpvar_200);
       memcpy((*_ORBIT_retval).CLASS, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).CLASS[_ORBIT_tmpvar_199]) *
            _ORBIT_tmpvar_200);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).CLASS[_ORBIT_tmpvar_199]) *
          _ORBIT_tmpvar_200;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_202 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).KEY = CORBA_string_alloc(_ORBIT_tmpvar_202);
       memcpy((*_ORBIT_retval).KEY, _ORBIT_curptr,
            sizeof((*_ORBIT_retval).KEY[_ORBIT_tmpvar_201]) *
            _ORBIT_tmpvar_202);
       _ORBIT_curptr +=
          sizeof((*_ORBIT_retval).KEY[_ORBIT_tmpvar_201]) *
          _ORBIT_tmpvar_202;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*_ORBIT_retval).X._length =
          *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       (*_ORBIT_retval).X._maximum = (*_ORBIT_retval).X._length;
       (*_ORBIT_retval).X._buffer =
          CORBA_sequence_gnome_PIM_vCard_X_allocbuf((*_ORBIT_retval).X.
                                          _length);
       (*_ORBIT_retval).X._release = CORBA_TRUE;
       for (_ORBIT_tmpvar_203 = 0;
            _ORBIT_tmpvar_203 < (*_ORBIT_retval).X._length;
            _ORBIT_tmpvar_203++) {
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_205 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].name =
             CORBA_string_alloc(_ORBIT_tmpvar_205);
          memcpy((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].name,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                    name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                  name[_ORBIT_tmpvar_204]) * _ORBIT_tmpvar_205;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          _ORBIT_tmpvar_207 = *((CORBA_unsigned_long *) _ORBIT_curptr);
          _ORBIT_curptr += 4;
          (*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].val =
             CORBA_string_alloc(_ORBIT_tmpvar_207);
          memcpy((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].val,
               _ORBIT_curptr,
               sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                    val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207);
          _ORBIT_curptr +=
             sizeof((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_203].
                  val[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207;
       }

      }
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      return _ORBIT_retval;
    _ORBIT_system_exception:
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
                         _ORBIT_completion_status);
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      return _ORBIT_retval;
    _ORBIT_msg_exception:
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
        GIOP_LOCATION_FORWARD) {
       if (_obj->forward_locations != NULL)
          ORBit_delete_profiles(_obj->forward_locations);
       _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
       _cnx = ORBit_object_get_forwarded_connection(_obj);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);

       goto _ORBIT_retry_request;
      } else {
       ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);
       return _ORBIT_retval;
      }
   }
}
void
gnome_PIM_vCard_server_set_record(gnome_PIM_vCard_server _obj,
                          const CORBA_char * UID,
                          const gnome_PIM_vCard * record,
                          CORBA_Environment * ev)
{
   register GIOP_unsigned_long _ORBIT_request_id,
    _ORBIT_system_exception_minor;
   register CORBA_completion_status _ORBIT_completion_status;
   register GIOPSendBuffer *_ORBIT_send_buffer;
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
   register GIOPConnection *_cnx;

   if (_obj->servant && _obj->vepv && gnome_PIM_vCard_server__classid) {
      ((POA_gnome_PIM_vCard_server__epv *) _obj->
       vepv[gnome_PIM_vCard_server__classid])->set_record(_obj->servant, UID,
                                            record, ev);
      return;
   }
   _cnx = ORBit_object_get_connection(_obj);
 _ORBIT_retry_request:
   _ORBIT_send_buffer = NULL;
   _ORBIT_recv_buffer = NULL;
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
   {                    /* marshalling */
      static const struct
      {
       CORBA_unsigned_long len;
       char opname[11];
      }
      _ORBIT_operation_name_data =
      {
      11, "set_record"};
      static const struct iovec _ORBIT_operation_vec =
       { (gpointer) & _ORBIT_operation_name_data, 15 };
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
      CORBA_unsigned_long _ORBIT_tmpvar_1;
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
      CORBA_unsigned_long _ORBIT_tmpvar_3;
      register CORBA_unsigned_long _ORBIT_tmpvar_4;
      CORBA_unsigned_long _ORBIT_tmpvar_5;
      register CORBA_unsigned_long _ORBIT_tmpvar_6;
      CORBA_unsigned_long _ORBIT_tmpvar_7;
      register CORBA_unsigned_long _ORBIT_tmpvar_8;
      CORBA_unsigned_long _ORBIT_tmpvar_9;
      register CORBA_unsigned_long _ORBIT_tmpvar_10;
      CORBA_unsigned_long _ORBIT_tmpvar_11;
      register CORBA_unsigned_long _ORBIT_tmpvar_12;
      CORBA_unsigned_long _ORBIT_tmpvar_13;
      register CORBA_unsigned_long _ORBIT_tmpvar_14;
      CORBA_unsigned_long _ORBIT_tmpvar_15;
      register CORBA_unsigned_long _ORBIT_tmpvar_16;
      CORBA_unsigned_long _ORBIT_tmpvar_17;
      register CORBA_unsigned_long _ORBIT_tmpvar_18;
      CORBA_unsigned_long _ORBIT_tmpvar_19;
      register CORBA_unsigned_long _ORBIT_tmpvar_20;
      CORBA_unsigned_long _ORBIT_tmpvar_21;
      register CORBA_unsigned_long _ORBIT_tmpvar_22;
      CORBA_unsigned_long _ORBIT_tmpvar_23;
      register CORBA_unsigned_long _ORBIT_tmpvar_24;
      CORBA_unsigned_long _ORBIT_tmpvar_25;
      register CORBA_unsigned_long _ORBIT_tmpvar_26;
      CORBA_unsigned_long _ORBIT_tmpvar_27;
      register CORBA_unsigned_long _ORBIT_tmpvar_28;
      CORBA_unsigned_long _ORBIT_tmpvar_29;
      register CORBA_unsigned_long _ORBIT_tmpvar_30;
      CORBA_unsigned_long _ORBIT_tmpvar_31;
      register CORBA_unsigned_long _ORBIT_tmpvar_32;
      CORBA_unsigned_long _ORBIT_tmpvar_33;
      register CORBA_unsigned_long _ORBIT_tmpvar_34;
      CORBA_unsigned_long _ORBIT_tmpvar_35;
      register CORBA_unsigned_long _ORBIT_tmpvar_36;
      CORBA_unsigned_long _ORBIT_tmpvar_37;
      register CORBA_unsigned_long _ORBIT_tmpvar_38;
      CORBA_unsigned_long _ORBIT_tmpvar_39;
      register CORBA_unsigned_long _ORBIT_tmpvar_40;
      CORBA_unsigned_long _ORBIT_tmpvar_41;
      register CORBA_unsigned_long _ORBIT_tmpvar_42;
      CORBA_unsigned_long _ORBIT_tmpvar_43;
      register CORBA_unsigned_long _ORBIT_tmpvar_44;
      CORBA_unsigned_long _ORBIT_tmpvar_45;
      register CORBA_unsigned_long _ORBIT_tmpvar_46;
      CORBA_unsigned_long _ORBIT_tmpvar_47;
      register CORBA_unsigned_long _ORBIT_tmpvar_48;
      CORBA_unsigned_long _ORBIT_tmpvar_49;
      register CORBA_unsigned_long _ORBIT_tmpvar_50;
      CORBA_unsigned_long _ORBIT_tmpvar_51;
      register CORBA_unsigned_long _ORBIT_tmpvar_52;
      CORBA_unsigned_long _ORBIT_tmpvar_53;
      register CORBA_unsigned_long _ORBIT_tmpvar_54;
      CORBA_unsigned_long _ORBIT_tmpvar_55;
      register CORBA_unsigned_long _ORBIT_tmpvar_56;
      CORBA_unsigned_long _ORBIT_tmpvar_57;
      register CORBA_unsigned_long _ORBIT_tmpvar_58;
      CORBA_unsigned_long _ORBIT_tmpvar_59;
      register CORBA_unsigned_long _ORBIT_tmpvar_60;
      CORBA_unsigned_long _ORBIT_tmpvar_61;
      register CORBA_unsigned_long _ORBIT_tmpvar_62;
      CORBA_unsigned_long _ORBIT_tmpvar_63;
      register CORBA_unsigned_long _ORBIT_tmpvar_64;
      CORBA_unsigned_long _ORBIT_tmpvar_65;
      register CORBA_unsigned_long _ORBIT_tmpvar_66;
      CORBA_unsigned_long _ORBIT_tmpvar_67;
      register CORBA_unsigned_long _ORBIT_tmpvar_68;
      CORBA_unsigned_long _ORBIT_tmpvar_69;
      register CORBA_unsigned_long _ORBIT_tmpvar_70;
      CORBA_unsigned_long _ORBIT_tmpvar_71;
      register CORBA_unsigned_long _ORBIT_tmpvar_72;
      CORBA_unsigned_long _ORBIT_tmpvar_73;
      register CORBA_unsigned_long _ORBIT_tmpvar_74;
      CORBA_unsigned_long _ORBIT_tmpvar_75;
      register CORBA_unsigned_long _ORBIT_tmpvar_76;
      CORBA_unsigned_long _ORBIT_tmpvar_77;
      register CORBA_unsigned_long _ORBIT_tmpvar_78;
      CORBA_unsigned_long _ORBIT_tmpvar_79;
      register CORBA_unsigned_long _ORBIT_tmpvar_80;
      CORBA_unsigned_long _ORBIT_tmpvar_81;
      register CORBA_unsigned_long _ORBIT_tmpvar_82;
      CORBA_unsigned_long _ORBIT_tmpvar_83;
      register CORBA_unsigned_long _ORBIT_tmpvar_84;
      CORBA_unsigned_long _ORBIT_tmpvar_85;
      register CORBA_unsigned_long _ORBIT_tmpvar_86;
      CORBA_unsigned_long _ORBIT_tmpvar_87;
      register CORBA_unsigned_long _ORBIT_tmpvar_88;
      CORBA_unsigned_long _ORBIT_tmpvar_89;
      register CORBA_unsigned_long _ORBIT_tmpvar_90;
      CORBA_unsigned_long _ORBIT_tmpvar_91;
      register CORBA_unsigned_long _ORBIT_tmpvar_92;
      CORBA_unsigned_long _ORBIT_tmpvar_93;
      register CORBA_unsigned_long _ORBIT_tmpvar_94;
      CORBA_unsigned_long _ORBIT_tmpvar_95;
      register CORBA_unsigned_long _ORBIT_tmpvar_96;
      CORBA_unsigned_long _ORBIT_tmpvar_97;
      register CORBA_unsigned_long _ORBIT_tmpvar_98;
      CORBA_unsigned_long _ORBIT_tmpvar_99;
      register CORBA_unsigned_long _ORBIT_tmpvar_100;
      register CORBA_unsigned_long _ORBIT_tmpvar_101;
      CORBA_unsigned_long _ORBIT_tmpvar_102;
      register CORBA_unsigned_long _ORBIT_tmpvar_103;
      CORBA_unsigned_long _ORBIT_tmpvar_104;

      _ORBIT_send_buffer =
       giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
                              CORBA_TRUE,
                              &(_obj->active_profile->object_key_vec),
                              &_ORBIT_operation_vec,
                              &ORBit_default_principal_iovec);

      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
      if (!_ORBIT_send_buffer)
       goto _ORBIT_system_exception;
      _ORBIT_tmpvar_1 = strlen(UID) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_1));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             (UID),
                             sizeof(UID[_ORBIT_tmpvar_0]) *
                             _ORBIT_tmpvar_1);
      _ORBIT_tmpvar_3 = strlen((*record).FN) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_3));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).FN),
                             sizeof((*record).FN[_ORBIT_tmpvar_2]) *
                             _ORBIT_tmpvar_3);
      _ORBIT_tmpvar_5 = strlen((*record).N.family) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_5));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_5), sizeof(_ORBIT_tmpvar_5));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_5));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).N.family),
                             sizeof((*record).N.
                                  family[_ORBIT_tmpvar_4]) *
                             _ORBIT_tmpvar_5);
      _ORBIT_tmpvar_7 = strlen((*record).N.given) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_7));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_7), sizeof(_ORBIT_tmpvar_7));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_7));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).N.given),
                             sizeof((*record).N.
                                  given[_ORBIT_tmpvar_6]) *
                             _ORBIT_tmpvar_7);
      _ORBIT_tmpvar_9 = strlen((*record).N.additional) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_9));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_9), sizeof(_ORBIT_tmpvar_9));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_9));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).N.additional),
                             sizeof((*record).N.
                                  additional[_ORBIT_tmpvar_8]) *
                             _ORBIT_tmpvar_9);
      _ORBIT_tmpvar_11 = strlen((*record).N.prefix) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_11));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_11), sizeof(_ORBIT_tmpvar_11));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_11));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).N.prefix),
                             sizeof((*record).N.
                                  prefix[_ORBIT_tmpvar_10]) *
                             _ORBIT_tmpvar_11);
      _ORBIT_tmpvar_13 = strlen((*record).N.suffix) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_13));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_13), sizeof(_ORBIT_tmpvar_13));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_13));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).N.suffix),
                             sizeof((*record).N.
                                  suffix[_ORBIT_tmpvar_12]) *
                             _ORBIT_tmpvar_13);
      _ORBIT_tmpvar_15 = strlen((*record).NICKNAME) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_15));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_15), sizeof(_ORBIT_tmpvar_15));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_15));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).NICKNAME),
                             sizeof((*record).
                                  NICKNAME[_ORBIT_tmpvar_14]) *
                             _ORBIT_tmpvar_15);
      _ORBIT_tmpvar_17 = strlen((*record).PHOTO) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_17));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_17), sizeof(_ORBIT_tmpvar_17));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_17));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).PHOTO),
                             sizeof((*record).
                                  PHOTO[_ORBIT_tmpvar_16]) *
                             _ORBIT_tmpvar_17);
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 2);
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             &((*record).BDAY),
                             sizeof((*record).BDAY));
      _ORBIT_tmpvar_19 = strlen((*record).ADR.type) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_19));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_19), sizeof(_ORBIT_tmpvar_19));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_19));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.type),
                             sizeof((*record).ADR.
                                  type[_ORBIT_tmpvar_18]) *
                             _ORBIT_tmpvar_19);
      _ORBIT_tmpvar_21 = strlen((*record).ADR.pobox) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_21));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_21), sizeof(_ORBIT_tmpvar_21));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_21));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.pobox),
                             sizeof((*record).ADR.
                                  pobox[_ORBIT_tmpvar_20]) *
                             _ORBIT_tmpvar_21);
      _ORBIT_tmpvar_23 = strlen((*record).ADR.extended_address) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_23));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_23), sizeof(_ORBIT_tmpvar_23));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_23));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.extended_address),
                             sizeof((*record).ADR.
                                  extended_address
                                  [_ORBIT_tmpvar_22]) *
                             _ORBIT_tmpvar_23);
      _ORBIT_tmpvar_25 = strlen((*record).ADR.street_address) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_25));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_25), sizeof(_ORBIT_tmpvar_25));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_25));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.street_address),
                             sizeof((*record).ADR.
                                  street_address[_ORBIT_tmpvar_24])
                             * _ORBIT_tmpvar_25);
      _ORBIT_tmpvar_27 = strlen((*record).ADR.locality) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_27));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_27), sizeof(_ORBIT_tmpvar_27));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_27));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.locality),
                             sizeof((*record).ADR.
                                  locality[_ORBIT_tmpvar_26]) *
                             _ORBIT_tmpvar_27);
      _ORBIT_tmpvar_29 = strlen((*record).ADR.region) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_29));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_29), sizeof(_ORBIT_tmpvar_29));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_29));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.region),
                             sizeof((*record).ADR.
                                  region[_ORBIT_tmpvar_28]) *
                             _ORBIT_tmpvar_29);
      _ORBIT_tmpvar_31 = strlen((*record).ADR.postal_code) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_31));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_31), sizeof(_ORBIT_tmpvar_31));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_31));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.postal_code),
                             sizeof((*record).ADR.
                                  postal_code[_ORBIT_tmpvar_30]) *
                             _ORBIT_tmpvar_31);
      _ORBIT_tmpvar_33 = strlen((*record).ADR.country_name) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_33));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_33), sizeof(_ORBIT_tmpvar_33));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_33));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ADR.country_name),
                             sizeof((*record).ADR.
                                  country_name[_ORBIT_tmpvar_32]) *
                             _ORBIT_tmpvar_33);
      _ORBIT_tmpvar_35 = strlen((*record).LABEL.type) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_35));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_35), sizeof(_ORBIT_tmpvar_35));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_35));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.type),
                             sizeof((*record).LABEL.
                                  type[_ORBIT_tmpvar_34]) *
                             _ORBIT_tmpvar_35);
      _ORBIT_tmpvar_37 = strlen((*record).LABEL.pobox) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_37));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_37), sizeof(_ORBIT_tmpvar_37));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_37));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.pobox),
                             sizeof((*record).LABEL.
                                  pobox[_ORBIT_tmpvar_36]) *
                             _ORBIT_tmpvar_37);
      _ORBIT_tmpvar_39 = strlen((*record).LABEL.extended_address) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_39));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_39), sizeof(_ORBIT_tmpvar_39));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_39));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.extended_address),
                             sizeof((*record).LABEL.
                                  extended_address
                                  [_ORBIT_tmpvar_38]) *
                             _ORBIT_tmpvar_39);
      _ORBIT_tmpvar_41 = strlen((*record).LABEL.street_address) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_41));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_41), sizeof(_ORBIT_tmpvar_41));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_41));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.street_address),
                             sizeof((*record).LABEL.
                                  street_address[_ORBIT_tmpvar_40])
                             * _ORBIT_tmpvar_41);
      _ORBIT_tmpvar_43 = strlen((*record).LABEL.locality) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_43));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_43), sizeof(_ORBIT_tmpvar_43));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_43));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.locality),
                             sizeof((*record).LABEL.
                                  locality[_ORBIT_tmpvar_42]) *
                             _ORBIT_tmpvar_43);
      _ORBIT_tmpvar_45 = strlen((*record).LABEL.region) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_45));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_45), sizeof(_ORBIT_tmpvar_45));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_45));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.region),
                             sizeof((*record).LABEL.
                                  region[_ORBIT_tmpvar_44]) *
                             _ORBIT_tmpvar_45);
      _ORBIT_tmpvar_47 = strlen((*record).LABEL.postal_code) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_47));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_47), sizeof(_ORBIT_tmpvar_47));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_47));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.postal_code),
                             sizeof((*record).LABEL.
                                  postal_code[_ORBIT_tmpvar_46]) *
                             _ORBIT_tmpvar_47);
      _ORBIT_tmpvar_49 = strlen((*record).LABEL.country_name) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_49));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_49), sizeof(_ORBIT_tmpvar_49));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_49));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LABEL.country_name),
                             sizeof((*record).LABEL.
                                  country_name[_ORBIT_tmpvar_48]) *
                             _ORBIT_tmpvar_49);
      _ORBIT_tmpvar_51 = strlen((*record).TEL) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_51));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_51), sizeof(_ORBIT_tmpvar_51));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_51));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).TEL),
                             sizeof((*record).TEL[_ORBIT_tmpvar_50]) *
                             _ORBIT_tmpvar_51);
      _ORBIT_tmpvar_53 = strlen((*record).EMAIL) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_53));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_53), sizeof(_ORBIT_tmpvar_53));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_53));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).EMAIL),
                             sizeof((*record).
                                  EMAIL[_ORBIT_tmpvar_52]) *
                             _ORBIT_tmpvar_53);
      _ORBIT_tmpvar_55 = strlen((*record).MAILER) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_55));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_55), sizeof(_ORBIT_tmpvar_55));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_55));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).MAILER),
                             sizeof((*record).
                                  MAILER[_ORBIT_tmpvar_54]) *
                             _ORBIT_tmpvar_55);
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 2);
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             &((*record).TZ.offset),
                             sizeof((*record).TZ.offset));
      _ORBIT_tmpvar_57 = strlen((*record).TZ.name) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_57));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_57), sizeof(_ORBIT_tmpvar_57));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_57));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).TZ.name),
                             sizeof((*record).TZ.
                                  name[_ORBIT_tmpvar_56]) *
                             _ORBIT_tmpvar_57);
      _ORBIT_tmpvar_59 = strlen((*record).TZ.locale) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_59));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_59), sizeof(_ORBIT_tmpvar_59));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_59));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).TZ.locale),
                             sizeof((*record).TZ.
                                  locale[_ORBIT_tmpvar_58]) *
                             _ORBIT_tmpvar_59);
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             &((*record).GEO), sizeof((*record).GEO));
      _ORBIT_tmpvar_61 = strlen((*record).TITLE) + 1;
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_61));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_61), sizeof(_ORBIT_tmpvar_61));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_61));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).TITLE),
                             sizeof((*record).
                                  TITLE[_ORBIT_tmpvar_60]) *
                             _ORBIT_tmpvar_61);
      _ORBIT_tmpvar_63 = strlen((*record).ROLE) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_63));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_63), sizeof(_ORBIT_tmpvar_63));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_63));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ROLE),
                             sizeof((*record).
                                  ROLE[_ORBIT_tmpvar_62]) *
                             _ORBIT_tmpvar_63);
      _ORBIT_tmpvar_65 = strlen((*record).LOGO) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_65));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_65), sizeof(_ORBIT_tmpvar_65));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_65));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).LOGO),
                             sizeof((*record).
                                  LOGO[_ORBIT_tmpvar_64]) *
                             _ORBIT_tmpvar_65);
      _ORBIT_tmpvar_67 = strlen((*record).AGENT) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_67));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_67), sizeof(_ORBIT_tmpvar_67));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_67));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).AGENT),
                             sizeof((*record).
                                  AGENT[_ORBIT_tmpvar_66]) *
                             _ORBIT_tmpvar_67);
      _ORBIT_tmpvar_69 = strlen((*record).ORG.name) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_69));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_69), sizeof(_ORBIT_tmpvar_69));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_69));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ORG.name),
                             sizeof((*record).ORG.
                                  name[_ORBIT_tmpvar_68]) *
                             _ORBIT_tmpvar_69);
      _ORBIT_tmpvar_71 = strlen((*record).ORG.unit1) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_71));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_71), sizeof(_ORBIT_tmpvar_71));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_71));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ORG.unit1),
                             sizeof((*record).ORG.
                                  unit1[_ORBIT_tmpvar_70]) *
                             _ORBIT_tmpvar_71);
      _ORBIT_tmpvar_73 = strlen((*record).ORG.unit2) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_73));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_73), sizeof(_ORBIT_tmpvar_73));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_73));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ORG.unit2),
                             sizeof((*record).ORG.
                                  unit2[_ORBIT_tmpvar_72]) *
                             _ORBIT_tmpvar_73);
      _ORBIT_tmpvar_75 = strlen((*record).ORG.unit3) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_75));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_75), sizeof(_ORBIT_tmpvar_75));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_75));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ORG.unit3),
                             sizeof((*record).ORG.
                                  unit3[_ORBIT_tmpvar_74]) *
                             _ORBIT_tmpvar_75);
      _ORBIT_tmpvar_77 = strlen((*record).ORG.unit4) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_77));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_77), sizeof(_ORBIT_tmpvar_77));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_77));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).ORG.unit4),
                             sizeof((*record).ORG.
                                  unit4[_ORBIT_tmpvar_76]) *
                             _ORBIT_tmpvar_77);
      _ORBIT_tmpvar_79 = strlen((*record).CATEGORIES) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_79));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_79), sizeof(_ORBIT_tmpvar_79));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_79));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).CATEGORIES),
                             sizeof((*record).
                                  CATEGORIES[_ORBIT_tmpvar_78]) *
                             _ORBIT_tmpvar_79);
      _ORBIT_tmpvar_81 = strlen((*record).NOTE) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_81));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_81), sizeof(_ORBIT_tmpvar_81));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_81));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).NOTE),
                             sizeof((*record).
                                  NOTE[_ORBIT_tmpvar_80]) *
                             _ORBIT_tmpvar_81);
      _ORBIT_tmpvar_83 = strlen((*record).PRODID) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_83));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_83), sizeof(_ORBIT_tmpvar_83));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_83));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).PRODID),
                             sizeof((*record).
                                  PRODID[_ORBIT_tmpvar_82]) *
                             _ORBIT_tmpvar_83);
      _ORBIT_tmpvar_85 = strlen((*record).REV) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_85));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_85), sizeof(_ORBIT_tmpvar_85));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_85));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).REV),
                             sizeof((*record).REV[_ORBIT_tmpvar_84]) *
                             _ORBIT_tmpvar_85);
      _ORBIT_tmpvar_87 = strlen((*record).SORT_STRING) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_87));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_87), sizeof(_ORBIT_tmpvar_87));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_87));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).SORT_STRING),
                             sizeof((*record).
                                  SORT_STRING[_ORBIT_tmpvar_86]) *
                             _ORBIT_tmpvar_87);
      _ORBIT_tmpvar_89 = strlen((*record).SOUND) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_89));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_89), sizeof(_ORBIT_tmpvar_89));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_89));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).SOUND),
                             sizeof((*record).
                                  SOUND[_ORBIT_tmpvar_88]) *
                             _ORBIT_tmpvar_89);
      _ORBIT_tmpvar_91 = strlen((*record).URL) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_91));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_91), sizeof(_ORBIT_tmpvar_91));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_91));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).URL),
                             sizeof((*record).URL[_ORBIT_tmpvar_90]) *
                             _ORBIT_tmpvar_91);
      _ORBIT_tmpvar_93 = strlen((*record).UID) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_93));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_93), sizeof(_ORBIT_tmpvar_93));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_93));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).UID),
                             sizeof((*record).UID[_ORBIT_tmpvar_92]) *
                             _ORBIT_tmpvar_93);
      _ORBIT_tmpvar_95 = strlen((*record).VERSION) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_95));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_95), sizeof(_ORBIT_tmpvar_95));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_95));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).VERSION),
                             sizeof((*record).
                                  VERSION[_ORBIT_tmpvar_94]) *
                             _ORBIT_tmpvar_95);
      _ORBIT_tmpvar_97 = strlen((*record).CLASS) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_97));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_97), sizeof(_ORBIT_tmpvar_97));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_97));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).CLASS),
                             sizeof((*record).
                                  CLASS[_ORBIT_tmpvar_96]) *
                             _ORBIT_tmpvar_97);
      _ORBIT_tmpvar_99 = strlen((*record).KEY) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_99));
       memcpy(_ORBIT_t, &(_ORBIT_tmpvar_99), sizeof(_ORBIT_tmpvar_99));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof(_ORBIT_tmpvar_99));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
                             ((*record).KEY),
                             sizeof((*record).KEY[_ORBIT_tmpvar_98]) *
                             _ORBIT_tmpvar_99);
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                               (_ORBIT_send_buffer), 4);
      {
       guchar *_ORBIT_t;

       _ORBIT_t = alloca(sizeof((*record).X._length));
       memcpy(_ORBIT_t, &((*record).X._length),
            sizeof((*record).X._length));
       giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                              (_ORBIT_send_buffer), (_ORBIT_t),
                              sizeof((*record).X._length));
      }
      for (_ORBIT_tmpvar_100 = 0; _ORBIT_tmpvar_100 < (*record).X._length;
         _ORBIT_tmpvar_100++) {
       _ORBIT_tmpvar_102 =
          strlen((*record).X._buffer[_ORBIT_tmpvar_100].name) + 1;
       giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                (_ORBIT_send_buffer), 4);
       {
          guchar *_ORBIT_t;

          _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_102));
          memcpy(_ORBIT_t, &(_ORBIT_tmpvar_102), sizeof(_ORBIT_tmpvar_102));
          giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                 (_ORBIT_send_buffer), (_ORBIT_t),
                                 sizeof(_ORBIT_tmpvar_102));
       }
       {
          guchar *_ORBIT_t;

          _ORBIT_t =
             alloca(sizeof
                  ((*record).X._buffer[_ORBIT_tmpvar_100].
                   name[_ORBIT_tmpvar_101]) * _ORBIT_tmpvar_102);
          memcpy(_ORBIT_t, ((*record).X._buffer[_ORBIT_tmpvar_100].name),
               sizeof((*record).X._buffer[_ORBIT_tmpvar_100].
                    name[_ORBIT_tmpvar_101]) * _ORBIT_tmpvar_102);
          giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                 (_ORBIT_send_buffer), (_ORBIT_t),
                                 sizeof((*record).X.
                                      _buffer[_ORBIT_tmpvar_100].
                                      name[_ORBIT_tmpvar_101]) *
                                 _ORBIT_tmpvar_102);
       }
       _ORBIT_tmpvar_104 =
          strlen((*record).X._buffer[_ORBIT_tmpvar_100].val) + 1;
       giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                (_ORBIT_send_buffer), 4);
       {
          guchar *_ORBIT_t;

          _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_104));
          memcpy(_ORBIT_t, &(_ORBIT_tmpvar_104), sizeof(_ORBIT_tmpvar_104));
          giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                 (_ORBIT_send_buffer), (_ORBIT_t),
                                 sizeof(_ORBIT_tmpvar_104));
       }
       {
          guchar *_ORBIT_t;

          _ORBIT_t =
             alloca(sizeof
                  ((*record).X._buffer[_ORBIT_tmpvar_100].
                   val[_ORBIT_tmpvar_103]) * _ORBIT_tmpvar_104);
          memcpy(_ORBIT_t, ((*record).X._buffer[_ORBIT_tmpvar_100].val),
               sizeof((*record).X._buffer[_ORBIT_tmpvar_100].
                    val[_ORBIT_tmpvar_103]) * _ORBIT_tmpvar_104);
          giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                 (_ORBIT_send_buffer), (_ORBIT_t),
                                 sizeof((*record).X.
                                      _buffer[_ORBIT_tmpvar_100].
                                      val[_ORBIT_tmpvar_103]) *
                                 _ORBIT_tmpvar_104);
       }
      }

      giop_send_buffer_write(_ORBIT_send_buffer);
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      _ORBIT_send_buffer = NULL;
   }
   {                    /* demarshalling */
      register guchar *_ORBIT_curptr;

      _ORBIT_recv_buffer =
       giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
      if (!_ORBIT_recv_buffer)
       goto _ORBIT_system_exception;
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
        GIOP_NO_EXCEPTION)
       goto _ORBIT_msg_exception;
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
      } else {
      }
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      return;
    _ORBIT_system_exception:
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
                         _ORBIT_completion_status);
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      return;
    _ORBIT_msg_exception:
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
        GIOP_LOCATION_FORWARD) {
       if (_obj->forward_locations != NULL)
          ORBit_delete_profiles(_obj->forward_locations);
       _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
       _cnx = ORBit_object_get_forwarded_connection(_obj);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);

       goto _ORBIT_retry_request;
      } else {
       ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
       giop_recv_buffer_unuse(_ORBIT_recv_buffer);
       return;
      }
   }
}

Generated by  Doxygen 1.6.0   Back to index