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

gnome-pim-skels.c

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

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

void
_ORBIT_gnome_PIM_PIM_busy_marshal(GIOPSendBuffer * _ORBIT_send_buffer,
                          CORBA_Environment * ev)
{
}

void
_ORBIT_skel_gnome_PIM_vCard_server_get_records(POA_gnome_PIM_vCard_server *
                                     _ORBIT_servant,
                                     GIOPRecvBuffer *
                                     _ORBIT_recv_buffer,
                                     CORBA_Environment * ev,
                                     gnome_PIM_vCard_seq *
                                     (*_impl_get_records)
                                     (PortableServer_Servant
                                    _servant,
                                    CORBA_Environment * ev))
{
   gnome_PIM_vCard_seq *_ORBIT_retval;

   _ORBIT_retval = _impl_get_records(_ORBIT_servant, ev);
   {                    /* marshalling */
      register GIOPSendBuffer *_ORBIT_send_buffer;

      _ORBIT_send_buffer =
       giop_send_reply_buffer_use(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
                            connection, NULL,
                            _ORBIT_recv_buffer->message.u.request.
                            request_id, ev->_major);
      if (_ORBIT_send_buffer) {
       if (ev->_major == CORBA_NO_EXCEPTION) {
          register CORBA_unsigned_long _ORBIT_tmpvar_0;
          register CORBA_unsigned_long _ORBIT_tmpvar_1;
          CORBA_unsigned_long _ORBIT_tmpvar_2;
          register CORBA_unsigned_long _ORBIT_tmpvar_3;
          CORBA_unsigned_long _ORBIT_tmpvar_4;
          register CORBA_unsigned_long _ORBIT_tmpvar_5;
          CORBA_unsigned_long _ORBIT_tmpvar_6;
          register CORBA_unsigned_long _ORBIT_tmpvar_7;
          CORBA_unsigned_long _ORBIT_tmpvar_8;
          register CORBA_unsigned_long _ORBIT_tmpvar_9;
          CORBA_unsigned_long _ORBIT_tmpvar_10;
          register CORBA_unsigned_long _ORBIT_tmpvar_11;
          CORBA_unsigned_long _ORBIT_tmpvar_12;
          register CORBA_unsigned_long _ORBIT_tmpvar_13;
          CORBA_unsigned_long _ORBIT_tmpvar_14;
          register CORBA_unsigned_long _ORBIT_tmpvar_15;
          CORBA_unsigned_long _ORBIT_tmpvar_16;
          register CORBA_unsigned_long _ORBIT_tmpvar_17;
          CORBA_unsigned_long _ORBIT_tmpvar_18;
          register CORBA_unsigned_long _ORBIT_tmpvar_19;
          CORBA_unsigned_long _ORBIT_tmpvar_20;
          register CORBA_unsigned_long _ORBIT_tmpvar_21;
          CORBA_unsigned_long _ORBIT_tmpvar_22;
          register CORBA_unsigned_long _ORBIT_tmpvar_23;
          CORBA_unsigned_long _ORBIT_tmpvar_24;
          register CORBA_unsigned_long _ORBIT_tmpvar_25;
          CORBA_unsigned_long _ORBIT_tmpvar_26;
          register CORBA_unsigned_long _ORBIT_tmpvar_27;
          CORBA_unsigned_long _ORBIT_tmpvar_28;
          register CORBA_unsigned_long _ORBIT_tmpvar_29;
          CORBA_unsigned_long _ORBIT_tmpvar_30;
          register CORBA_unsigned_long _ORBIT_tmpvar_31;
          CORBA_unsigned_long _ORBIT_tmpvar_32;
          register CORBA_unsigned_long _ORBIT_tmpvar_33;
          CORBA_unsigned_long _ORBIT_tmpvar_34;
          register CORBA_unsigned_long _ORBIT_tmpvar_35;
          CORBA_unsigned_long _ORBIT_tmpvar_36;
          register CORBA_unsigned_long _ORBIT_tmpvar_37;
          CORBA_unsigned_long _ORBIT_tmpvar_38;
          register CORBA_unsigned_long _ORBIT_tmpvar_39;
          CORBA_unsigned_long _ORBIT_tmpvar_40;
          register CORBA_unsigned_long _ORBIT_tmpvar_41;
          CORBA_unsigned_long _ORBIT_tmpvar_42;
          register CORBA_unsigned_long _ORBIT_tmpvar_43;
          CORBA_unsigned_long _ORBIT_tmpvar_44;
          register CORBA_unsigned_long _ORBIT_tmpvar_45;
          CORBA_unsigned_long _ORBIT_tmpvar_46;
          register CORBA_unsigned_long _ORBIT_tmpvar_47;
          CORBA_unsigned_long _ORBIT_tmpvar_48;
          register CORBA_unsigned_long _ORBIT_tmpvar_49;
          CORBA_unsigned_long _ORBIT_tmpvar_50;
          register CORBA_unsigned_long _ORBIT_tmpvar_51;
          CORBA_unsigned_long _ORBIT_tmpvar_52;
          register CORBA_unsigned_long _ORBIT_tmpvar_53;
          CORBA_unsigned_long _ORBIT_tmpvar_54;
          register CORBA_unsigned_long _ORBIT_tmpvar_55;
          CORBA_unsigned_long _ORBIT_tmpvar_56;
          register CORBA_unsigned_long _ORBIT_tmpvar_57;
          CORBA_unsigned_long _ORBIT_tmpvar_58;
          register CORBA_unsigned_long _ORBIT_tmpvar_59;
          CORBA_unsigned_long _ORBIT_tmpvar_60;
          register CORBA_unsigned_long _ORBIT_tmpvar_61;
          CORBA_unsigned_long _ORBIT_tmpvar_62;
          register CORBA_unsigned_long _ORBIT_tmpvar_63;
          CORBA_unsigned_long _ORBIT_tmpvar_64;
          register CORBA_unsigned_long _ORBIT_tmpvar_65;
          CORBA_unsigned_long _ORBIT_tmpvar_66;
          register CORBA_unsigned_long _ORBIT_tmpvar_67;
          CORBA_unsigned_long _ORBIT_tmpvar_68;
          register CORBA_unsigned_long _ORBIT_tmpvar_69;
          CORBA_unsigned_long _ORBIT_tmpvar_70;
          register CORBA_unsigned_long _ORBIT_tmpvar_71;
          CORBA_unsigned_long _ORBIT_tmpvar_72;
          register CORBA_unsigned_long _ORBIT_tmpvar_73;
          CORBA_unsigned_long _ORBIT_tmpvar_74;
          register CORBA_unsigned_long _ORBIT_tmpvar_75;
          CORBA_unsigned_long _ORBIT_tmpvar_76;
          register CORBA_unsigned_long _ORBIT_tmpvar_77;
          CORBA_unsigned_long _ORBIT_tmpvar_78;
          register CORBA_unsigned_long _ORBIT_tmpvar_79;
          CORBA_unsigned_long _ORBIT_tmpvar_80;
          register CORBA_unsigned_long _ORBIT_tmpvar_81;
          CORBA_unsigned_long _ORBIT_tmpvar_82;
          register CORBA_unsigned_long _ORBIT_tmpvar_83;
          CORBA_unsigned_long _ORBIT_tmpvar_84;
          register CORBA_unsigned_long _ORBIT_tmpvar_85;
          CORBA_unsigned_long _ORBIT_tmpvar_86;
          register CORBA_unsigned_long _ORBIT_tmpvar_87;
          CORBA_unsigned_long _ORBIT_tmpvar_88;
          register CORBA_unsigned_long _ORBIT_tmpvar_89;
          CORBA_unsigned_long _ORBIT_tmpvar_90;
          register CORBA_unsigned_long _ORBIT_tmpvar_91;
          CORBA_unsigned_long _ORBIT_tmpvar_92;
          register CORBA_unsigned_long _ORBIT_tmpvar_93;
          CORBA_unsigned_long _ORBIT_tmpvar_94;
          register CORBA_unsigned_long _ORBIT_tmpvar_95;
          CORBA_unsigned_long _ORBIT_tmpvar_96;
          register CORBA_unsigned_long _ORBIT_tmpvar_97;
          CORBA_unsigned_long _ORBIT_tmpvar_98;
          register CORBA_unsigned_long _ORBIT_tmpvar_99;
          register CORBA_unsigned_long _ORBIT_tmpvar_100;
          CORBA_unsigned_long _ORBIT_tmpvar_101;
          register CORBA_unsigned_long _ORBIT_tmpvar_102;
          CORBA_unsigned_long _ORBIT_tmpvar_103;

          giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                   (_ORBIT_send_buffer), 4);
          {
             guchar *_ORBIT_t;

             _ORBIT_t = alloca(sizeof((*_ORBIT_retval)._length));
             memcpy(_ORBIT_t, &((*_ORBIT_retval)._length),
                  sizeof((*_ORBIT_retval)._length));
             giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer),
                                    (_ORBIT_t),
                                    sizeof((*_ORBIT_retval).
                                         _length));
          }
          for (_ORBIT_tmpvar_0 = 0;
             _ORBIT_tmpvar_0 < (*_ORBIT_retval)._length;
             _ORBIT_tmpvar_0++) {
             _ORBIT_tmpvar_2 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].FN) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       FN[_ORBIT_tmpvar_1]) * _ORBIT_tmpvar_2);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].FN),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        FN[_ORBIT_tmpvar_1]) * _ORBIT_tmpvar_2);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          FN[_ORBIT_tmpvar_1]) *
                                     _ORBIT_tmpvar_2);
             }
             _ORBIT_tmpvar_4 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.family) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                       family[_ORBIT_tmpvar_3]) * _ORBIT_tmpvar_4);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.family),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                        family[_ORBIT_tmpvar_3]) * _ORBIT_tmpvar_4);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].N.
                                          family
                                          [_ORBIT_tmpvar_3]) *
                                     _ORBIT_tmpvar_4);
             }
             _ORBIT_tmpvar_6 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.given) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                       given[_ORBIT_tmpvar_5]) * _ORBIT_tmpvar_6);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.given),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                        given[_ORBIT_tmpvar_5]) * _ORBIT_tmpvar_6);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].N.
                                          given
                                          [_ORBIT_tmpvar_5]) *
                                     _ORBIT_tmpvar_6);
             }
             _ORBIT_tmpvar_8 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                   additional) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                       additional[_ORBIT_tmpvar_7]) * _ORBIT_tmpvar_8);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                    additional),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                        additional[_ORBIT_tmpvar_7]) *
                   _ORBIT_tmpvar_8);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].N.
                                          additional
                                          [_ORBIT_tmpvar_7]) *
                                     _ORBIT_tmpvar_8);
             }
             _ORBIT_tmpvar_10 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.prefix) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                       prefix[_ORBIT_tmpvar_9]) * _ORBIT_tmpvar_10);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.prefix),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                        prefix[_ORBIT_tmpvar_9]) * _ORBIT_tmpvar_10);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].N.
                                          prefix
                                          [_ORBIT_tmpvar_9]) *
                                     _ORBIT_tmpvar_10);
             }
             _ORBIT_tmpvar_12 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.suffix) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                       suffix[_ORBIT_tmpvar_11]) * _ORBIT_tmpvar_12);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.suffix),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].N.
                        suffix[_ORBIT_tmpvar_11]) * _ORBIT_tmpvar_12);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].N.
                                          suffix
                                          [_ORBIT_tmpvar_11]) *
                                     _ORBIT_tmpvar_12);
             }
             _ORBIT_tmpvar_14 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].NICKNAME) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       NICKNAME[_ORBIT_tmpvar_13]) * _ORBIT_tmpvar_14);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].NICKNAME),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        NICKNAME[_ORBIT_tmpvar_13]) *
                   _ORBIT_tmpvar_14);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          NICKNAME
                                          [_ORBIT_tmpvar_13]) *
                                     _ORBIT_tmpvar_14);
             }
             _ORBIT_tmpvar_16 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].PHOTO) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       PHOTO[_ORBIT_tmpvar_15]) * _ORBIT_tmpvar_16);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].PHOTO),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        PHOTO[_ORBIT_tmpvar_15]) * _ORBIT_tmpvar_16);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          PHOTO
                                          [_ORBIT_tmpvar_15]) *
                                     _ORBIT_tmpvar_16);
             }
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 2);
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].BDAY));
              memcpy(_ORBIT_t,
                   &((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].BDAY),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        BDAY));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          BDAY));
             }
             _ORBIT_tmpvar_18 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.type) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       type[_ORBIT_tmpvar_17]) * _ORBIT_tmpvar_18);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.type),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        type[_ORBIT_tmpvar_17]) * _ORBIT_tmpvar_18);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          type
                                          [_ORBIT_tmpvar_17]) *
                                     _ORBIT_tmpvar_18);
             }
             _ORBIT_tmpvar_20 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                   pobox) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       pobox[_ORBIT_tmpvar_19]) * _ORBIT_tmpvar_20);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    pobox),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        pobox[_ORBIT_tmpvar_19]) * _ORBIT_tmpvar_20);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          pobox
                                          [_ORBIT_tmpvar_19]) *
                                     _ORBIT_tmpvar_20);
             }
             _ORBIT_tmpvar_22 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_22));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_22),
                   sizeof(_ORBIT_tmpvar_22));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_22));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       extended_address[_ORBIT_tmpvar_21]) *
                      _ORBIT_tmpvar_22);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    extended_address),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        extended_address[_ORBIT_tmpvar_21]) *
                   _ORBIT_tmpvar_22);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          extended_address
                                          [_ORBIT_tmpvar_21]) *
                                     _ORBIT_tmpvar_22);
             }
             _ORBIT_tmpvar_24 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_24));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_24),
                   sizeof(_ORBIT_tmpvar_24));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_24));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       street_address[_ORBIT_tmpvar_23]) *
                      _ORBIT_tmpvar_24);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    street_address),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        street_address[_ORBIT_tmpvar_23]) *
                   _ORBIT_tmpvar_24);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          street_address
                                          [_ORBIT_tmpvar_23]) *
                                     _ORBIT_tmpvar_24);
             }
             _ORBIT_tmpvar_26 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                   locality) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       locality[_ORBIT_tmpvar_25]) * _ORBIT_tmpvar_26);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    locality),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        locality[_ORBIT_tmpvar_25]) *
                   _ORBIT_tmpvar_26);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          locality
                                          [_ORBIT_tmpvar_25]) *
                                     _ORBIT_tmpvar_26);
             }
             _ORBIT_tmpvar_28 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                   region) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       region[_ORBIT_tmpvar_27]) * _ORBIT_tmpvar_28);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    region),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        region[_ORBIT_tmpvar_27]) * _ORBIT_tmpvar_28);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          region
                                          [_ORBIT_tmpvar_27]) *
                                     _ORBIT_tmpvar_28);
             }
             _ORBIT_tmpvar_30 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_30));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_30),
                   sizeof(_ORBIT_tmpvar_30));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_30));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       postal_code[_ORBIT_tmpvar_29]) *
                      _ORBIT_tmpvar_30);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    postal_code),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        postal_code[_ORBIT_tmpvar_29]) *
                   _ORBIT_tmpvar_30);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          postal_code
                                          [_ORBIT_tmpvar_29]) *
                                     _ORBIT_tmpvar_30);
             }
             _ORBIT_tmpvar_32 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_32));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_32),
                   sizeof(_ORBIT_tmpvar_32));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_32));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                       country_name[_ORBIT_tmpvar_31]) *
                      _ORBIT_tmpvar_32);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                    country_name),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ADR.
                        country_name[_ORBIT_tmpvar_31]) *
                   _ORBIT_tmpvar_32);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ADR.
                                          country_name
                                          [_ORBIT_tmpvar_31]) *
                                     _ORBIT_tmpvar_32);
             }
             _ORBIT_tmpvar_34 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                   type) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       type[_ORBIT_tmpvar_33]) * _ORBIT_tmpvar_34);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    type),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.type[_ORBIT_tmpvar_33]) *
                   _ORBIT_tmpvar_34);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          type
                                          [_ORBIT_tmpvar_33]) *
                                     _ORBIT_tmpvar_34);
             }
             _ORBIT_tmpvar_36 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                   pobox) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       pobox[_ORBIT_tmpvar_35]) * _ORBIT_tmpvar_36);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    pobox),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.pobox[_ORBIT_tmpvar_35]) *
                   _ORBIT_tmpvar_36);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          pobox
                                          [_ORBIT_tmpvar_35]) *
                                     _ORBIT_tmpvar_36);
             }
             _ORBIT_tmpvar_38 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_38));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_38),
                   sizeof(_ORBIT_tmpvar_38));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_38));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       extended_address[_ORBIT_tmpvar_37]) *
                      _ORBIT_tmpvar_38);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    extended_address),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.extended_address[_ORBIT_tmpvar_37]) *
                   _ORBIT_tmpvar_38);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          extended_address
                                          [_ORBIT_tmpvar_37]) *
                                     _ORBIT_tmpvar_38);
             }
             _ORBIT_tmpvar_40 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_40));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_40),
                   sizeof(_ORBIT_tmpvar_40));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_40));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       street_address[_ORBIT_tmpvar_39]) *
                      _ORBIT_tmpvar_40);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    street_address),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.street_address[_ORBIT_tmpvar_39]) *
                   _ORBIT_tmpvar_40);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          street_address
                                          [_ORBIT_tmpvar_39]) *
                                     _ORBIT_tmpvar_40);
             }
             _ORBIT_tmpvar_42 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                   locality) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       locality[_ORBIT_tmpvar_41]) * _ORBIT_tmpvar_42);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    locality),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.locality[_ORBIT_tmpvar_41]) *
                   _ORBIT_tmpvar_42);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          locality
                                          [_ORBIT_tmpvar_41]) *
                                     _ORBIT_tmpvar_42);
             }
             _ORBIT_tmpvar_44 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                   region) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       region[_ORBIT_tmpvar_43]) * _ORBIT_tmpvar_44);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    region),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.region[_ORBIT_tmpvar_43]) *
                   _ORBIT_tmpvar_44);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          region
                                          [_ORBIT_tmpvar_43]) *
                                     _ORBIT_tmpvar_44);
             }
             _ORBIT_tmpvar_46 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_46));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_46),
                   sizeof(_ORBIT_tmpvar_46));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_46));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       postal_code[_ORBIT_tmpvar_45]) *
                      _ORBIT_tmpvar_46);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    postal_code),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.postal_code[_ORBIT_tmpvar_45]) *
                   _ORBIT_tmpvar_46);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          postal_code
                                          [_ORBIT_tmpvar_45]) *
                                     _ORBIT_tmpvar_46);
             }
             _ORBIT_tmpvar_48 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].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_48));
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_48),
                   sizeof(_ORBIT_tmpvar_48));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof(_ORBIT_tmpvar_48));
             }
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                       country_name[_ORBIT_tmpvar_47]) *
                      _ORBIT_tmpvar_48);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LABEL.
                    country_name),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LABEL.country_name[_ORBIT_tmpvar_47]) *
                   _ORBIT_tmpvar_48);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LABEL.
                                          country_name
                                          [_ORBIT_tmpvar_47]) *
                                     _ORBIT_tmpvar_48);
             }
             _ORBIT_tmpvar_50 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TEL) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       TEL[_ORBIT_tmpvar_49]) * _ORBIT_tmpvar_50);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TEL),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        TEL[_ORBIT_tmpvar_49]) * _ORBIT_tmpvar_50);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          TEL[_ORBIT_tmpvar_49])
                                     * _ORBIT_tmpvar_50);
             }
             _ORBIT_tmpvar_52 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].EMAIL) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       EMAIL[_ORBIT_tmpvar_51]) * _ORBIT_tmpvar_52);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].EMAIL),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        EMAIL[_ORBIT_tmpvar_51]) * _ORBIT_tmpvar_52);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          EMAIL
                                          [_ORBIT_tmpvar_51]) *
                                     _ORBIT_tmpvar_52);
             }
             _ORBIT_tmpvar_54 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].MAILER) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       MAILER[_ORBIT_tmpvar_53]) * _ORBIT_tmpvar_54);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].MAILER),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        MAILER[_ORBIT_tmpvar_53]) * _ORBIT_tmpvar_54);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          MAILER
                                          [_ORBIT_tmpvar_53]) *
                                     _ORBIT_tmpvar_54);
             }
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 2);
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                       offset));
              memcpy(_ORBIT_t,
                   &((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                     offset),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                        offset));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].TZ.
                                          offset));
             }
             _ORBIT_tmpvar_56 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.name) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                       name[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.name),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                        name[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].TZ.
                                          name
                                          [_ORBIT_tmpvar_55]) *
                                     _ORBIT_tmpvar_56);
             }
             _ORBIT_tmpvar_58 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                   locale) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                       locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                    locale),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TZ.
                        locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].TZ.
                                          locale
                                          [_ORBIT_tmpvar_57]) *
                                     _ORBIT_tmpvar_58);
             }
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].GEO));
              memcpy(_ORBIT_t,
                   &((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].GEO),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        GEO));
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          GEO));
             }
             _ORBIT_tmpvar_60 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TITLE) + 1;
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       TITLE[_ORBIT_tmpvar_59]) * _ORBIT_tmpvar_60);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].TITLE),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        TITLE[_ORBIT_tmpvar_59]) * _ORBIT_tmpvar_60);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          TITLE
                                          [_ORBIT_tmpvar_59]) *
                                     _ORBIT_tmpvar_60);
             }
             _ORBIT_tmpvar_62 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ROLE) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       ROLE[_ORBIT_tmpvar_61]) * _ORBIT_tmpvar_62);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ROLE),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        ROLE[_ORBIT_tmpvar_61]) * _ORBIT_tmpvar_62);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          ROLE
                                          [_ORBIT_tmpvar_61]) *
                                     _ORBIT_tmpvar_62);
             }
             _ORBIT_tmpvar_64 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LOGO) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       LOGO[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].LOGO),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        LOGO[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          LOGO
                                          [_ORBIT_tmpvar_63]) *
                                     _ORBIT_tmpvar_64);
             }
             _ORBIT_tmpvar_66 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].AGENT) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       AGENT[_ORBIT_tmpvar_65]) * _ORBIT_tmpvar_66);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].AGENT),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        AGENT[_ORBIT_tmpvar_65]) * _ORBIT_tmpvar_66);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          AGENT
                                          [_ORBIT_tmpvar_65]) *
                                     _ORBIT_tmpvar_66);
             }
             _ORBIT_tmpvar_68 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.name) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                       name[_ORBIT_tmpvar_67]) * _ORBIT_tmpvar_68);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.name),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                        name[_ORBIT_tmpvar_67]) * _ORBIT_tmpvar_68);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ORG.
                                          name
                                          [_ORBIT_tmpvar_67]) *
                                     _ORBIT_tmpvar_68);
             }
             _ORBIT_tmpvar_70 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                   unit1) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                       unit1[_ORBIT_tmpvar_69]) * _ORBIT_tmpvar_70);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                    unit1),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                        unit1[_ORBIT_tmpvar_69]) * _ORBIT_tmpvar_70);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ORG.
                                          unit1
                                          [_ORBIT_tmpvar_69]) *
                                     _ORBIT_tmpvar_70);
             }
             _ORBIT_tmpvar_72 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                   unit2) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                       unit2[_ORBIT_tmpvar_71]) * _ORBIT_tmpvar_72);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                    unit2),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                        unit2[_ORBIT_tmpvar_71]) * _ORBIT_tmpvar_72);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ORG.
                                          unit2
                                          [_ORBIT_tmpvar_71]) *
                                     _ORBIT_tmpvar_72);
             }
             _ORBIT_tmpvar_74 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                   unit3) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                       unit3[_ORBIT_tmpvar_73]) * _ORBIT_tmpvar_74);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                    unit3),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                        unit3[_ORBIT_tmpvar_73]) * _ORBIT_tmpvar_74);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ORG.
                                          unit3
                                          [_ORBIT_tmpvar_73]) *
                                     _ORBIT_tmpvar_74);
             }
             _ORBIT_tmpvar_76 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                   unit4) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                       unit4[_ORBIT_tmpvar_75]) * _ORBIT_tmpvar_76);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                    unit4),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].ORG.
                        unit4[_ORBIT_tmpvar_75]) * _ORBIT_tmpvar_76);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].ORG.
                                          unit4
                                          [_ORBIT_tmpvar_75]) *
                                     _ORBIT_tmpvar_76);
             }
             _ORBIT_tmpvar_78 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                   CATEGORIES) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       CATEGORIES[_ORBIT_tmpvar_77]) *
                      _ORBIT_tmpvar_78);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                    CATEGORIES),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        CATEGORIES[_ORBIT_tmpvar_77]) *
                   _ORBIT_tmpvar_78);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          CATEGORIES
                                          [_ORBIT_tmpvar_77]) *
                                     _ORBIT_tmpvar_78);
             }
             _ORBIT_tmpvar_80 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].NOTE) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       NOTE[_ORBIT_tmpvar_79]) * _ORBIT_tmpvar_80);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].NOTE),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        NOTE[_ORBIT_tmpvar_79]) * _ORBIT_tmpvar_80);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          NOTE
                                          [_ORBIT_tmpvar_79]) *
                                     _ORBIT_tmpvar_80);
             }
             _ORBIT_tmpvar_82 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].PRODID) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       PRODID[_ORBIT_tmpvar_81]) * _ORBIT_tmpvar_82);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].PRODID),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        PRODID[_ORBIT_tmpvar_81]) * _ORBIT_tmpvar_82);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          PRODID
                                          [_ORBIT_tmpvar_81]) *
                                     _ORBIT_tmpvar_82);
             }
             _ORBIT_tmpvar_84 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].REV) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       REV[_ORBIT_tmpvar_83]) * _ORBIT_tmpvar_84);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].REV),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        REV[_ORBIT_tmpvar_83]) * _ORBIT_tmpvar_84);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          REV[_ORBIT_tmpvar_83])
                                     * _ORBIT_tmpvar_84);
             }
             _ORBIT_tmpvar_86 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                   SORT_STRING) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       SORT_STRING[_ORBIT_tmpvar_85]) *
                      _ORBIT_tmpvar_86);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                    SORT_STRING),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        SORT_STRING[_ORBIT_tmpvar_85]) *
                   _ORBIT_tmpvar_86);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          SORT_STRING
                                          [_ORBIT_tmpvar_85]) *
                                     _ORBIT_tmpvar_86);
             }
             _ORBIT_tmpvar_88 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].SOUND) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       SOUND[_ORBIT_tmpvar_87]) * _ORBIT_tmpvar_88);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].SOUND),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        SOUND[_ORBIT_tmpvar_87]) * _ORBIT_tmpvar_88);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          SOUND
                                          [_ORBIT_tmpvar_87]) *
                                     _ORBIT_tmpvar_88);
             }
             _ORBIT_tmpvar_90 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].URL) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       URL[_ORBIT_tmpvar_89]) * _ORBIT_tmpvar_90);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].URL),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        URL[_ORBIT_tmpvar_89]) * _ORBIT_tmpvar_90);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          URL[_ORBIT_tmpvar_89])
                                     * _ORBIT_tmpvar_90);
             }
             _ORBIT_tmpvar_92 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].UID) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       UID[_ORBIT_tmpvar_91]) * _ORBIT_tmpvar_92);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].UID),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        UID[_ORBIT_tmpvar_91]) * _ORBIT_tmpvar_92);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          UID[_ORBIT_tmpvar_91])
                                     * _ORBIT_tmpvar_92);
             }
             _ORBIT_tmpvar_94 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].VERSION) +
              1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       VERSION[_ORBIT_tmpvar_93]) * _ORBIT_tmpvar_94);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].VERSION),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        VERSION[_ORBIT_tmpvar_93]) *
                   _ORBIT_tmpvar_94);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          VERSION
                                          [_ORBIT_tmpvar_93]) *
                                     _ORBIT_tmpvar_94);
             }
             _ORBIT_tmpvar_96 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].CLASS) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       CLASS[_ORBIT_tmpvar_95]) * _ORBIT_tmpvar_96);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].CLASS),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        CLASS[_ORBIT_tmpvar_95]) * _ORBIT_tmpvar_96);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          CLASS
                                          [_ORBIT_tmpvar_95]) *
                                     _ORBIT_tmpvar_96);
             }
             _ORBIT_tmpvar_98 =
              strlen((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].KEY) + 1;
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

              _ORBIT_t =
                 alloca(sizeof
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                       KEY[_ORBIT_tmpvar_97]) * _ORBIT_tmpvar_98);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].KEY),
                   sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                        KEY[_ORBIT_tmpvar_97]) * _ORBIT_tmpvar_98);
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                     (_ORBIT_send_buffer),
                                     (_ORBIT_t),
                                     sizeof((*_ORBIT_retval).
                                          _buffer
                                          [_ORBIT_tmpvar_0].
                                          KEY[_ORBIT_tmpvar_97])
                                     * _ORBIT_tmpvar_98);
             }
             giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer), 4);
             {
              guchar *_ORBIT_t;

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

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

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

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

                 _ORBIT_t =
                  alloca(sizeof
                         ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].X.
                        _buffer[_ORBIT_tmpvar_99].
                        val[_ORBIT_tmpvar_102]) * _ORBIT_tmpvar_103);
                 memcpy(_ORBIT_t,
                      ((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].X.
                       _buffer[_ORBIT_tmpvar_99].val),
                      sizeof((*_ORBIT_retval)._buffer[_ORBIT_tmpvar_0].
                           X._buffer[_ORBIT_tmpvar_99].
                           val[_ORBIT_tmpvar_102]) *
                      _ORBIT_tmpvar_103);
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                        (_ORBIT_send_buffer),
                                        (_ORBIT_t),
                                        sizeof((*_ORBIT_retval).
                                             _buffer
                                             [_ORBIT_tmpvar_0].
                                             X.
                                             _buffer
                                             [_ORBIT_tmpvar_99].
                                             val
                                             [_ORBIT_tmpvar_102])
                                        * _ORBIT_tmpvar_103);
              }
             }

          }

       } else
          ORBit_send_system_exception(_ORBIT_send_buffer, ev);
       giop_send_buffer_write(_ORBIT_send_buffer);
       giop_send_buffer_unuse(_ORBIT_send_buffer);
      }
      if (ev->_major == CORBA_NO_EXCEPTION)
       CORBA_free(_ORBIT_retval);
   }
}
void
_ORBIT_skel_gnome_PIM_vCard_server_get_record(POA_gnome_PIM_vCard_server *
                                    _ORBIT_servant,
                                    GIOPRecvBuffer *
                                    _ORBIT_recv_buffer,
                                    CORBA_Environment * ev,
                                    gnome_PIM_vCard *
                                    (*_impl_get_record)
                                    (PortableServer_Servant
                                     _servant,
                                     const CORBA_char * UID,
                                     CORBA_Environment * ev))
{
   gnome_PIM_vCard *_ORBIT_retval;
   CORBA_char *UID;

   {                    /* demarshalling */
      guchar *_ORBIT_curptr;
      register CORBA_unsigned_long _ORBIT_tmpvar_208;
      CORBA_unsigned_long _ORBIT_tmpvar_209;

      _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_209))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       UID = (void *) _ORBIT_curptr;
       _ORBIT_curptr += sizeof(UID[_ORBIT_tmpvar_208]) * _ORBIT_tmpvar_209;
      } else {
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       _ORBIT_tmpvar_209 = *((CORBA_unsigned_long *) _ORBIT_curptr);
       _ORBIT_curptr += 4;
       UID = (void *) _ORBIT_curptr;
       _ORBIT_curptr += sizeof(UID[_ORBIT_tmpvar_208]) * _ORBIT_tmpvar_209;
      }
   }
   _ORBIT_retval = _impl_get_record(_ORBIT_servant, UID, ev);
   {                    /* marshalling */
      register GIOPSendBuffer *_ORBIT_send_buffer;

      _ORBIT_send_buffer =
       giop_send_reply_buffer_use(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
                            connection, NULL,
                            _ORBIT_recv_buffer->message.u.request.
                            request_id, ev->_major);
      if (_ORBIT_send_buffer) {
       if (ev->_major == CORBA_NO_EXCEPTION) {
          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_tmpvar_3 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).FN),
                                 sizeof((*_ORBIT_retval).
                                      FN[_ORBIT_tmpvar_2]) *
                                 _ORBIT_tmpvar_3);
          _ORBIT_tmpvar_5 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).N.family),
                                 sizeof((*_ORBIT_retval).N.
                                      family[_ORBIT_tmpvar_4]) *
                                 _ORBIT_tmpvar_5);
          _ORBIT_tmpvar_7 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).N.given),
                                 sizeof((*_ORBIT_retval).N.
                                      given[_ORBIT_tmpvar_6]) *
                                 _ORBIT_tmpvar_7);
          _ORBIT_tmpvar_9 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).N.additional),
                                 sizeof((*_ORBIT_retval).N.
                                      additional[_ORBIT_tmpvar_8])
                                 * _ORBIT_tmpvar_9);
          _ORBIT_tmpvar_11 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).N.prefix),
                                 sizeof((*_ORBIT_retval).N.
                                      prefix[_ORBIT_tmpvar_10]) *
                                 _ORBIT_tmpvar_11);
          _ORBIT_tmpvar_13 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).N.suffix),
                                 sizeof((*_ORBIT_retval).N.
                                      suffix[_ORBIT_tmpvar_12]) *
                                 _ORBIT_tmpvar_13);
          _ORBIT_tmpvar_15 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).NICKNAME),
                                 sizeof((*_ORBIT_retval).
                                      NICKNAME[_ORBIT_tmpvar_14])
                                 * _ORBIT_tmpvar_15);
          _ORBIT_tmpvar_17 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).PHOTO),
                                 sizeof((*_ORBIT_retval).
                                      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),
                                 &((*_ORBIT_retval).BDAY),
                                 sizeof((*_ORBIT_retval).BDAY));
          _ORBIT_tmpvar_19 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.type),
                                 sizeof((*_ORBIT_retval).ADR.
                                      type[_ORBIT_tmpvar_18]) *
                                 _ORBIT_tmpvar_19);
          _ORBIT_tmpvar_21 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.pobox),
                                 sizeof((*_ORBIT_retval).ADR.
                                      pobox[_ORBIT_tmpvar_20]) *
                                 _ORBIT_tmpvar_21);
          _ORBIT_tmpvar_23 =
             strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.
                                  extended_address),
                                 sizeof((*_ORBIT_retval).ADR.
                                      extended_address
                                      [_ORBIT_tmpvar_22]) *
                                 _ORBIT_tmpvar_23);
          _ORBIT_tmpvar_25 =
             strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.
                                  street_address),
                                 sizeof((*_ORBIT_retval).ADR.
                                      street_address
                                      [_ORBIT_tmpvar_24]) *
                                 _ORBIT_tmpvar_25);
          _ORBIT_tmpvar_27 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.locality),
                                 sizeof((*_ORBIT_retval).ADR.
                                      locality[_ORBIT_tmpvar_26])
                                 * _ORBIT_tmpvar_27);
          _ORBIT_tmpvar_29 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.region),
                                 sizeof((*_ORBIT_retval).ADR.
                                      region[_ORBIT_tmpvar_28]) *
                                 _ORBIT_tmpvar_29);
          _ORBIT_tmpvar_31 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.postal_code),
                                 sizeof((*_ORBIT_retval).ADR.
                                      postal_code
                                      [_ORBIT_tmpvar_30]) *
                                 _ORBIT_tmpvar_31);
          _ORBIT_tmpvar_33 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ADR.
                                  country_name),
                                 sizeof((*_ORBIT_retval).ADR.
                                      country_name
                                      [_ORBIT_tmpvar_32]) *
                                 _ORBIT_tmpvar_33);
          _ORBIT_tmpvar_35 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.type),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      type[_ORBIT_tmpvar_34]) *
                                 _ORBIT_tmpvar_35);
          _ORBIT_tmpvar_37 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.pobox),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      pobox[_ORBIT_tmpvar_36]) *
                                 _ORBIT_tmpvar_37);
          _ORBIT_tmpvar_39 =
             strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.
                                  extended_address),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      extended_address
                                      [_ORBIT_tmpvar_38]) *
                                 _ORBIT_tmpvar_39);
          _ORBIT_tmpvar_41 =
             strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.
                                  street_address),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      street_address
                                      [_ORBIT_tmpvar_40]) *
                                 _ORBIT_tmpvar_41);
          _ORBIT_tmpvar_43 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.locality),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      locality[_ORBIT_tmpvar_42])
                                 * _ORBIT_tmpvar_43);
          _ORBIT_tmpvar_45 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.region),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      region[_ORBIT_tmpvar_44]) *
                                 _ORBIT_tmpvar_45);
          _ORBIT_tmpvar_47 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.
                                  postal_code),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      postal_code
                                      [_ORBIT_tmpvar_46]) *
                                 _ORBIT_tmpvar_47);
          _ORBIT_tmpvar_49 =
             strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LABEL.
                                  country_name),
                                 sizeof((*_ORBIT_retval).LABEL.
                                      country_name
                                      [_ORBIT_tmpvar_48]) *
                                 _ORBIT_tmpvar_49);
          _ORBIT_tmpvar_51 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).TEL),
                                 sizeof((*_ORBIT_retval).
                                      TEL[_ORBIT_tmpvar_50]) *
                                 _ORBIT_tmpvar_51);
          _ORBIT_tmpvar_53 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).EMAIL),
                                 sizeof((*_ORBIT_retval).
                                      EMAIL[_ORBIT_tmpvar_52]) *
                                 _ORBIT_tmpvar_53);
          _ORBIT_tmpvar_55 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).MAILER),
                                 sizeof((*_ORBIT_retval).
                                      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),
                                 &((*_ORBIT_retval).TZ.offset),
                                 sizeof((*_ORBIT_retval).TZ.
                                      offset));
          _ORBIT_tmpvar_57 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).TZ.name),
                                 sizeof((*_ORBIT_retval).TZ.
                                      name[_ORBIT_tmpvar_56]) *
                                 _ORBIT_tmpvar_57);
          _ORBIT_tmpvar_59 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).TZ.locale),
                                 sizeof((*_ORBIT_retval).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),
                                 &((*_ORBIT_retval).GEO),
                                 sizeof((*_ORBIT_retval).GEO));
          _ORBIT_tmpvar_61 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).TITLE),
                                 sizeof((*_ORBIT_retval).
                                      TITLE[_ORBIT_tmpvar_60]) *
                                 _ORBIT_tmpvar_61);
          _ORBIT_tmpvar_63 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ROLE),
                                 sizeof((*_ORBIT_retval).
                                      ROLE[_ORBIT_tmpvar_62]) *
                                 _ORBIT_tmpvar_63);
          _ORBIT_tmpvar_65 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).LOGO),
                                 sizeof((*_ORBIT_retval).
                                      LOGO[_ORBIT_tmpvar_64]) *
                                 _ORBIT_tmpvar_65);
          _ORBIT_tmpvar_67 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).AGENT),
                                 sizeof((*_ORBIT_retval).
                                      AGENT[_ORBIT_tmpvar_66]) *
                                 _ORBIT_tmpvar_67);
          _ORBIT_tmpvar_69 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ORG.name),
                                 sizeof((*_ORBIT_retval).ORG.
                                      name[_ORBIT_tmpvar_68]) *
                                 _ORBIT_tmpvar_69);
          _ORBIT_tmpvar_71 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ORG.unit1),
                                 sizeof((*_ORBIT_retval).ORG.
                                      unit1[_ORBIT_tmpvar_70]) *
                                 _ORBIT_tmpvar_71);
          _ORBIT_tmpvar_73 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ORG.unit2),
                                 sizeof((*_ORBIT_retval).ORG.
                                      unit2[_ORBIT_tmpvar_72]) *
                                 _ORBIT_tmpvar_73);
          _ORBIT_tmpvar_75 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ORG.unit3),
                                 sizeof((*_ORBIT_retval).ORG.
                                      unit3[_ORBIT_tmpvar_74]) *
                                 _ORBIT_tmpvar_75);
          _ORBIT_tmpvar_77 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).ORG.unit4),
                                 sizeof((*_ORBIT_retval).ORG.
                                      unit4[_ORBIT_tmpvar_76]) *
                                 _ORBIT_tmpvar_77);
          _ORBIT_tmpvar_79 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).CATEGORIES),
                                 sizeof((*_ORBIT_retval).
                                      CATEGORIES
                                      [_ORBIT_tmpvar_78]) *
                                 _ORBIT_tmpvar_79);
          _ORBIT_tmpvar_81 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).NOTE),
                                 sizeof((*_ORBIT_retval).
                                      NOTE[_ORBIT_tmpvar_80]) *
                                 _ORBIT_tmpvar_81);
          _ORBIT_tmpvar_83 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).PRODID),
                                 sizeof((*_ORBIT_retval).
                                      PRODID[_ORBIT_tmpvar_82]) *
                                 _ORBIT_tmpvar_83);
          _ORBIT_tmpvar_85 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).REV),
                                 sizeof((*_ORBIT_retval).
                                      REV[_ORBIT_tmpvar_84]) *
                                 _ORBIT_tmpvar_85);
          _ORBIT_tmpvar_87 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).SORT_STRING),
                                 sizeof((*_ORBIT_retval).
                                      SORT_STRING
                                      [_ORBIT_tmpvar_86]) *
                                 _ORBIT_tmpvar_87);
          _ORBIT_tmpvar_89 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).SOUND),
                                 sizeof((*_ORBIT_retval).
                                      SOUND[_ORBIT_tmpvar_88]) *
                                 _ORBIT_tmpvar_89);
          _ORBIT_tmpvar_91 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).URL),
                                 sizeof((*_ORBIT_retval).
                                      URL[_ORBIT_tmpvar_90]) *
                                 _ORBIT_tmpvar_91);
          _ORBIT_tmpvar_93 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).UID),
                                 sizeof((*_ORBIT_retval).
                                      UID[_ORBIT_tmpvar_92]) *
                                 _ORBIT_tmpvar_93);
          _ORBIT_tmpvar_95 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).VERSION),
                                 sizeof((*_ORBIT_retval).
                                      VERSION[_ORBIT_tmpvar_94]) *
                                 _ORBIT_tmpvar_95);
          _ORBIT_tmpvar_97 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).CLASS),
                                 sizeof((*_ORBIT_retval).
                                      CLASS[_ORBIT_tmpvar_96]) *
                                 _ORBIT_tmpvar_97);
          _ORBIT_tmpvar_99 = strlen((*_ORBIT_retval).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),
                                 ((*_ORBIT_retval).KEY),
                                 sizeof((*_ORBIT_retval).
                                      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((*_ORBIT_retval).X._length));
             memcpy(_ORBIT_t, &((*_ORBIT_retval).X._length),
                  sizeof((*_ORBIT_retval).X._length));
             giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
                                    (_ORBIT_send_buffer),
                                    (_ORBIT_t),
                                    sizeof((*_ORBIT_retval).X.
                                         _length));
          }
          for (_ORBIT_tmpvar_100 = 0;
             _ORBIT_tmpvar_100 < (*_ORBIT_retval).X._length;
             _ORBIT_tmpvar_100++) {
             _ORBIT_tmpvar_102 =
              strlen((*_ORBIT_retval).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
                      ((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_100].
                       name[_ORBIT_tmpvar_101]) * _ORBIT_tmpvar_102);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_100].name),
                   sizeof((*_ORBIT_retval).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((*_ORBIT_retval).X.
                                          _buffer
                                          [_ORBIT_tmpvar_100].
                                          name
                                          [_ORBIT_tmpvar_101]) *
                                     _ORBIT_tmpvar_102);
             }
             _ORBIT_tmpvar_104 =
              strlen((*_ORBIT_retval).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
                      ((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_100].
                       val[_ORBIT_tmpvar_103]) * _ORBIT_tmpvar_104);
              memcpy(_ORBIT_t,
                   ((*_ORBIT_retval).X._buffer[_ORBIT_tmpvar_100].val),
                   sizeof((*_ORBIT_retval).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((*_ORBIT_retval).X.
                                          _buffer
                                          [_ORBIT_tmpvar_100].
                                          val
                                          [_ORBIT_tmpvar_103]) *
                                     _ORBIT_tmpvar_104);
             }
          }

       } else
          ORBit_send_system_exception(_ORBIT_send_buffer, ev);
       giop_send_buffer_write(_ORBIT_send_buffer);
       giop_send_buffer_unuse(_ORBIT_send_buffer);
      }
      if (ev->_major == CORBA_NO_EXCEPTION)
       CORBA_free(_ORBIT_retval);
   }
}
void
_ORBIT_skel_gnome_PIM_vCard_server_set_record(POA_gnome_PIM_vCard_server *
                                    _ORBIT_servant,
                                    GIOPRecvBuffer *
                                    _ORBIT_recv_buffer,
                                    CORBA_Environment * ev,
                                    void (*_impl_set_record)
                                    (PortableServer_Servant
                                     _servant,
                                     const CORBA_char * UID,
                                     const gnome_PIM_vCard * record,
                                     CORBA_Environment * ev))
{
   CORBA_char *UID;
   gnome_PIM_vCard record;

   {                    /* demarshalling */
      guchar *_ORBIT_curptr;
      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;
      CORBA_unsigned_long _ORBIT_tmpvar_204;
      register CORBA_unsigned_long _ORBIT_tmpvar_205;
      register CORBA_unsigned_long _ORBIT_tmpvar_206;
      CORBA_unsigned_long _ORBIT_tmpvar_207;
      register CORBA_unsigned_long _ORBIT_tmpvar_208;
      CORBA_unsigned_long _ORBIT_tmpvar_209;

      _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;
       UID = (void *) _ORBIT_curptr;
       _ORBIT_curptr += sizeof(UID[_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;
       record.FN = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.FN[_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;
       record.N.family = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.N.family[_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;
       record.N.given = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.N.given[_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;
       record.N.additional = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.N.additional[_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;
       record.N.prefix = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.N.prefix[_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;
       record.N.suffix = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.N.suffix[_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;
       record.NICKNAME = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.NICKNAME[_ORBIT_tmpvar_119]) * _ORBIT_tmpvar_120;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_122))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.PHOTO = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.PHOTO[_ORBIT_tmpvar_121]) * _ORBIT_tmpvar_122;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       (*((guint16 *) & (record.BDAY.year))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       (*((guint16 *) & (record.BDAY.month))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       (*((guint16 *) & (record.BDAY.day))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_124))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.ADR.type = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.type[_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;
       record.ADR.pobox = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.pobox[_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;
       record.ADR.extended_address = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.extended_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;
       record.ADR.street_address = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.street_address[_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;
       record.ADR.locality = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.locality[_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;
       record.ADR.region = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.region[_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;
       record.ADR.postal_code = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.postal_code[_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;
       record.ADR.country_name = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ADR.country_name[_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;
       record.LABEL.type = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.type[_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;
       record.LABEL.pobox = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.pobox[_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;
       record.LABEL.extended_address = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.extended_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;
       record.LABEL.street_address = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.street_address[_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;
       record.LABEL.locality = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.locality[_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;
       record.LABEL.region = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.region[_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;
       record.LABEL.postal_code = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.postal_code[_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;
       record.LABEL.country_name = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LABEL.country_name[_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;
       record.TEL = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.TEL[_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;
       record.EMAIL = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.EMAIL[_ORBIT_tmpvar_157]) * _ORBIT_tmpvar_158;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_160))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.MAILER = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.MAILER[_ORBIT_tmpvar_159]) * _ORBIT_tmpvar_160;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 2);
       (*((guint16 *) & (record.TZ.offset))) =
          GUINT16_SWAP_LE_BE(*((guint16 *) _ORBIT_curptr));
       _ORBIT_curptr += 2;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_162))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.TZ.name = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.TZ.name[_ORBIT_tmpvar_161]) * _ORBIT_tmpvar_162;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_164))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.TZ.locale = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.TZ.locale[_ORBIT_tmpvar_163]) * _ORBIT_tmpvar_164;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (record.GEO.LAT))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*((guint32 *) & (record.GEO.LON))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       (*((guint32 *) & (_ORBIT_tmpvar_166))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.TITLE = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.TITLE[_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;
       record.ROLE = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ROLE[_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;
       record.LOGO = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.LOGO[_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;
       record.AGENT = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.AGENT[_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;
       record.ORG.name = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ORG.name[_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;
       record.ORG.unit1 = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ORG.unit1[_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;
       record.ORG.unit2 = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ORG.unit2[_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;
       record.ORG.unit3 = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ORG.unit3[_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;
       record.ORG.unit4 = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.ORG.unit4[_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;
       record.CATEGORIES = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.CATEGORIES[_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;
       record.NOTE = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.NOTE[_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;
       record.PRODID = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.PRODID[_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;
       record.REV = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.REV[_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;
       record.SORT_STRING = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.SORT_STRING[_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;
       record.SOUND = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.SOUND[_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;
       record.URL = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.URL[_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;
       record.UID = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.UID[_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;
       record.VERSION = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.VERSION[_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;
       record.CLASS = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.CLASS[_ORBIT_tmpvar_201]) * _ORBIT_tmpvar_202;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (_ORBIT_tmpvar_204))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.KEY = (void *) _ORBIT_curptr;
       _ORBIT_curptr +=
          sizeof(record.KEY[_ORBIT_tmpvar_203]) * _ORBIT_tmpvar_204;
       _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
       (*((guint32 *) & (record.X._length))) =
          GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
       _ORBIT_curptr += 4;
       record.X._buffer =
          alloca(sizeof(record.X._buffer[_ORBIT_tmpvar_205]) *
               record.X._length);
       record.X._release = CORBA_FALSE;
       for (_ORBIT_tmpvar_205 = 0; _ORBIT_tmpvar_205 < record.X._length;
            _ORBIT_tmpvar_205++) {
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_207))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          record.X._buffer[_ORBIT_tmpvar_205].name = (void *) _ORBIT_curptr;
          _ORBIT_curptr +=
             sizeof(record.X._buffer[_ORBIT_tmpvar_205].
                  name[_ORBIT_tmpvar_206]) * _ORBIT_tmpvar_207;
          _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
          (*((guint32 *) & (_ORBIT_tmpvar_209))) =
             GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
          _ORBIT_curptr += 4;
          record.X._buffer[_ORBIT_tmpvar_205].val = (void *) _ORBIT_curptr;
          _ORBIT_curptr +=
             sizeof(record.X._buffer[_ORBIT_tmpvar_205].
                  val[_ORBIT_tmpvar_208]) * _ORBIT_tmpvar_209;
       }

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

      }
   }
   _impl_set_record(_ORBIT_servant, UID, &(record), ev);
   {                    /* marshalling */
      register GIOPSendBuffer *_ORBIT_send_buffer;

      _ORBIT_send_buffer =
       giop_send_reply_buffer_use(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
                            connection, NULL,
                            _ORBIT_recv_buffer->message.u.request.
                            request_id, ev->_major);
      if (_ORBIT_send_buffer) {
       if (ev->_major == CORBA_NO_EXCEPTION) {
       } else
          ORBit_send_system_exception(_ORBIT_send_buffer, ev);
       giop_send_buffer_write(_ORBIT_send_buffer);
       giop_send_buffer_unuse(_ORBIT_send_buffer);
      }
   }
}
static ORBitSkeleton
get_skel_gnome_PIM_vCard_server(POA_gnome_PIM_vCard_server * servant,
                        GIOPRecvBuffer * _ORBIT_recv_buffer,
                        gpointer * impl)
{
   gchar *opname = _ORBIT_recv_buffer->message.u.request.operation;

   switch (opname[0]) {
     case 'g':
      switch (opname[1]) {
        case 'e':
           switch (opname[2]) {
             case 't':
              switch (opname[3]) {
                case '_':
                   switch (opname[4]) {
                   case 'r':
                      switch (opname[5]) {
                        case 'e':
                         switch (opname[6]) {
                           case 'c':
                              switch (opname[7]) {
                              case 'o':
                                 switch (opname[8]) {
                                   case 'r':
                                    switch (opname[9]) {
                                      case 'd':
                                         switch (opname[10]) {
                                           case '\0':
                                            *impl =
                                               (gpointer)
                                               servant->vepv->
                                               gnome_PIM_vCard_server_epv->
                                               get_record;
                                            return
                                               (ORBitSkeleton)
                                               _ORBIT_skel_gnome_PIM_vCard_server_get_record;
                                            break;
                                           case 's':
                                            if (strcmp
                                                ((opname + 11),
                                                 ""))
                                               break;
                                            *impl =
                                               (gpointer)
                                               servant->vepv->
                                               gnome_PIM_vCard_server_epv->
                                               get_records;
                                            return
                                               (ORBitSkeleton)
                                               _ORBIT_skel_gnome_PIM_vCard_server_get_records;
                                            break;
                                           default:
                                            break;
                                         }
                                         break;
                                      default:
                                         break;
                                    }
                                    break;
                                   default:
                                    break;
                                 }
                                 break;
                              default:
                                 break;
                              }
                              break;
                           default:
                              break;
                         }
                         break;
                        default:
                         break;
                      }
                      break;
                   default:
                      break;
                   }
                   break;
                default:
                   break;
              }
              break;
             default:
              break;
           }
           break;
        default:
           break;
      }
      break;
     case 's':
      if (strcmp((opname + 1), "et_record"))
         break;
      *impl =
         (gpointer) servant->vepv->gnome_PIM_vCard_server_epv->set_record;
      return (ORBitSkeleton) _ORBIT_skel_gnome_PIM_vCard_server_set_record;
      break;
     default:
      break;
   }
   return NULL;
}

static void
init_local_objref_gnome_PIM_vCard_server(CORBA_Object obj,
                               POA_gnome_PIM_vCard_server * servant)
{
   obj->vepv[gnome_PIM_vCard_server__classid] =
      servant->vepv->gnome_PIM_vCard_server_epv;
}

void
POA_gnome_PIM_vCard_server__init(PortableServer_Servant servant,
                         CORBA_Environment * env)
{
   static const PortableServer_ClassInfo class_info =
      { (ORBit_impl_finder) & get_skel_gnome_PIM_vCard_server,
"IDL:gnome_PIM/vCard_server:1.0", (ORBit_local_objref_init) & init_local_objref_gnome_PIM_vCard_server };
   PortableServer_ServantBase__init(((PortableServer_ServantBase *) servant),
                            env);
   ORBIT_OBJECT_KEY(((PortableServer_ServantBase *) servant)->_private)->
      class_info = (PortableServer_ClassInfo *) & class_info;
   if (!gnome_PIM_vCard_server__classid)
      gnome_PIM_vCard_server__classid = ORBit_register_class(&class_info);
}

void
POA_gnome_PIM_vCard_server__fini(PortableServer_Servant servant,
                         CORBA_Environment * env)
{
   PortableServer_ServantBase__fini(servant, env);
}

Generated by  Doxygen 1.6.0   Back to index