text:
/**
 * This file was generated by the Objective Systems ASN1C Compiler
 * (http://www.obj-sys.com).  Version: 5.83, Date: 19-Mar-2007.
 */
#include "asn1intl.h"
#include "NBAP-PDU-Contents.h"
#include "NBAP-Constants.h"
#include "rtPrint.h"

/**************************************************************/
/*                                                            */
/*  FACH_ParametersList_CTCH_SetupRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersList_CTCH_SetupRqstFDD
   (const char* name, FACH_ParametersList_CTCH_SetupRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PCH_Parameters_CTCH_SetupRqstFDD                          */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Parameters_CTCH_SetupRqstFDD
   (const char* name, PCH_Parameters_CTCH_SetupRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  RACH_Parameters_CTCH_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_Parameters_CTCH_SetupRqstFDD
   (const char* name, RACH_Parameters_CTCH_SetupRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersList_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersList_CTCH_SetupRqstTDD
   (const char* name, FACH_ParametersList_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PCH_Parameters_CTCH_SetupRqstTDD                          */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Parameters_CTCH_SetupRqstTDD
   (const char* name, PCH_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PICH_Parameters_CTCH_SetupRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Parameters_CTCH_SetupRqstTDD
   (const char* name, PICH_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PRACH_Parameters_CTCH_SetupRqstTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_Parameters_CTCH_SetupRqstTDD
   (const char* name, PRACH_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  RACH_Parameter_CTCH_SetupRqstTDD                          */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_Parameter_CTCH_SetupRqstTDD
   (const char* name, RACH_Parameter_CTCH_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersList_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersList_CTCH_ReconfRqstFDD
   (const char* name, FACH_ParametersList_CTCH_ReconfRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PCH_Parameters_CTCH_ReconfRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Parameters_CTCH_ReconfRqstFDD
   (const char* name, PCH_Parameters_CTCH_ReconfRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PICH_Parameters_CTCH_ReconfRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Parameters_CTCH_ReconfRqstFDD
   (const char* name, PICH_Parameters_CTCH_ReconfRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PRACH_ParametersList_CTCH_ReconfRqstFDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_ParametersList_CTCH_ReconfRqstFDD
   (const char* name, PRACH_ParametersList_CTCH_ReconfRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  AICH_ParametersList_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_ParametersList_CTCH_ReconfRqstFDD
   (const char* name, AICH_ParametersList_CTCH_ReconfRqstFDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCHList_CTCH_ReconfRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCHList_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCHList_CTCH_ReconfRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_SCH_Information_AuditRsp                                */
/*                                                            */
/**************************************************************/

void asn1Print_P_SCH_Information_AuditRsp
   (const char* name, P_SCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  S_SCH_Information_AuditRsp                                */
/*                                                            */
/**************************************************************/

void asn1Print_S_SCH_Information_AuditRsp
   (const char* name, S_SCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_CPICH_Information_AuditRsp                              */
/*                                                            */
/**************************************************************/

void asn1Print_P_CPICH_Information_AuditRsp
   (const char* name, P_CPICH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_CCPCH_Information_AuditRsp                              */
/*                                                            */
/**************************************************************/

void asn1Print_P_CCPCH_Information_AuditRsp
   (const char* name, P_CCPCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  BCH_Information_AuditRsp                                  */
/*                                                            */
/**************************************************************/

void asn1Print_BCH_Information_AuditRsp
   (const char* name, BCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PCH_Information_AuditRsp                                  */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Information_AuditRsp
   (const char* name, PCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PICH_Information_AuditRsp                                 */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Information_AuditRsp
   (const char* name, PICH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SCH_Information_AuditRsp                                  */
/*                                                            */
/**************************************************************/

void asn1Print_SCH_Information_AuditRsp
   (const char* name, SCH_Information_AuditRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Extension_CommonMeasurementObjectType_CM_Rqst             */
/*                                                            */
/**************************************************************/

void asn1Print_Extension_CommonMeasurementObjectType_CM_Rqst
   (const char* name, Extension_CommonMeasurementObjectType_CM_Rqst* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Extension_CommonMeasurementObjectType_CM_Rsp              */
/*                                                            */
/**************************************************************/

void asn1Print_Extension_CommonMeasurementObjectType_CM_Rsp
   (const char* name, Extension_CommonMeasurementObjectType_CM_Rsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Extension_CommonMeasurementObjectType_CM_Rprt             */
/*                                                            */
/**************************************************************/

void asn1Print_Extension_CommonMeasurementObjectType_CM_Rprt
   (const char* name, Extension_CommonMeasurementObjectType_CM_Rprt* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SyncCaseIndicator_Cell_SetupRqstTDD_PSCH                  */
/*                                                            */
/**************************************************************/

void asn1Print_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH
   (const char* name, SyncCaseIndicator_Cell_SetupRqstTDD_PSCH* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_SCH_Information_ResourceStatusInd                       */
/*                                                            */
/**************************************************************/

void asn1Print_P_SCH_Information_ResourceStatusInd
   (const char* name, P_SCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  S_SCH_Information_ResourceStatusInd                       */
/*                                                            */
/**************************************************************/

void asn1Print_S_SCH_Information_ResourceStatusInd
   (const char* name, S_SCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_CPICH_Information_ResourceStatusInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_P_CPICH_Information_ResourceStatusInd
   (const char* name, P_CPICH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  P_CCPCH_Information_ResourceStatusInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_P_CCPCH_Information_ResourceStatusInd
   (const char* name, P_CCPCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  BCH_Information_ResourceStatusInd                         */
/*                                                            */
/**************************************************************/

void asn1Print_BCH_Information_ResourceStatusInd
   (const char* name, BCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PCH_Information_ResourceStatusInd                         */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Information_ResourceStatusInd
   (const char* name, PCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PICH_Information_ResourceStatusInd                        */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Information_ResourceStatusInd
   (const char* name, PICH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SCH_Information_ResourceStatusInd                         */
/*                                                            */
/**************************************************************/

void asn1Print_SCH_Information_ResourceStatusInd
   (const char* name, SCH_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DwPCH_LCR_Information_ResourceStatusInd                   */
/*                                                            */
/**************************************************************/

void asn1Print_DwPCH_LCR_Information_ResourceStatusInd
   (const char* name, DwPCH_LCR_Information_ResourceStatusInd* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SegmentInformationList_SystemInfoUpdate                   */
/*                                                            */
/**************************************************************/

void asn1Print_SegmentInformationList_SystemInfoUpdate
   (const char* name, SegmentInformationList_SystemInfoUpdate* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_Information_RL_SetupRqstTDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_Information_RL_SetupRqstTDD
   (const char* name, UL_DPCH_Information_RL_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_Information_RL_SetupRqstTDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_Information_RL_SetupRqstTDD
   (const char* name, DL_DPCH_Information_RL_SetupRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DCH_InformationResponseList_RL_SetupRspTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_InformationResponseList_RL_SetupRspTDD
   (const char* name, DCH_InformationResponseList_RL_SetupRspTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DSCH_InformationResponseList_RL_SetupRspTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_InformationResponseList_RL_SetupRspTDD
   (const char* name, DSCH_InformationResponseList_RL_SetupRspTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  USCH_InformationResponseList_RL_SetupRspTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_InformationResponseList_RL_SetupRspTDD
   (const char* name, USCH_InformationResponseList_RL_SetupRspTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD    */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD
   (const char* name, Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationList_RL_AdditionRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationList_RL_AdditionRqstTDD
   (const char* name, UL_DPCH_InformationList_RL_AdditionRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationList_RL_AdditionRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationList_RL_AdditionRqstTDD
   (const char* name, DL_DPCH_InformationList_RL_AdditionRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DSCH_InformationResponseList_RL_AdditionRspTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_InformationResponseList_RL_AdditionRspTDD
   (const char* name, DSCH_InformationResponseList_RL_AdditionRspTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  USCH_InformationResponseList_RL_AdditionRspTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_InformationResponseList_RL_AdditionRspTDD
   (const char* name, USCH_InformationResponseList_RL_AdditionRspTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTD  */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD
   (const char* name, Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationAddList_RL_ReconfPrepTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationAddList_RL_ReconfPrepTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DCH_InformationResponseList_RL_ReconfReady                */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_InformationResponseList_RL_ReconfReady
   (const char* name, DCH_InformationResponseList_RL_ReconfReady* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DSCH_InformationResponseList_RL_ReconfReady               */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_InformationResponseList_RL_ReconfReady
   (const char* name, DSCH_InformationResponseList_RL_ReconfReady* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  USCH_InformationResponseList_RL_ReconfReady               */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_InformationResponseList_RL_ReconfReady
   (const char* name, USCH_InformationResponseList_RL_ReconfReady* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  DCH_InformationResponseList_RL_ReconfRsp                  */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_InformationResponseList_RL_ReconfRsp
   (const char* name, DCH_InformationResponseList_RL_ReconfRsp* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  AllRL_DM_Rqst                                             */
/*                                                            */
/**************************************************************/

void asn1Print_AllRL_DM_Rqst_
   (const char* name, void* pvalue)
{
}

/**************************************************************/
/*                                                            */
/*  AllRL_Set_DM_Rqst                                         */
/*                                                            */
/**************************************************************/

void asn1Print_AllRL_Set_DM_Rqst_
   (const char* name, void* pvalue)
{
}

/**************************************************************/
/*                                                            */
/*  PDSCH_Information_AddList_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_Information_AddList_PSCH_ReconfRqst
   (const char* name, PDSCH_Information_AddList_PSCH_ReconfRqst* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PDSCH_Information_ModifyList_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_Information_ModifyList_PSCH_ReconfRqst
   (const char* name, PDSCH_Information_ModifyList_PSCH_ReconfRqst* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PUSCH_Information_AddList_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Information_AddList_PSCH_ReconfRqst
   (const char* name, PUSCH_Information_AddList_PSCH_ReconfRqst* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  PUSCH_Information_ModifyList_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Information_ModifyList_PSCH_ReconfRqst
   (const char* name, PUSCH_Information_ModifyList_PSCH_ReconfRqst* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SynchronisationReportTypeIE                               */
/*                                                            */
/**************************************************************/

void asn1Print_SynchronisationReportTypeIE
   (const char* name, SynchronisationReportTypeIE* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SynchronisationReportCharacteristicsIE                    */
/*                                                            */
/**************************************************************/

void asn1Print_SynchronisationReportCharacteristicsIE
   (const char* name, SynchronisationReportCharacteristicsIE* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  C_ID_IE_CellSyncReprtTDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_C_ID_IE_CellSyncReprtTDD
   (const char* name, C_ID_IE_CellSyncReprtTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  SyncReportTypeIE_CellSyncReprtTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_SyncReportTypeIE_CellSyncReprtTDD
   (const char* name, SyncReportTypeIE_CellSyncReprtTDD* pvalue)
{
   asn1Print_ProtocolIE_Single_Container (name, pvalue);
}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelSetupRequestFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelSetupRequestFDD
   (const char* name, CommonTransportChannelSetupRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PowerOffsetInformation_CTCH_SetupRqstFDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_PowerOffsetInformation_CTCH_SetupRqstFDD
   (const char* name, PowerOffsetInformation_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pO1_ForTFCI_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO1_ForTFCI_Bits);

   sprintf (namebuf, "%s.pO3_ForPilotBits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO3_ForPilotBits);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_CTCH_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_CTCH_SetupRqstFDD
   (const char* name, Secondary_CCPCH_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_ScramblingCodePresent = %d\n", name, (int)pvalue->m.dl_ScramblingCodePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.fACH_ParametersPresent = %d\n", name, (int)pvalue->m.fACH_ParametersPresent);
   printf ("%s.m.pCH_ParametersPresent = %d\n", name, (int)pvalue->m.pCH_ParametersPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.fdd_S_CCPCH_Offset", name);
   asn1Print_FDD_S_CCPCH_Offset (namebuf, &pvalue->fdd_S_CCPCH_Offset);

   if (pvalue->m.dl_ScramblingCodePresent) {
      sprintf (namebuf, "%s.dl_ScramblingCode", name);
      asn1Print_DL_ScramblingCode (namebuf, &pvalue->dl_ScramblingCode);
   }

   sprintf (namebuf, "%s.fdd_DL_ChannelisationCodeNumber", name);
   asn1Print_FDD_DL_ChannelisationCodeNumber (namebuf, &pvalue->fdd_DL_ChannelisationCodeNumber);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.secondary_CCPCH_SlotFormat", name);
   asn1Print_SecondaryCCPCH_SlotFormat (namebuf, &pvalue->secondary_CCPCH_SlotFormat);

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   sprintf (namebuf, "%s.multiplexingPosition", name);
   asn1Print_MultiplexingPosition (namebuf, &pvalue->multiplexingPosition);

   sprintf (namebuf, "%s.powerOffsetInformation", name);
   asn1Print_PowerOffsetInformation_CTCH_SetupRqstFDD (namebuf, &pvalue->powerOffsetInformation);

   sprintf (namebuf, "%s.sTTD_Indicator", name);
   asn1Print_STTD_Indicator (namebuf, &pvalue->sTTD_Indicator);

   if (pvalue->m.fACH_ParametersPresent) {
      sprintf (namebuf, "%s.fACH_Parameters", name);
      asn1Print_FACH_ParametersList_CTCH_SetupRqstFDD (namebuf, &pvalue->fACH_Parameters);
   }

   if (pvalue->m.pCH_ParametersPresent) {
      sprintf (namebuf, "%s.pCH_Parameters", name);
      asn1Print_PCH_Parameters_CTCH_SetupRqstFDD (namebuf, &pvalue->pCH_Parameters);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD        */
/*                                                            */
/**************************************************************/

void asn1Print_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD
   (const char* name, AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rACHSlotFormat", name);
   asn1Print_RACH_SlotFormat (namebuf, &pvalue->rACHSlotFormat);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AllowedSlotFormatInformationList_CTCH_SetupRqstFDD        */
/*                                                            */
/**************************************************************/

void asn1Print_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD
   (const char* name, AllowedSlotFormatInformationList_CTCH_SetupRqstFDD* pvalue)
{
   AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  AICH_Parameters_CTCH_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_Parameters_CTCH_SetupRqstFDD
   (const char* name, AICH_Parameters_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.aICH_TransmissionTiming", name);
   asn1Print_AICH_TransmissionTiming (namebuf, &pvalue->aICH_TransmissionTiming);

   sprintf (namebuf, "%s.fdd_dl_ChannelisationCodeNumber", name);
   asn1Print_FDD_DL_ChannelisationCodeNumber (namebuf, &pvalue->fdd_dl_ChannelisationCodeNumber);

   sprintf (namebuf, "%s.aICH_Power", name);
   asn1Print_AICH_Power (namebuf, &pvalue->aICH_Power);

   sprintf (namebuf, "%s.sTTD_Indicator", name);
   asn1Print_STTD_Indicator (namebuf, &pvalue->sTTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACH_CTCH_SetupRqstFDD                                   */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_CTCH_SetupRqstFDD
   (const char* name, PRACH_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.scramblingCodeNumber", name);
   asn1Print_ScramblingCodeNumber (namebuf, &pvalue->scramblingCodeNumber);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.preambleSignatures", name);
   asn1Print_PreambleSignatures (namebuf, &pvalue->preambleSignatures);

   sprintf (namebuf, "%s.allowedSlotFormatInformation", name);
   asn1Print_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD (namebuf, &pvalue->allowedSlotFormatInformation);

   sprintf (namebuf, "%s.rACH_SubChannelNumbers", name);
   asn1Print_RACH_SubChannelNumbers (namebuf, &pvalue->rACH_SubChannelNumbers);

   sprintf (namebuf, "%s.ul_punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->ul_punctureLimit);

   sprintf (namebuf, "%s.preambleThreshold", name);
   asn1Print_PreambleThreshold (namebuf, &pvalue->preambleThreshold);

   sprintf (namebuf, "%s.rACH_Parameters", name);
   asn1Print_RACH_Parameters_CTCH_SetupRqstFDD (namebuf, &pvalue->rACH_Parameters);

   sprintf (namebuf, "%s.aICH_Parameters", name);
   asn1Print_AICH_Parameters_CTCH_SetupRqstFDD (namebuf, &pvalue->aICH_Parameters);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonPhysicalChannelType_CTCH_SetupRqstFDD               */
/*                                                            */
/**************************************************************/

void asn1Print_CommonPhysicalChannelType_CTCH_SetupRqstFDD
   (const char* name, CommonPhysicalChannelType_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.secondary_CCPCH_parameters", name);
         asn1Print_Secondary_CCPCH_CTCH_SetupRqstFDD (namebuf, pvalue->u.secondary_CCPCH_parameters);
         break;

      case 2:
         sprintf (namebuf, "%s.u.pRACH_parameters", name);
         asn1Print_PRACH_CTCH_SetupRqstFDD (namebuf, pvalue->u.pRACH_parameters);
         break;

      case 3:
         sprintf (namebuf, "%s.u.notUsed_pCPCHes_parameters", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersItem_CTCH_SetupRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersItem_CTCH_SetupRqstFDD
   (const char* name, FACH_ParametersItem_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.transportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->transportFormatSet);

   sprintf (namebuf, "%s.toAWS", name);
   asn1Print_ToAWS (namebuf, &pvalue->toAWS);

   sprintf (namebuf, "%s.toAWE", name);
   asn1Print_ToAWE (namebuf, &pvalue->toAWE);

   sprintf (namebuf, "%s.maxFACH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->maxFACH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersListIE_CTCH_SetupRqstFDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersListIE_CTCH_SetupRqstFDD
   (const char* name, FACH_ParametersListIE_CTCH_SetupRqstFDD* pvalue)
{
   FACH_ParametersItem_CTCH_SetupRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (FACH_ParametersItem_CTCH_SetupRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_FACH_ParametersItem_CTCH_SetupRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PICH_Parameters_CTCH_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Parameters_CTCH_SetupRqstFDD
   (const char* name, PICH_Parameters_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.fdd_dl_ChannelisationCodeNumber", name);
   asn1Print_FDD_DL_ChannelisationCodeNumber (namebuf, &pvalue->fdd_dl_ChannelisationCodeNumber);

   sprintf (namebuf, "%s.pICH_Power", name);
   asn1Print_PICH_Power (namebuf, &pvalue->pICH_Power);

   sprintf (namebuf, "%s.pICH_Mode", name);
   asn1Print_PICH_Mode (namebuf, &pvalue->pICH_Mode);

   sprintf (namebuf, "%s.sTTD_Indicator", name);
   asn1Print_STTD_Indicator (namebuf, &pvalue->sTTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PCH_ParametersItem_CTCH_SetupRqstFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_ParametersItem_CTCH_SetupRqstFDD
   (const char* name, PCH_ParametersItem_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.transportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->transportFormatSet);

   sprintf (namebuf, "%s.toAWS", name);
   asn1Print_ToAWS (namebuf, &pvalue->toAWS);

   sprintf (namebuf, "%s.toAWE", name);
   asn1Print_ToAWE (namebuf, &pvalue->toAWE);

   sprintf (namebuf, "%s.pCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->pCH_Power);

   sprintf (namebuf, "%s.pICH_Parameters", name);
   asn1Print_PICH_Parameters_CTCH_SetupRqstFDD (namebuf, &pvalue->pICH_Parameters);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MICH_Parameters_CTCH_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_Parameters_CTCH_SetupRqstFDD
   (const char* name, MICH_Parameters_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.fdd_dl_ChannelisationCodeNumber", name);
   asn1Print_FDD_DL_ChannelisationCodeNumber (namebuf, &pvalue->fdd_dl_ChannelisationCodeNumber);

   sprintf (namebuf, "%s.mICH_Power", name);
   asn1Print_PICH_Power (namebuf, &pvalue->mICH_Power);

   sprintf (namebuf, "%s.mICH_Mode", name);
   asn1Print_MICH_Mode (namebuf, &pvalue->mICH_Mode);

   sprintf (namebuf, "%s.sTTD_Indicator", name);
   asn1Print_STTD_Indicator (namebuf, &pvalue->sTTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RACH_ParametersItem_CTCH_SetupRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_ParametersItem_CTCH_SetupRqstFDD
   (const char* name, RACH_ParametersItem_CTCH_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.transportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->transportFormatSet);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelSetupRequestTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelSetupRequestTDD
   (const char* name, CommonTransportChannelSetupRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_CTCH_SetupRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.fACH_ParametersListPresent = %d\n", name, (int)pvalue->m.fACH_ParametersListPresent);
   printf ("%s.m.pCH_ParametersPresent = %d\n", name, (int)pvalue->m.pCH_ParametersPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.sCCPCH_CCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->sCCPCH_CCTrCH_ID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.tFCI_Coding", name);
   asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);

   sprintf (namebuf, "%s.punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);

   sprintf (namebuf, "%s.secondaryCCPCH_parameterList", name);
   asn1Print_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD (namebuf, &pvalue->secondaryCCPCH_parameterList);

   if (pvalue->m.fACH_ParametersListPresent) {
      sprintf (namebuf, "%s.fACH_ParametersList", name);
      asn1Print_FACH_ParametersList_CTCH_SetupRqstTDD (namebuf, &pvalue->fACH_ParametersList);
   }

   if (pvalue->m.pCH_ParametersPresent) {
      sprintf (namebuf, "%s.pCH_Parameters", name);
      asn1Print_PCH_Parameters_CTCH_SetupRqstTDD (namebuf, &pvalue->pCH_Parameters);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACH_CTCH_SetupRqstTDD                                   */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_CTCH_SetupRqstTDD
   (const char* name, PRACH_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pRACH_Parameters_CTCH_SetupRqstTDD", name);
   asn1Print_PRACH_Parameters_CTCH_SetupRqstTDD (namebuf, &pvalue->pRACH_Parameters_CTCH_SetupRqstTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonPhysicalChannelType_CTCH_SetupRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_CommonPhysicalChannelType_CTCH_SetupRqstTDD
   (const char* name, CommonPhysicalChannelType_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.secondary_CCPCH_parameters", name);
         asn1Print_Secondary_CCPCH_CTCH_SetupRqstTDD (namebuf, pvalue->u.secondary_CCPCH_parameters);
         break;

      case 2:
         sprintf (namebuf, "%s.u.pRACH_parameters", name);
         asn1Print_PRACH_CTCH_SetupRqstTDD (namebuf, pvalue->u.pRACH_parameters);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   sprintf (namebuf, "%s.timeslot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeslot);

   sprintf (namebuf, "%s.midambleShiftandBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftandBurstType);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.s_CCPCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->s_CCPCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD         */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD* pvalue)
{
   Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersItem_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersItem_CTCH_SetupRqstTDD
   (const char* name, FACH_ParametersItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.fACH_CCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->fACH_CCTrCH_ID);

   sprintf (namebuf, "%s.dl_TransportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->dl_TransportFormatSet);

   sprintf (namebuf, "%s.toAWS", name);
   asn1Print_ToAWS (namebuf, &pvalue->toAWS);

   sprintf (namebuf, "%s.toAWE", name);
   asn1Print_ToAWE (namebuf, &pvalue->toAWE);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersListIE_CTCH_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersListIE_CTCH_SetupRqstTDD
   (const char* name, FACH_ParametersListIE_CTCH_SetupRqstTDD* pvalue)
{
   FACH_ParametersItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (FACH_ParametersItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_FACH_ParametersItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PCH_ParametersItem_CTCH_SetupRqstTDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_ParametersItem_CTCH_SetupRqstTDD
   (const char* name, PCH_ParametersItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.pCH_CCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->pCH_CCTrCH_ID);

   sprintf (namebuf, "%s.dl_TransportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->dl_TransportFormatSet);

   sprintf (namebuf, "%s.toAWS", name);
   asn1Print_ToAWS (namebuf, &pvalue->toAWS);

   sprintf (namebuf, "%s.toAWE", name);
   asn1Print_ToAWE (namebuf, &pvalue->toAWE);

   sprintf (namebuf, "%s.pICH_Parameters", name);
   asn1Print_PICH_Parameters_CTCH_SetupRqstTDD (namebuf, &pvalue->pICH_Parameters);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PICH_ParametersItem_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_ParametersItem_CTCH_SetupRqstTDD
   (const char* name, PICH_ParametersItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleshiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleshiftAndBurstType);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.pagingIndicatorLength", name);
   asn1Print_PagingIndicatorLength (namebuf, &pvalue->pagingIndicatorLength);

   sprintf (namebuf, "%s.pICH_Power", name);
   asn1Print_PICH_Power (namebuf, &pvalue->pICH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PICH_LCR_Parameters_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_LCR_Parameters_CTCH_SetupRqstTDD
   (const char* name, PICH_LCR_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.pagingIndicatorLength", name);
   asn1Print_PagingIndicatorLength (namebuf, &pvalue->pagingIndicatorLength);

   sprintf (namebuf, "%s.pICH_Power", name);
   asn1Print_PICH_Power (namebuf, &pvalue->pICH_Power);

   sprintf (namebuf, "%s.second_TDD_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->second_TDD_ChannelisationCodeLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD       */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.timeslotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeslotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.s_CCPCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->s_CCPCH_Power);

   sprintf (namebuf, "%s.s_CCPCH_TimeSlotFormat_LCR", name);
   asn1Print_TDD_DL_DPCH_TimeSlotFormat_LCR (namebuf, &pvalue->s_CCPCH_TimeSlotFormat_LCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD       */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD* pvalue)
{
   Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  MICH_HCR_Parameters_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_HCR_Parameters_CTCH_SetupRqstTDD
   (const char* name, MICH_HCR_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleshiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleshiftAndBurstType);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MICH_LCR_Parameters_CTCH_SetupRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_LCR_Parameters_CTCH_SetupRqstTDD
   (const char* name, MICH_LCR_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.second_TDD_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->second_TDD_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD      */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD
   (const char* name, MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.hCR_TDD", name);
         asn1Print_MICH_HCR_Parameters_CTCH_SetupRqstTDD (namebuf, pvalue->u.hCR_TDD);
         break;

      case 2:
         sprintf (namebuf, "%s.u.lCR_TDD", name);
         asn1Print_MICH_LCR_Parameters_CTCH_SetupRqstTDD (namebuf, pvalue->u.lCR_TDD);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  MICH_Parameters_CTCH_SetupRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_Parameters_CTCH_SetupRqstTDD
   (const char* name, MICH_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.notificationIndicatorLength", name);
   asn1Print_NotificationIndicatorLength (namebuf, &pvalue->notificationIndicatorLength);

   sprintf (namebuf, "%s.mICH_Power", name);
   asn1Print_PICH_Power (namebuf, &pvalue->mICH_Power);

   sprintf (namebuf, "%s.mICH_TDDOption_Specific_Parameters", name);
   asn1Print_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD (namebuf, &pvalue->mICH_TDDOption_Specific_Parameters);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD   */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD* pvalue)
{
   Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqst  */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD
   (const char* name, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD* pvalue)
{
   Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PRACH_ParametersItem_CTCH_SetupRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_ParametersItem_CTCH_SetupRqstTDD
   (const char* name, PRACH_ParametersItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.timeslot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeslot);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   sprintf (namebuf, "%s.maxPRACH_MidambleShifts", name);
   asn1Print_MaxPRACH_MidambleShifts (namebuf, &pvalue->maxPRACH_MidambleShifts);

   sprintf (namebuf, "%s.pRACH_Midamble", name);
   asn1Print_PRACH_Midamble (namebuf, &pvalue->pRACH_Midamble);

   sprintf (namebuf, "%s.rACH", name);
   asn1Print_RACH_Parameter_CTCH_SetupRqstTDD (namebuf, &pvalue->rACH);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RACH_ParameterItem_CTCH_SetupRqstTDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_ParameterItem_CTCH_SetupRqstTDD
   (const char* name, RACH_ParameterItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.uL_TransportFormatSet", name);
   asn1Print_TransportFormatSet (namebuf, &pvalue->uL_TransportFormatSet);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD
   (const char* name, PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.timeslotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeslotLCR);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.rACH", name);
   asn1Print_RACH_Parameter_CTCH_SetupRqstTDD (namebuf, &pvalue->rACH);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACH_LCR_ParametersList_CTCH_SetupRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD
   (const char* name, PRACH_LCR_ParametersList_CTCH_SetupRqstTDD* pvalue)
{
   PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  FPACH_LCR_Parameters_CTCH_SetupRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_FPACH_LCR_Parameters_CTCH_SetupRqstTDD
   (const char* name, FPACH_LCR_Parameters_CTCH_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   sprintf (namebuf, "%s.timeslotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeslotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.fPACH_Power", name);
   asn1Print_FPACH_Power (namebuf, &pvalue->fPACH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelSetupResponse                       */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelSetupResponse
   (const char* name, CommonTransportChannelSetupResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_CommonTransportChannel_InformationResponse           */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_CommonTransportChannel_InformationResponse
   (const char* name, FACH_CommonTransportChannel_InformationResponse* pvalue)
{
   CommonTransportChannel_InformationResponse* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CommonTransportChannel_InformationResponse*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CommonTransportChannel_InformationResponse (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelSetupFailure                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelSetupFailure
   (const char* name, CommonTransportChannelSetupFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelReconfigurationRequestFDD           */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelReconfigurationRequestFDD
   (const char* name, CommonTransportChannelReconfigurationRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCHList_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCHList_CTCH_ReconfRqstFDD
   (const char* name, Secondary_CCPCHList_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.fACH_ParametersList_CTCH_ReconfRqstFDDPresent = %d\n", name, (int)pvalue->m.fACH_ParametersList_CTCH_ReconfRqstFDDPresent);
   printf ("%s.m.pCH_Parameters_CTCH_ReconfRqstFDDPresent = %d\n", name, (int)pvalue->m.pCH_Parameters_CTCH_ReconfRqstFDDPresent);
   printf ("%s.m.pICH_Parameters_CTCH_ReconfRqstFDDPresent = %d\n", name, (int)pvalue->m.pICH_Parameters_CTCH_ReconfRqstFDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.fACH_ParametersList_CTCH_ReconfRqstFDDPresent) {
      sprintf (namebuf, "%s.fACH_ParametersList_CTCH_ReconfRqstFDD", name);
      asn1Print_FACH_ParametersList_CTCH_ReconfRqstFDD (namebuf, &pvalue->fACH_ParametersList_CTCH_ReconfRqstFDD);
   }

   if (pvalue->m.pCH_Parameters_CTCH_ReconfRqstFDDPresent) {
      sprintf (namebuf, "%s.pCH_Parameters_CTCH_ReconfRqstFDD", name);
      asn1Print_PCH_Parameters_CTCH_ReconfRqstFDD (namebuf, &pvalue->pCH_Parameters_CTCH_ReconfRqstFDD);
   }

   if (pvalue->m.pICH_Parameters_CTCH_ReconfRqstFDDPresent) {
      sprintf (namebuf, "%s.pICH_Parameters_CTCH_ReconfRqstFDD", name);
      asn1Print_PICH_Parameters_CTCH_ReconfRqstFDD (namebuf, &pvalue->pICH_Parameters_CTCH_ReconfRqstFDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACHList_CTCH_ReconfRqstFDD                              */
/*                                                            */
/**************************************************************/

void asn1Print_PRACHList_CTCH_ReconfRqstFDD
   (const char* name, PRACHList_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pRACH_ParametersList_CTCH_ReconfRqstFDDPresent = %d\n", name, (int)pvalue->m.pRACH_ParametersList_CTCH_ReconfRqstFDDPresent);
   printf ("%s.m.aICH_ParametersList_CTCH_ReconfRqstFDDPresent = %d\n", name, (int)pvalue->m.aICH_ParametersList_CTCH_ReconfRqstFDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.pRACH_ParametersList_CTCH_ReconfRqstFDDPresent) {
      sprintf (namebuf, "%s.pRACH_ParametersList_CTCH_ReconfRqstFDD", name);
      asn1Print_PRACH_ParametersList_CTCH_ReconfRqstFDD (namebuf, &pvalue->pRACH_ParametersList_CTCH_ReconfRqstFDD);
   }

   if (pvalue->m.aICH_ParametersList_CTCH_ReconfRqstFDDPresent) {
      sprintf (namebuf, "%s.aICH_ParametersList_CTCH_ReconfRqstFDD", name);
      asn1Print_AICH_ParametersList_CTCH_ReconfRqstFDD (namebuf, &pvalue->aICH_ParametersList_CTCH_ReconfRqstFDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonPhysicalChannelType_CTCH_ReconfRqstFDD              */
/*                                                            */
/**************************************************************/

void asn1Print_CommonPhysicalChannelType_CTCH_ReconfRqstFDD
   (const char* name, CommonPhysicalChannelType_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.secondary_CCPCH_parameters", name);
         asn1Print_Secondary_CCPCHList_CTCH_ReconfRqstFDD (namebuf, pvalue->u.secondary_CCPCH_parameters);
         break;

      case 2:
         sprintf (namebuf, "%s.u.pRACH_parameters", name);
         asn1Print_PRACHList_CTCH_ReconfRqstFDD (namebuf, pvalue->u.pRACH_parameters);
         break;

      case 3:
         sprintf (namebuf, "%s.u.notUsed_cPCH_parameters", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersItem_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersItem_CTCH_ReconfRqstFDD
   (const char* name, FACH_ParametersItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxFACH_PowerPresent = %d\n", name, (int)pvalue->m.maxFACH_PowerPresent);
   printf ("%s.m.toAWSPresent = %d\n", name, (int)pvalue->m.toAWSPresent);
   printf ("%s.m.toAWEPresent = %d\n", name, (int)pvalue->m.toAWEPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   if (pvalue->m.maxFACH_PowerPresent) {
      sprintf (namebuf, "%s.maxFACH_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxFACH_Power);
   }

   if (pvalue->m.toAWSPresent) {
      sprintf (namebuf, "%s.toAWS", name);
      asn1Print_ToAWS (namebuf, &pvalue->toAWS);
   }

   if (pvalue->m.toAWEPresent) {
      sprintf (namebuf, "%s.toAWE", name);
      asn1Print_ToAWE (namebuf, &pvalue->toAWE);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersListIE_CTCH_ReconfRqstFDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersListIE_CTCH_ReconfRqstFDD
   (const char* name, FACH_ParametersListIE_CTCH_ReconfRqstFDD* pvalue)
{
   FACH_ParametersItem_CTCH_ReconfRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (FACH_ParametersItem_CTCH_ReconfRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_FACH_ParametersItem_CTCH_ReconfRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PCH_ParametersItem_CTCH_ReconfRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_ParametersItem_CTCH_ReconfRqstFDD
   (const char* name, PCH_ParametersItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pCH_PowerPresent = %d\n", name, (int)pvalue->m.pCH_PowerPresent);
   printf ("%s.m.toAWSPresent = %d\n", name, (int)pvalue->m.toAWSPresent);
   printf ("%s.m.toAWEPresent = %d\n", name, (int)pvalue->m.toAWEPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   if (pvalue->m.pCH_PowerPresent) {
      sprintf (namebuf, "%s.pCH_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->pCH_Power);
   }

   if (pvalue->m.toAWSPresent) {
      sprintf (namebuf, "%s.toAWS", name);
      asn1Print_ToAWS (namebuf, &pvalue->toAWS);
   }

   if (pvalue->m.toAWEPresent) {
      sprintf (namebuf, "%s.toAWE", name);
      asn1Print_ToAWE (namebuf, &pvalue->toAWE);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PICH_ParametersItem_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_ParametersItem_CTCH_ReconfRqstFDD
   (const char* name, PICH_ParametersItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pICH_PowerPresent = %d\n", name, (int)pvalue->m.pICH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.pICH_PowerPresent) {
      sprintf (namebuf, "%s.pICH_Power", name);
      asn1Print_PICH_Power (namebuf, &pvalue->pICH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MICH_Parameters_CTCH_ReconfRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_Parameters_CTCH_ReconfRqstFDD
   (const char* name, MICH_Parameters_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.mICH_PowerPresent = %d\n", name, (int)pvalue->m.mICH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.mICH_PowerPresent) {
      sprintf (namebuf, "%s.mICH_Power", name);
      asn1Print_PICH_Power (namebuf, &pvalue->mICH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD       */
/*                                                            */
/**************************************************************/

void asn1Print_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD
   (const char* name, AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rACH_SlotFormat", name);
   asn1Print_RACH_SlotFormat (namebuf, &pvalue->rACH_SlotFormat);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD       */
/*                                                            */
/**************************************************************/

void asn1Print_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD
   (const char* name, AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD* pvalue)
{
   AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PRACH_ParametersItem_CTCH_ReconfRqstFDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_ParametersItem_CTCH_ReconfRqstFDD
   (const char* name, PRACH_ParametersItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.preambleSignaturesPresent = %d\n", name, (int)pvalue->m.preambleSignaturesPresent);
   printf ("%s.m.allowedSlotFormatInformationPresent = %d\n", name, (int)pvalue->m.allowedSlotFormatInformationPresent);
   printf ("%s.m.rACH_SubChannelNumbersPresent = %d\n", name, (int)pvalue->m.rACH_SubChannelNumbersPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.preambleSignaturesPresent) {
      sprintf (namebuf, "%s.preambleSignatures", name);
      asn1Print_PreambleSignatures (namebuf, &pvalue->preambleSignatures);
   }

   if (pvalue->m.allowedSlotFormatInformationPresent) {
      sprintf (namebuf, "%s.allowedSlotFormatInformation", name);
      asn1Print_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD (namebuf, &pvalue->allowedSlotFormatInformation);
   }

   if (pvalue->m.rACH_SubChannelNumbersPresent) {
      sprintf (namebuf, "%s.rACH_SubChannelNumbers", name);
      asn1Print_RACH_SubChannelNumbers (namebuf, &pvalue->rACH_SubChannelNumbers);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PRACH_ParametersListIE_CTCH_ReconfRqstFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_ParametersListIE_CTCH_ReconfRqstFDD
   (const char* name, PRACH_ParametersListIE_CTCH_ReconfRqstFDD* pvalue)
{
   PRACH_ParametersItem_CTCH_ReconfRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PRACH_ParametersItem_CTCH_ReconfRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PRACH_ParametersItem_CTCH_ReconfRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  AICH_ParametersItem_CTCH_ReconfRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_ParametersItem_CTCH_ReconfRqstFDD
   (const char* name, AICH_ParametersItem_CTCH_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.aICH_PowerPresent = %d\n", name, (int)pvalue->m.aICH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.aICH_PowerPresent) {
      sprintf (namebuf, "%s.aICH_Power", name);
      asn1Print_AICH_Power (namebuf, &pvalue->aICH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AICH_ParametersListIE_CTCH_ReconfRqstFDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_ParametersListIE_CTCH_ReconfRqstFDD
   (const char* name, AICH_ParametersListIE_CTCH_ReconfRqstFDD* pvalue)
{
   AICH_ParametersItem_CTCH_ReconfRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (AICH_ParametersItem_CTCH_ReconfRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_AICH_ParametersItem_CTCH_ReconfRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelReconfigurationRequestTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelReconfigurationRequestTDD
   (const char* name, CommonTransportChannelReconfigurationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.secondaryCCPCHListPresent = %d\n", name, (int)pvalue->m.secondaryCCPCHListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.secondaryCCPCHListPresent) {
      sprintf (namebuf, "%s.secondaryCCPCHList", name);
      asn1Print_Secondary_CCPCHList_CTCH_ReconfRqstTDD (namebuf, &pvalue->secondaryCCPCHList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCHItem_CTCH_ReconfRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCHItem_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCHItem_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.sCCPCH_PowerPresent = %d\n", name, (int)pvalue->m.sCCPCH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.sCCPCH_PowerPresent) {
      sprintf (namebuf, "%s.sCCPCH_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->sCCPCH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCHListIE_CTCH_ReconfRqstTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCHListIE_CTCH_ReconfRqstTDD* pvalue)
{
   Secondary_CCPCHItem_CTCH_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCHItem_CTCH_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCHItem_CTCH_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PICH_Parameters_CTCH_ReconfRqstTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_PICH_Parameters_CTCH_ReconfRqstTDD
   (const char* name, PICH_Parameters_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pICH_PowerPresent = %d\n", name, (int)pvalue->m.pICH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.pICH_PowerPresent) {
      sprintf (namebuf, "%s.pICH_Power", name);
      asn1Print_PICH_Power (namebuf, &pvalue->pICH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersItem_CTCH_ReconfRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersItem_CTCH_ReconfRqstTDD
   (const char* name, FACH_ParametersItem_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.toAWSPresent = %d\n", name, (int)pvalue->m.toAWSPresent);
   printf ("%s.m.toAWEPresent = %d\n", name, (int)pvalue->m.toAWEPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   if (pvalue->m.toAWSPresent) {
      sprintf (namebuf, "%s.toAWS", name);
      asn1Print_ToAWS (namebuf, &pvalue->toAWS);
   }

   if (pvalue->m.toAWEPresent) {
      sprintf (namebuf, "%s.toAWE", name);
      asn1Print_ToAWE (namebuf, &pvalue->toAWE);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FACH_ParametersList_CTCH_ReconfRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_ParametersList_CTCH_ReconfRqstTDD
   (const char* name, FACH_ParametersList_CTCH_ReconfRqstTDD* pvalue)
{
   FACH_ParametersItem_CTCH_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (FACH_ParametersItem_CTCH_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_FACH_ParametersItem_CTCH_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PCH_Parameters_CTCH_ReconfRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_PCH_Parameters_CTCH_ReconfRqstTDD
   (const char* name, PCH_Parameters_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.toAWSPresent = %d\n", name, (int)pvalue->m.toAWSPresent);
   printf ("%s.m.toAWEPresent = %d\n", name, (int)pvalue->m.toAWEPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   if (pvalue->m.toAWSPresent) {
      sprintf (namebuf, "%s.toAWS", name);
      asn1Print_ToAWS (namebuf, &pvalue->toAWS);
   }

   if (pvalue->m.toAWEPresent) {
      sprintf (namebuf, "%s.toAWE", name);
      asn1Print_ToAWE (namebuf, &pvalue->toAWE);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FPACH_LCR_Parameters_CTCH_ReconfRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD
   (const char* name, FPACH_LCR_Parameters_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.fPACHPowerPresent = %d\n", name, (int)pvalue->m.fPACHPowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelId", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelId);

   if (pvalue->m.fPACHPowerPresent) {
      sprintf (namebuf, "%s.fPACHPower", name);
      asn1Print_FPACH_Power (namebuf, &pvalue->fPACHPower);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MICH_Parameters_CTCH_ReconfRqstTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_MICH_Parameters_CTCH_ReconfRqstTDD
   (const char* name, MICH_Parameters_CTCH_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.mICH_PowerPresent = %d\n", name, (int)pvalue->m.mICH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   if (pvalue->m.mICH_PowerPresent) {
      sprintf (namebuf, "%s.mICH_Power", name);
      asn1Print_PICH_Power (namebuf, &pvalue->mICH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD  */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD* pvalue)
{
   Secondary_CCPCHItem_CTCH_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCHItem_CTCH_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCHItem_CTCH_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqs  */
/*                                                            */
/**************************************************************/

void asn1Print_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD
   (const char* name, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD* pvalue)
{
   Secondary_CCPCHItem_CTCH_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Secondary_CCPCHItem_CTCH_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Secondary_CCPCHItem_CTCH_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelReconfigurationResponse             */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelReconfigurationResponse
   (const char* name, CommonTransportChannelReconfigurationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelReconfigurationFailure              */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelReconfigurationFailure
   (const char* name, CommonTransportChannelReconfigurationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelDeletionRequest                     */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelDeletionRequest
   (const char* name, CommonTransportChannelDeletionRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonTransportChannelDeletionResponse                    */
/*                                                            */
/**************************************************************/

void asn1Print_CommonTransportChannelDeletionResponse
   (const char* name, CommonTransportChannelDeletionResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  BlockResourceRequest                                      */
/*                                                            */
/**************************************************************/

void asn1Print_BlockResourceRequest
   (const char* name, BlockResourceRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  BlockResourceResponse                                     */
/*                                                            */
/**************************************************************/

void asn1Print_BlockResourceResponse
   (const char* name, BlockResourceResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  BlockResourceFailure                                      */
/*                                                            */
/**************************************************************/

void asn1Print_BlockResourceFailure
   (const char* name, BlockResourceFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UnblockResourceIndication                                 */
/*                                                            */
/**************************************************************/

void asn1Print_UnblockResourceIndication
   (const char* name, UnblockResourceIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AuditRequiredIndication                                   */
/*                                                            */
/**************************************************************/

void asn1Print_AuditRequiredIndication
   (const char* name, AuditRequiredIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AuditRequest                                              */
/*                                                            */
/**************************************************************/

void asn1Print_AuditRequest
   (const char* name, AuditRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AuditResponse                                             */
/*                                                            */
/**************************************************************/

void asn1Print_AuditResponse
   (const char* name, AuditResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_InformationList_AuditRsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InformationList_AuditRsp
   (const char* name, Cell_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  S_CPICH_InformationList_AuditRsp                          */
/*                                                            */
/**************************************************************/

void asn1Print_S_CPICH_InformationList_AuditRsp
   (const char* name, S_CPICH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_InformationList_AuditRsp                          */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_InformationList_AuditRsp
   (const char* name, S_CCPCH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  FACH_InformationList_AuditRsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_InformationList_AuditRsp
   (const char* name, FACH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PRACH_InformationList_AuditRsp                            */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_InformationList_AuditRsp
   (const char* name, PRACH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RACH_InformationList_AuditRsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_InformationList_AuditRsp
   (const char* name, RACH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  AICH_InformationList_AuditRsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_InformationList_AuditRsp
   (const char* name, AICH_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Cell_InformationItem_AuditRsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InformationItem_AuditRsp
   (const char* name, Cell_InformationItem_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.primary_SCH_InformationPresent = %d\n", name, (int)pvalue->m.primary_SCH_InformationPresent);
   printf ("%s.m.secondary_SCH_InformationPresent = %d\n", name, (int)pvalue->m.secondary_SCH_InformationPresent);
   printf ("%s.m.primary_CPICH_InformationPresent = %d\n", name, (int)pvalue->m.primary_CPICH_InformationPresent);
   printf ("%s.m.secondary_CPICH_InformationListPresent = %d\n", name, (int)pvalue->m.secondary_CPICH_InformationListPresent);
   printf ("%s.m.primary_CCPCH_InformationPresent = %d\n", name, (int)pvalue->m.primary_CCPCH_InformationPresent);
   printf ("%s.m.bCH_InformationPresent = %d\n", name, (int)pvalue->m.bCH_InformationPresent);
   printf ("%s.m.secondary_CCPCH_InformationListPresent = %d\n", name, (int)pvalue->m.secondary_CCPCH_InformationListPresent);
   printf ("%s.m.pCH_InformationPresent = %d\n", name, (int)pvalue->m.pCH_InformationPresent);
   printf ("%s.m.pICH_InformationPresent = %d\n", name, (int)pvalue->m.pICH_InformationPresent);
   printf ("%s.m.fACH_InformationListPresent = %d\n", name, (int)pvalue->m.fACH_InformationListPresent);
   printf ("%s.m.pRACH_InformationListPresent = %d\n", name, (int)pvalue->m.pRACH_InformationListPresent);
   printf ("%s.m.rACH_InformationListPresent = %d\n", name, (int)pvalue->m.rACH_InformationListPresent);
   printf ("%s.m.aICH_InformationListPresent = %d\n", name, (int)pvalue->m.aICH_InformationListPresent);
   printf ("%s.m.notUsed_1_pCPCH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_1_pCPCH_InformationListPresent);
   printf ("%s.m.notUsed_2_cPCH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_2_cPCH_InformationListPresent);
   printf ("%s.m.notUsed_3_aP_AICH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_3_aP_AICH_InformationListPresent);
   printf ("%s.m.notUsed_4_cDCA_ICH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_4_cDCA_ICH_InformationListPresent);
   printf ("%s.m.sCH_InformationPresent = %d\n", name, (int)pvalue->m.sCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.configurationGenerationID", name);
   asn1Print_ConfigurationGenerationID (namebuf, &pvalue->configurationGenerationID);

   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   sprintf (namebuf, "%s.local_Cell_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_ID);

   if (pvalue->m.primary_SCH_InformationPresent) {
      sprintf (namebuf, "%s.primary_SCH_Information", name);
      asn1Print_P_SCH_Information_AuditRsp (namebuf, &pvalue->primary_SCH_Information);
   }

   if (pvalue->m.secondary_SCH_InformationPresent) {
      sprintf (namebuf, "%s.secondary_SCH_Information", name);
      asn1Print_S_SCH_Information_AuditRsp (namebuf, &pvalue->secondary_SCH_Information);
   }

   if (pvalue->m.primary_CPICH_InformationPresent) {
      sprintf (namebuf, "%s.primary_CPICH_Information", name);
      asn1Print_P_CPICH_Information_AuditRsp (namebuf, &pvalue->primary_CPICH_Information);
   }

   if (pvalue->m.secondary_CPICH_InformationListPresent) {
      sprintf (namebuf, "%s.secondary_CPICH_InformationList", name);
      asn1Print_S_CPICH_InformationList_AuditRsp (namebuf, &pvalue->secondary_CPICH_InformationList);
   }

   if (pvalue->m.primary_CCPCH_InformationPresent) {
      sprintf (namebuf, "%s.primary_CCPCH_Information", name);
      asn1Print_P_CCPCH_Information_AuditRsp (namebuf, &pvalue->primary_CCPCH_Information);
   }

   if (pvalue->m.bCH_InformationPresent) {
      sprintf (namebuf, "%s.bCH_Information", name);
      asn1Print_BCH_Information_AuditRsp (namebuf, &pvalue->bCH_Information);
   }

   if (pvalue->m.secondary_CCPCH_InformationListPresent) {
      sprintf (namebuf, "%s.secondary_CCPCH_InformationList", name);
      asn1Print_S_CCPCH_InformationList_AuditRsp (namebuf, &pvalue->secondary_CCPCH_InformationList);
   }

   if (pvalue->m.pCH_InformationPresent) {
      sprintf (namebuf, "%s.pCH_Information", name);
      asn1Print_PCH_Information_AuditRsp (namebuf, &pvalue->pCH_Information);
   }

   if (pvalue->m.pICH_InformationPresent) {
      sprintf (namebuf, "%s.pICH_Information", name);
      asn1Print_PICH_Information_AuditRsp (namebuf, &pvalue->pICH_Information);
   }

   if (pvalue->m.fACH_InformationListPresent) {
      sprintf (namebuf, "%s.fACH_InformationList", name);
      asn1Print_FACH_InformationList_AuditRsp (namebuf, &pvalue->fACH_InformationList);
   }

   if (pvalue->m.pRACH_InformationListPresent) {
      sprintf (namebuf, "%s.pRACH_InformationList", name);
      asn1Print_PRACH_InformationList_AuditRsp (namebuf, &pvalue->pRACH_InformationList);
   }

   if (pvalue->m.rACH_InformationListPresent) {
      sprintf (namebuf, "%s.rACH_InformationList", name);
      asn1Print_RACH_InformationList_AuditRsp (namebuf, &pvalue->rACH_InformationList);
   }

   if (pvalue->m.aICH_InformationListPresent) {
      sprintf (namebuf, "%s.aICH_InformationList", name);
      asn1Print_AICH_InformationList_AuditRsp (namebuf, &pvalue->aICH_InformationList);
   }

   if (pvalue->m.notUsed_1_pCPCH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_1_pCPCH_InformationList", name);
   }

   if (pvalue->m.notUsed_2_cPCH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_2_cPCH_InformationList", name);
   }

   if (pvalue->m.notUsed_3_aP_AICH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_3_aP_AICH_InformationList", name);
   }

   if (pvalue->m.notUsed_4_cDCA_ICH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_4_cDCA_ICH_InformationList", name);
   }

   if (pvalue->m.sCH_InformationPresent) {
      sprintf (namebuf, "%s.sCH_Information", name);
      asn1Print_SCH_Information_AuditRsp (namebuf, &pvalue->sCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCP_InformationList_AuditRsp                              */
/*                                                            */
/**************************************************************/

void asn1Print_CCP_InformationList_AuditRsp
   (const char* name, CCP_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCP_InformationItem_AuditRsp                              */
/*                                                            */
/**************************************************************/

void asn1Print_CCP_InformationItem_AuditRsp
   (const char* name, CCP_InformationItem_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationControlPortID", name);
   asn1Print_CommunicationControlPortID (namebuf, &pvalue->communicationControlPortID);

   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FPACH_LCR_InformationList_AuditRsp                        */
/*                                                            */
/**************************************************************/

void asn1Print_FPACH_LCR_InformationList_AuditRsp
   (const char* name, FPACH_LCR_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HS_DSCH_Resources_Information_AuditRsp                    */
/*                                                            */
/**************************************************************/

void asn1Print_HS_DSCH_Resources_Information_AuditRsp
   (const char* name, HS_DSCH_Resources_Information_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_InformationListExt_AuditRsp                       */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_InformationListExt_AuditRsp
   (const char* name, S_CCPCH_InformationListExt_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_LCR_InformationListExt_AuditRsp                   */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_LCR_InformationListExt_AuditRsp
   (const char* name, S_CCPCH_LCR_InformationListExt_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  E_DCH_Resources_Information_AuditRsp                      */
/*                                                            */
/**************************************************************/

void asn1Print_E_DCH_Resources_Information_AuditRsp
   (const char* name, E_DCH_Resources_Information_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationList_AuditRsp                       */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationList_AuditRsp
   (const char* name, Local_Cell_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationItem_AuditRsp                       */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationItem_AuditRsp
   (const char* name, Local_Cell_InformationItem_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.maximumDL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.maximumDL_PowerCapabilityPresent);
   printf ("%s.m.minSpreadingFactorPresent = %d\n", name, (int)pvalue->m.minSpreadingFactorPresent);
   printf ("%s.m.minimumDL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.minimumDL_PowerCapabilityPresent);
   printf ("%s.m.local_Cell_Group_IDPresent = %d\n", name, (int)pvalue->m.local_Cell_Group_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_ID);

   sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
   asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
   asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);

   sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
   asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);

   if (pvalue->m.maximumDL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.maximumDL_PowerCapability", name);
      asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximumDL_PowerCapability);
   }

   if (pvalue->m.minSpreadingFactorPresent) {
      sprintf (namebuf, "%s.minSpreadingFactor", name);
      asn1Print_MinSpreadingFactor (namebuf, &pvalue->minSpreadingFactor);
   }

   if (pvalue->m.minimumDL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.minimumDL_PowerCapability", name);
      asn1Print_MinimumDL_PowerCapability (namebuf, &pvalue->minimumDL_PowerCapability);
   }

   if (pvalue->m.local_Cell_Group_IDPresent) {
      sprintf (namebuf, "%s.local_Cell_Group_ID", name);
      asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_Group_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationList_AuditRsp                 */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationList_AuditRsp
   (const char* name, Local_Cell_Group_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationItem_AuditRsp                 */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationItem_AuditRsp
   (const char* name, Local_Cell_Group_InformationItem_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_Group_ID);

   sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
   asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
   asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);

   sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
   asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationList_AuditRsp           */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationList_AuditRsp
   (const char* name, Power_Local_Cell_Group_InformationList_AuditRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationItem_AuditRsp           */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationItem_AuditRsp
   (const char* name, Power_Local_Cell_Group_InformationItem_AuditRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.power_Local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->power_Local_Cell_Group_ID);

   sprintf (namebuf, "%s.maximumDL_PowerCapability", name);
   asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximumDL_PowerCapability);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  AuditFailure                                              */
/*                                                            */
/**************************************************************/

void asn1Print_AuditFailure
   (const char* name, AuditFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementInitiationRequest                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementInitiationRequest
   (const char* name, CommonMeasurementInitiationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_CM_Rqst                                              */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_CM_Rqst
   (const char* name, Cell_CM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.timeSlotPresent = %d\n", name, (int)pvalue->m.timeSlotPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   if (pvalue->m.timeSlotPresent) {
      sprintf (namebuf, "%s.timeSlot", name);
      asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RACH_CM_Rqst                                              */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_CM_Rqst
   (const char* name, RACH_CM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementObjectType_CM_Rqst                       */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementObjectType_CM_Rqst
   (const char* name, CommonMeasurementObjectType_CM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_CM_Rqst (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rACH", name);
         asn1Print_RACH_CM_Rqst (namebuf, pvalue->u.rACH);
         break;

      case 3:
         sprintf (namebuf, "%s.u.notUsed_cPCH", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extension_CommonMeasurementObjectType_CM_Rqst", name);
         asn1Print_Extension_CommonMeasurementObjectType_CM_Rqst (namebuf, pvalue->u.extension_CommonMeasurementObjectType_CM_Rqst);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  PowerLocalCellGroup_CM_Rqst                               */
/*                                                            */
/**************************************************************/

void asn1Print_PowerLocalCellGroup_CM_Rqst
   (const char* name, PowerLocalCellGroup_CM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.powerLocalCellGroupID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->powerLocalCellGroupID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementInitiationResponse                       */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementInitiationResponse
   (const char* name, CommonMeasurementInitiationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_CM_Rsp                                               */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_CM_Rsp
   (const char* name, Cell_CM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValue", name);
   asn1Print_CommonMeasurementValue (namebuf, &pvalue->commonMeasurementValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RACH_CM_Rsp                                               */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_CM_Rsp
   (const char* name, RACH_CM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValue", name);
   asn1Print_CommonMeasurementValue (namebuf, &pvalue->commonMeasurementValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementObjectType_CM_Rsp                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementObjectType_CM_Rsp
   (const char* name, CommonMeasurementObjectType_CM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_CM_Rsp (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rACH", name);
         asn1Print_RACH_CM_Rsp (namebuf, pvalue->u.rACH);
         break;

      case 3:
         sprintf (namebuf, "%s.u.notUsed_cPCH", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extension_CommonMeasurementObjectType_CM_Rsp", name);
         asn1Print_Extension_CommonMeasurementObjectType_CM_Rsp (namebuf, pvalue->u.extension_CommonMeasurementObjectType_CM_Rsp);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  PowerLocalCellGroup_CM_Rsp                                */
/*                                                            */
/**************************************************************/

void asn1Print_PowerLocalCellGroup_CM_Rsp
   (const char* name, PowerLocalCellGroup_CM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValue", name);
   asn1Print_CommonMeasurementValue (namebuf, &pvalue->commonMeasurementValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementInitiationFailure                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementInitiationFailure
   (const char* name, CommonMeasurementInitiationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementReport                                   */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementReport
   (const char* name, CommonMeasurementReport* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_CM_Rprt                                              */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_CM_Rprt
   (const char* name, Cell_CM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValueInformation", name);
   asn1Print_CommonMeasurementValueInformation (namebuf, &pvalue->commonMeasurementValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RACH_CM_Rprt                                              */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_CM_Rprt
   (const char* name, RACH_CM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValueInformation", name);
   asn1Print_CommonMeasurementValueInformation (namebuf, &pvalue->commonMeasurementValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementObjectType_CM_Rprt                       */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementObjectType_CM_Rprt
   (const char* name, CommonMeasurementObjectType_CM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_CM_Rprt (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rACH", name);
         asn1Print_RACH_CM_Rprt (namebuf, pvalue->u.rACH);
         break;

      case 3:
         sprintf (namebuf, "%s.u.notUsed_cPCH", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extension_CommonMeasurementObjectType_CM_Rprt", name);
         asn1Print_Extension_CommonMeasurementObjectType_CM_Rprt (namebuf, pvalue->u.extension_CommonMeasurementObjectType_CM_Rprt);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  PowerLocalCellGroup_CM_Rprt                               */
/*                                                            */
/**************************************************************/

void asn1Print_PowerLocalCellGroup_CM_Rprt
   (const char* name, PowerLocalCellGroup_CM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonMeasurementValueInformation", name);
   asn1Print_CommonMeasurementValueInformation (namebuf, &pvalue->commonMeasurementValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementTerminationRequest                       */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementTerminationRequest
   (const char* name, CommonMeasurementTerminationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommonMeasurementFailureIndication                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommonMeasurementFailureIndication
   (const char* name, CommonMeasurementFailureIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSetupRequestFDD                                       */
/*                                                            */
/**************************************************************/

void asn1Print_CellSetupRequestFDD
   (const char* name, CellSetupRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Synchronisation_Configuration_Cell_SetupRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_Synchronisation_Configuration_Cell_SetupRqst
   (const char* name, Synchronisation_Configuration_Cell_SetupRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.n_INSYNC_IND", name);
   asn1Print_N_INSYNC_IND (namebuf, &pvalue->n_INSYNC_IND);

   sprintf (namebuf, "%s.n_OUTSYNC_IND", name);
   asn1Print_N_OUTSYNC_IND (namebuf, &pvalue->n_OUTSYNC_IND);

   sprintf (namebuf, "%s.t_RLFAILURE", name);
   asn1Print_T_RLFAILURE (namebuf, &pvalue->t_RLFAILURE);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimarySCH_Information_Cell_SetupRqstFDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_PrimarySCH_Information_Cell_SetupRqstFDD
   (const char* name, PrimarySCH_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.primarySCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->primarySCH_Power);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SecondarySCH_Information_Cell_SetupRqstFDD                */
/*                                                            */
/**************************************************************/

void asn1Print_SecondarySCH_Information_Cell_SetupRqstFDD
   (const char* name, SecondarySCH_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.secondarySCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->secondarySCH_Power);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimaryCPICH_Information_Cell_SetupRqstFDD                */
/*                                                            */
/**************************************************************/

void asn1Print_PrimaryCPICH_Information_Cell_SetupRqstFDD
   (const char* name, PrimaryCPICH_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.primaryCPICH_Power", name);
   asn1Print_PrimaryCPICH_Power (namebuf, &pvalue->primaryCPICH_Power);

   sprintf (namebuf, "%s.transmitDiversityIndicator", name);
   asn1Print_TransmitDiversityIndicator (namebuf, &pvalue->transmitDiversityIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SecondaryCPICH_InformationList_Cell_SetupRqstFDD          */
/*                                                            */
/**************************************************************/

void asn1Print_SecondaryCPICH_InformationList_Cell_SetupRqstFDD
   (const char* name, SecondaryCPICH_InformationList_Cell_SetupRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SecondaryCPICH_InformationItem_Cell_SetupRqstFDD          */
/*                                                            */
/**************************************************************/

void asn1Print_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD
   (const char* name, SecondaryCPICH_InformationItem_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.dl_ScramblingCode", name);
   asn1Print_DL_ScramblingCode (namebuf, &pvalue->dl_ScramblingCode);

   sprintf (namebuf, "%s.fDD_DL_ChannelisationCodeNumber", name);
   asn1Print_FDD_DL_ChannelisationCodeNumber (namebuf, &pvalue->fDD_DL_ChannelisationCodeNumber);

   sprintf (namebuf, "%s.secondaryCPICH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->secondaryCPICH_Power);

   sprintf (namebuf, "%s.transmitDiversityIndicator", name);
   asn1Print_TransmitDiversityIndicator (namebuf, &pvalue->transmitDiversityIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  BCH_Information_Cell_SetupRqstFDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_BCH_Information_Cell_SetupRqstFDD
   (const char* name, BCH_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.bCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->bCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimaryCCPCH_Information_Cell_SetupRqstFDD                */
/*                                                            */
/**************************************************************/

void asn1Print_PrimaryCCPCH_Information_Cell_SetupRqstFDD
   (const char* name, PrimaryCCPCH_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.bCH_information", name);
   asn1Print_BCH_Information_Cell_SetupRqstFDD (namebuf, &pvalue->bCH_information);

   sprintf (namebuf, "%s.sTTD_Indicator", name);
   asn1Print_STTD_Indicator (namebuf, &pvalue->sTTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Limited_power_increase_information_Cell_SetupRqstFDD      */
/*                                                            */
/**************************************************************/

void asn1Print_Limited_power_increase_information_Cell_SetupRqstFDD
   (const char* name, Limited_power_increase_information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.powerRaiseLimit", name);
   asn1Print_PowerRaiseLimit (namebuf, &pvalue->powerRaiseLimit);

   sprintf (namebuf, "%s.dLPowerAveragingWindowSize", name);
   asn1Print_DLPowerAveragingWindowSize (namebuf, &pvalue->dLPowerAveragingWindowSize);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_Cell_SetupRqstFDD               */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_Cell_SetupRqstFDD
   (const char* name, IPDLParameter_Information_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.iPDL_FDD_Parameters", name);
   asn1Print_IPDL_FDD_Parameters (namebuf, &pvalue->iPDL_FDD_Parameters);

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellPortion_InformationList_Cell_SetupRqstFDD             */
/*                                                            */
/**************************************************************/

void asn1Print_CellPortion_InformationList_Cell_SetupRqstFDD
   (const char* name, CellPortion_InformationList_Cell_SetupRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellPortion_InformationItem_Cell_SetupRqstFDD             */
/*                                                            */
/**************************************************************/

void asn1Print_CellPortion_InformationItem_Cell_SetupRqstFDD
   (const char* name, CellPortion_InformationItem_Cell_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cellPortionID", name);
   asn1Print_CellPortionID (namebuf, &pvalue->cellPortionID);

   sprintf (namebuf, "%s.associatedSecondaryCPICH", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->associatedSecondaryCPICH);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSetupRequestTDD                                       */
/*                                                            */
/**************************************************************/

void asn1Print_CellSetupRequestTDD
   (const char* name, CellSetupRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SCH_Information_Cell_SetupRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_SCH_Information_Cell_SetupRqstTDD
   (const char* name, SCH_Information_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.syncCaseIndicator", name);
   asn1Print_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH (namebuf, &pvalue->syncCaseIndicator);

   sprintf (namebuf, "%s.sCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->sCH_Power);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Case1_Cell_SetupRqstTDD                                   */
/*                                                            */
/**************************************************************/

void asn1Print_Case1_Cell_SetupRqstTDD
   (const char* name, Case1_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Case2_Cell_SetupRqstTDD                                   */
/*                                                            */
/**************************************************************/

void asn1Print_Case2_Cell_SetupRqstTDD
   (const char* name, Case2_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.sCH_TimeSlot", name);
   asn1Print_SCH_TimeSlot (namebuf, &pvalue->sCH_TimeSlot);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH              */
/*                                                            */
/**************************************************************/

void asn1Print_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH
   (const char* name, SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.case1", name);
         asn1Print_Case1_Cell_SetupRqstTDD (namebuf, pvalue->u.case1);
         break;

      case 2:
         sprintf (namebuf, "%s.u.case2", name);
         asn1Print_Case2_Cell_SetupRqstTDD (namebuf, pvalue->u.case2);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  PCCPCH_Information_Cell_SetupRqstTDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_PCCPCH_Information_Cell_SetupRqstTDD
   (const char* name, PCCPCH_Information_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.pCCPCH_Power", name);
   asn1Print_PCCPCH_Power (namebuf, &pvalue->pCCPCH_Power);

   sprintf (namebuf, "%s.sCTD_Indicator", name);
   asn1Print_SCTD_Indicator (namebuf, &pvalue->sCTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationItem_Cell_SetupRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationItem_Cell_SetupRqstTDD
   (const char* name, TimeSlotConfigurationItem_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.timeSlotStatus", name);
   asn1Print_TimeSlotStatus (namebuf, &pvalue->timeSlotStatus);

   sprintf (namebuf, "%s.timeSlotDirection", name);
   asn1Print_TimeSlotDirection (namebuf, &pvalue->timeSlotDirection);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationList_Cell_SetupRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationList_Cell_SetupRqstTDD
   (const char* name, TimeSlotConfigurationList_Cell_SetupRqstTDD* pvalue)
{
   TimeSlotConfigurationItem_Cell_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (TimeSlotConfigurationItem_Cell_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TimeSlotConfigurationItem_Cell_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD
   (const char* name, TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.timeSlotStatus", name);
   asn1Print_TimeSlotStatus (namebuf, &pvalue->timeSlotStatus);

   sprintf (namebuf, "%s.timeSlotDirection", name);
   asn1Print_TimeSlotDirection (namebuf, &pvalue->timeSlotDirection);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD
   (const char* name, TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD* pvalue)
{
   TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PCCPCH_LCR_Information_Cell_SetupRqstTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_PCCPCH_LCR_Information_Cell_SetupRqstTDD
   (const char* name, PCCPCH_LCR_Information_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.pCCPCH_Power", name);
   asn1Print_PCCPCH_Power (namebuf, &pvalue->pCCPCH_Power);

   sprintf (namebuf, "%s.sCTD_Indicator", name);
   asn1Print_SCTD_Indicator (namebuf, &pvalue->sCTD_Indicator);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DwPCH_LCR_Information_Cell_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_DwPCH_LCR_Information_Cell_SetupRqstTDD
   (const char* name, DwPCH_LCR_Information_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelId", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelId);

   sprintf (namebuf, "%s.tSTD_Indicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tSTD_Indicator);

   sprintf (namebuf, "%s.dwPCH_Power", name);
   asn1Print_DwPCH_Power (namebuf, &pvalue->dwPCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_Cell_SetupRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_Cell_SetupRqstTDD
   (const char* name, IPDLParameter_Information_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.iPDL_TDD_Parameters", name);
   asn1Print_IPDL_TDD_Parameters (namebuf, &pvalue->iPDL_TDD_Parameters);

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_LCR_Cell_SetupRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_LCR_Cell_SetupRqstTDD
   (const char* name, IPDLParameter_Information_LCR_Cell_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.iPDL_TDD_Parameters_LCR", name);
   asn1Print_IPDL_TDD_Parameters_LCR (namebuf, &pvalue->iPDL_TDD_Parameters_LCR);

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSetupResponse                                         */
/*                                                            */
/**************************************************************/

void asn1Print_CellSetupResponse
   (const char* name, CellSetupResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSetupFailure                                          */
/*                                                            */
/**************************************************************/

void asn1Print_CellSetupFailure
   (const char* name, CellSetupFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellReconfigurationRequestFDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_CellReconfigurationRequestFDD
   (const char* name, CellReconfigurationRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Synchronisation_Configuration_Cell_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_Synchronisation_Configuration_Cell_ReconfRqst
   (const char* name, Synchronisation_Configuration_Cell_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.n_INSYNC_IND", name);
   asn1Print_N_INSYNC_IND (namebuf, &pvalue->n_INSYNC_IND);

   sprintf (namebuf, "%s.n_OUTSYNC_IND", name);
   asn1Print_N_OUTSYNC_IND (namebuf, &pvalue->n_OUTSYNC_IND);

   sprintf (namebuf, "%s.t_RLFAILURE", name);
   asn1Print_T_RLFAILURE (namebuf, &pvalue->t_RLFAILURE);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimarySCH_Information_Cell_ReconfRqstFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_PrimarySCH_Information_Cell_ReconfRqstFDD
   (const char* name, PrimarySCH_Information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.primarySCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->primarySCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SecondarySCH_Information_Cell_ReconfRqstFDD               */
/*                                                            */
/**************************************************************/

void asn1Print_SecondarySCH_Information_Cell_ReconfRqstFDD
   (const char* name, SecondarySCH_Information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.secondarySCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->secondarySCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimaryCPICH_Information_Cell_ReconfRqstFDD               */
/*                                                            */
/**************************************************************/

void asn1Print_PrimaryCPICH_Information_Cell_ReconfRqstFDD
   (const char* name, PrimaryCPICH_Information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.primaryCPICH_Power", name);
   asn1Print_PrimaryCPICH_Power (namebuf, &pvalue->primaryCPICH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SecondaryCPICH_InformationList_Cell_ReconfRqstFDD         */
/*                                                            */
/**************************************************************/

void asn1Print_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD
   (const char* name, SecondaryCPICH_InformationList_Cell_ReconfRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD         */
/*                                                            */
/**************************************************************/

void asn1Print_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD
   (const char* name, SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.secondaryCPICH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->secondaryCPICH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  BCH_information_Cell_ReconfRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_BCH_information_Cell_ReconfRqstFDD
   (const char* name, BCH_information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonTransportChannelID", name);
   asn1Print_CommonTransportChannelID (namebuf, &pvalue->commonTransportChannelID);

   sprintf (namebuf, "%s.bCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->bCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrimaryCCPCH_Information_Cell_ReconfRqstFDD               */
/*                                                            */
/**************************************************************/

void asn1Print_PrimaryCCPCH_Information_Cell_ReconfRqstFDD
   (const char* name, PrimaryCCPCH_Information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.bCH_information", name);
   asn1Print_BCH_information_Cell_ReconfRqstFDD (namebuf, &pvalue->bCH_information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_Cell_ReconfRqstFDD              */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_Cell_ReconfRqstFDD
   (const char* name, IPDLParameter_Information_Cell_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iPDL_FDD_ParametersPresent = %d\n", name, (int)pvalue->m.iPDL_FDD_ParametersPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.iPDL_FDD_ParametersPresent) {
      sprintf (namebuf, "%s.iPDL_FDD_Parameters", name);
      asn1Print_IPDL_FDD_Parameters (namebuf, &pvalue->iPDL_FDD_Parameters);
   }

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellReconfigurationRequestTDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_CellReconfigurationRequestTDD
   (const char* name, CellReconfigurationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SCH_Information_Cell_ReconfRqstTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_SCH_Information_Cell_ReconfRqstTDD
   (const char* name, SCH_Information_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.sCH_Power", name);
   asn1Print_DL_Power (namebuf, &pvalue->sCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PCCPCH_Information_Cell_ReconfRqstTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_PCCPCH_Information_Cell_ReconfRqstTDD
   (const char* name, PCCPCH_Information_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelID", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelID);

   sprintf (namebuf, "%s.pCCPCH_Power", name);
   asn1Print_PCCPCH_Power (namebuf, &pvalue->pCCPCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationItem_Cell_ReconfRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationItem_Cell_ReconfRqstTDD
   (const char* name, TimeSlotConfigurationItem_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.timeSlotStatus", name);
   asn1Print_TimeSlotStatus (namebuf, &pvalue->timeSlotStatus);

   sprintf (namebuf, "%s.timeSlotDirection", name);
   asn1Print_TimeSlotDirection (namebuf, &pvalue->timeSlotDirection);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationList_Cell_ReconfRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationList_Cell_ReconfRqstTDD
   (const char* name, TimeSlotConfigurationList_Cell_ReconfRqstTDD* pvalue)
{
   TimeSlotConfigurationItem_Cell_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (TimeSlotConfigurationItem_Cell_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TimeSlotConfigurationItem_Cell_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD
   (const char* name, TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.timeSlotStatus", name);
   asn1Print_TimeSlotStatus (namebuf, &pvalue->timeSlotStatus);

   sprintf (namebuf, "%s.timeSlotDirection", name);
   asn1Print_TimeSlotDirection (namebuf, &pvalue->timeSlotDirection);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD
   (const char* name, TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD* pvalue)
{
   TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DwPCH_LCR_Information_Cell_ReconfRqstTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_DwPCH_LCR_Information_Cell_ReconfRqstTDD
   (const char* name, DwPCH_LCR_Information_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.commonPhysicalChannelId", name);
   asn1Print_CommonPhysicalChannelID (namebuf, &pvalue->commonPhysicalChannelId);

   sprintf (namebuf, "%s.dwPCH_Power", name);
   asn1Print_DwPCH_Power (namebuf, &pvalue->dwPCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_Cell_ReconfRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_Cell_ReconfRqstTDD
   (const char* name, IPDLParameter_Information_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iPDL_TDD_ParametersPresent = %d\n", name, (int)pvalue->m.iPDL_TDD_ParametersPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.iPDL_TDD_ParametersPresent) {
      sprintf (namebuf, "%s.iPDL_TDD_Parameters", name);
      asn1Print_IPDL_TDD_Parameters (namebuf, &pvalue->iPDL_TDD_Parameters);
   }

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IPDLParameter_Information_LCR_Cell_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD
   (const char* name, IPDLParameter_Information_LCR_Cell_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iPDL_TDD_Parameters_LCRPresent = %d\n", name, (int)pvalue->m.iPDL_TDD_Parameters_LCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.iPDL_TDD_Parameters_LCRPresent) {
      sprintf (namebuf, "%s.iPDL_TDD_Parameters_LCR", name);
      asn1Print_IPDL_TDD_Parameters_LCR (namebuf, &pvalue->iPDL_TDD_Parameters_LCR);
   }

   sprintf (namebuf, "%s.iPDL_Indicator", name);
   asn1Print_IPDL_Indicator (namebuf, &pvalue->iPDL_Indicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellReconfigurationResponse                               */
/*                                                            */
/**************************************************************/

void asn1Print_CellReconfigurationResponse
   (const char* name, CellReconfigurationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellReconfigurationFailure                                */
/*                                                            */
/**************************************************************/

void asn1Print_CellReconfigurationFailure
   (const char* name, CellReconfigurationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellDeletionRequest                                       */
/*                                                            */
/**************************************************************/

void asn1Print_CellDeletionRequest
   (const char* name, CellDeletionRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellDeletionResponse                                      */
/*                                                            */
/**************************************************************/

void asn1Print_CellDeletionResponse
   (const char* name, CellDeletionResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  ResourceStatusIndication                                  */
/*                                                            */
/**************************************************************/

void asn1Print_ResourceStatusIndication
   (const char* name, ResourceStatusIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationList_ResourceStatusInd              */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationList_ResourceStatusInd
   (const char* name, Local_Cell_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationList_ResourceStatusInd        */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationList_ResourceStatusInd
   (const char* name, Local_Cell_Group_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  No_Failure_ResourceStatusInd                              */
/*                                                            */
/**************************************************************/

void asn1Print_No_Failure_ResourceStatusInd
   (const char* name, No_Failure_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.local_Cell_Group_InformationListPresent = %d\n", name, (int)pvalue->m.local_Cell_Group_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_InformationList", name);
   asn1Print_Local_Cell_InformationList_ResourceStatusInd (namebuf, &pvalue->local_Cell_InformationList);

   if (pvalue->m.local_Cell_Group_InformationListPresent) {
      sprintf (namebuf, "%s.local_Cell_Group_InformationList", name);
      asn1Print_Local_Cell_Group_InformationList_ResourceStatusInd (namebuf, &pvalue->local_Cell_Group_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationList2_ResourceStatusInd             */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationList2_ResourceStatusInd
   (const char* name, Local_Cell_InformationList2_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationList2_ResourceStatusInd       */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationList2_ResourceStatusInd
   (const char* name, Local_Cell_Group_InformationList2_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCP_InformationList_ResourceStatusInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_CCP_InformationList_ResourceStatusInd
   (const char* name, CCP_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Cell_InformationList_ResourceStatusInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InformationList_ResourceStatusInd
   (const char* name, Cell_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  ServiceImpacting_ResourceStatusInd                        */
/*                                                            */
/**************************************************************/

void asn1Print_ServiceImpacting_ResourceStatusInd
   (const char* name, ServiceImpacting_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.local_Cell_InformationListPresent = %d\n", name, (int)pvalue->m.local_Cell_InformationListPresent);
   printf ("%s.m.local_Cell_Group_InformationListPresent = %d\n", name, (int)pvalue->m.local_Cell_Group_InformationListPresent);
   printf ("%s.m.cCP_InformationListPresent = %d\n", name, (int)pvalue->m.cCP_InformationListPresent);
   printf ("%s.m.cell_InformationListPresent = %d\n", name, (int)pvalue->m.cell_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.local_Cell_InformationListPresent) {
      sprintf (namebuf, "%s.local_Cell_InformationList", name);
      asn1Print_Local_Cell_InformationList2_ResourceStatusInd (namebuf, &pvalue->local_Cell_InformationList);
   }

   if (pvalue->m.local_Cell_Group_InformationListPresent) {
      sprintf (namebuf, "%s.local_Cell_Group_InformationList", name);
      asn1Print_Local_Cell_Group_InformationList2_ResourceStatusInd (namebuf, &pvalue->local_Cell_Group_InformationList);
   }

   if (pvalue->m.cCP_InformationListPresent) {
      sprintf (namebuf, "%s.cCP_InformationList", name);
      asn1Print_CCP_InformationList_ResourceStatusInd (namebuf, &pvalue->cCP_InformationList);
   }

   if (pvalue->m.cell_InformationListPresent) {
      sprintf (namebuf, "%s.cell_InformationList", name);
      asn1Print_Cell_InformationList_ResourceStatusInd (namebuf, &pvalue->cell_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  IndicationType_ResourceStatusInd                          */
/*                                                            */
/**************************************************************/

void asn1Print_IndicationType_ResourceStatusInd
   (const char* name, IndicationType_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.no_Failure", name);
         asn1Print_No_Failure_ResourceStatusInd (namebuf, pvalue->u.no_Failure);
         break;

      case 2:
         sprintf (namebuf, "%s.u.serviceImpacting", name);
         asn1Print_ServiceImpacting_ResourceStatusInd (namebuf, pvalue->u.serviceImpacting);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationItem_ResourceStatusInd              */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationItem_ResourceStatusInd
   (const char* name, Local_Cell_InformationItem_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_or_global_capacityCreditPresent = %d\n", name, (int)pvalue->m.dl_or_global_capacityCreditPresent);
   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.commonChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.commonChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.dedicatedChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.maximumDL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.maximumDL_PowerCapabilityPresent);
   printf ("%s.m.minSpreadingFactorPresent = %d\n", name, (int)pvalue->m.minSpreadingFactorPresent);
   printf ("%s.m.minimumDL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.minimumDL_PowerCapabilityPresent);
   printf ("%s.m.local_Cell_Group_IDPresent = %d\n", name, (int)pvalue->m.local_Cell_Group_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_CellID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_CellID);

   sprintf (namebuf, "%s.addorDeleteIndicator", name);
   asn1Print_AddorDeleteIndicator (namebuf, &pvalue->addorDeleteIndicator);

   if (pvalue->m.dl_or_global_capacityCreditPresent) {
      sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
      asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);
   }

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   if (pvalue->m.commonChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
      asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
      asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.maximumDL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.maximumDL_PowerCapability", name);
      asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximumDL_PowerCapability);
   }

   if (pvalue->m.minSpreadingFactorPresent) {
      sprintf (namebuf, "%s.minSpreadingFactor", name);
      asn1Print_MinSpreadingFactor (namebuf, &pvalue->minSpreadingFactor);
   }

   if (pvalue->m.minimumDL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.minimumDL_PowerCapability", name);
      asn1Print_MinimumDL_PowerCapability (namebuf, &pvalue->minimumDL_PowerCapability);
   }

   if (pvalue->m.local_Cell_Group_IDPresent) {
      sprintf (namebuf, "%s.local_Cell_Group_ID", name);
      asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_Group_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationItem_ResourceStatusInd        */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationItem_ResourceStatusInd
   (const char* name, Local_Cell_Group_InformationItem_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_Group_ID);

   sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
   asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
   asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);

   sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
   asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationList_ResourceStatusInd  */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationList_ResourceStatusInd
   (const char* name, Power_Local_Cell_Group_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationItem_ResourceStatusInd  */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationItem_ResourceStatusInd
   (const char* name, Power_Local_Cell_Group_InformationItem_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.power_Local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->power_Local_Cell_Group_ID);

   sprintf (namebuf, "%s.maximumDL_PowerCapability", name);
   asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximumDL_PowerCapability);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_InformationItem2_ResourceStatusInd             */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_InformationItem2_ResourceStatusInd
   (const char* name, Local_Cell_InformationItem2_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_or_global_capacityCreditPresent = %d\n", name, (int)pvalue->m.dl_or_global_capacityCreditPresent);
   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.commonChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.commonChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.dedicatedChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.maximum_DL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.maximum_DL_PowerCapabilityPresent);
   printf ("%s.m.minSpreadingFactorPresent = %d\n", name, (int)pvalue->m.minSpreadingFactorPresent);
   printf ("%s.m.minimumDL_PowerCapabilityPresent = %d\n", name, (int)pvalue->m.minimumDL_PowerCapabilityPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_ID);

   if (pvalue->m.dl_or_global_capacityCreditPresent) {
      sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
      asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);
   }

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   if (pvalue->m.commonChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
      asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
      asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.maximum_DL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.maximum_DL_PowerCapability", name);
      asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximum_DL_PowerCapability);
   }

   if (pvalue->m.minSpreadingFactorPresent) {
      sprintf (namebuf, "%s.minSpreadingFactor", name);
      asn1Print_MinSpreadingFactor (namebuf, &pvalue->minSpreadingFactor);
   }

   if (pvalue->m.minimumDL_PowerCapabilityPresent) {
      sprintf (namebuf, "%s.minimumDL_PowerCapability", name);
      asn1Print_MinimumDL_PowerCapability (namebuf, &pvalue->minimumDL_PowerCapability);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Local_Cell_Group_InformationItem2_ResourceStatusInd       */
/*                                                            */
/**************************************************************/

void asn1Print_Local_Cell_Group_InformationItem2_ResourceStatusInd
   (const char* name, Local_Cell_Group_InformationItem2_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_or_global_capacityCreditPresent = %d\n", name, (int)pvalue->m.dl_or_global_capacityCreditPresent);
   printf ("%s.m.ul_capacityCreditPresent = %d\n", name, (int)pvalue->m.ul_capacityCreditPresent);
   printf ("%s.m.commonChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.commonChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.dedicatedChannelsCapacityConsumptionLawPresent = %d\n", name, (int)pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->local_Cell_Group_ID);

   if (pvalue->m.dl_or_global_capacityCreditPresent) {
      sprintf (namebuf, "%s.dl_or_global_capacityCredit", name);
      asn1Print_DL_or_Global_CapacityCredit (namebuf, &pvalue->dl_or_global_capacityCredit);
   }

   if (pvalue->m.ul_capacityCreditPresent) {
      sprintf (namebuf, "%s.ul_capacityCredit", name);
      asn1Print_UL_CapacityCredit (namebuf, &pvalue->ul_capacityCredit);
   }

   if (pvalue->m.commonChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.commonChannelsCapacityConsumptionLaw", name);
      asn1Print_CommonChannelsCapacityConsumptionLaw (namebuf, &pvalue->commonChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.dedicatedChannelsCapacityConsumptionLawPresent) {
      sprintf (namebuf, "%s.dedicatedChannelsCapacityConsumptionLaw", name);
      asn1Print_DedicatedChannelsCapacityConsumptionLaw (namebuf, &pvalue->dedicatedChannelsCapacityConsumptionLaw);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationList2_ResourceStatusIn  */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationList2_ResourceStatusInd
   (const char* name, Power_Local_Cell_Group_InformationList2_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Power_Local_Cell_Group_InformationItem2_ResourceStatusIn  */
/*                                                            */
/**************************************************************/

void asn1Print_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd
   (const char* name, Power_Local_Cell_Group_InformationItem2_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.power_Local_Cell_Group_ID", name);
   asn1Print_Local_Cell_ID (namebuf, &pvalue->power_Local_Cell_Group_ID);

   sprintf (namebuf, "%s.maximumDL_PowerCapability", name);
   asn1Print_MaximumDL_PowerCapability (namebuf, &pvalue->maximumDL_PowerCapability);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCP_InformationItem_ResourceStatusInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_CCP_InformationItem_ResourceStatusInd
   (const char* name, CCP_InformationItem_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationControlPortID", name);
   asn1Print_CommunicationControlPortID (namebuf, &pvalue->communicationControlPortID);

   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  S_CPICH_InformationList_ResourceStatusInd                 */
/*                                                            */
/**************************************************************/

void asn1Print_S_CPICH_InformationList_ResourceStatusInd
   (const char* name, S_CPICH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_InformationList_ResourceStatusInd                 */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_InformationList_ResourceStatusInd
   (const char* name, S_CCPCH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  FACH_InformationList_ResourceStatusInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_FACH_InformationList_ResourceStatusInd
   (const char* name, FACH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PRACH_InformationList_ResourceStatusInd                   */
/*                                                            */
/**************************************************************/

void asn1Print_PRACH_InformationList_ResourceStatusInd
   (const char* name, PRACH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RACH_InformationList_ResourceStatusInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_RACH_InformationList_ResourceStatusInd
   (const char* name, RACH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  AICH_InformationList_ResourceStatusInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_AICH_InformationList_ResourceStatusInd
   (const char* name, AICH_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Cell_InformationItem_ResourceStatusInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InformationItem_ResourceStatusInd
   (const char* name, Cell_InformationItem_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.resourceOperationalStatePresent = %d\n", name, (int)pvalue->m.resourceOperationalStatePresent);
   printf ("%s.m.availabilityStatusPresent = %d\n", name, (int)pvalue->m.availabilityStatusPresent);
   printf ("%s.m.primary_SCH_InformationPresent = %d\n", name, (int)pvalue->m.primary_SCH_InformationPresent);
   printf ("%s.m.secondary_SCH_InformationPresent = %d\n", name, (int)pvalue->m.secondary_SCH_InformationPresent);
   printf ("%s.m.primary_CPICH_InformationPresent = %d\n", name, (int)pvalue->m.primary_CPICH_InformationPresent);
   printf ("%s.m.secondary_CPICH_InformationPresent = %d\n", name, (int)pvalue->m.secondary_CPICH_InformationPresent);
   printf ("%s.m.primary_CCPCH_InformationPresent = %d\n", name, (int)pvalue->m.primary_CCPCH_InformationPresent);
   printf ("%s.m.bCH_InformationPresent = %d\n", name, (int)pvalue->m.bCH_InformationPresent);
   printf ("%s.m.secondary_CCPCH_InformationListPresent = %d\n", name, (int)pvalue->m.secondary_CCPCH_InformationListPresent);
   printf ("%s.m.pCH_InformationPresent = %d\n", name, (int)pvalue->m.pCH_InformationPresent);
   printf ("%s.m.pICH_InformationPresent = %d\n", name, (int)pvalue->m.pICH_InformationPresent);
   printf ("%s.m.fACH_InformationListPresent = %d\n", name, (int)pvalue->m.fACH_InformationListPresent);
   printf ("%s.m.pRACH_InformationListPresent = %d\n", name, (int)pvalue->m.pRACH_InformationListPresent);
   printf ("%s.m.rACH_InformationListPresent = %d\n", name, (int)pvalue->m.rACH_InformationListPresent);
   printf ("%s.m.aICH_InformationListPresent = %d\n", name, (int)pvalue->m.aICH_InformationListPresent);
   printf ("%s.m.notUsed_1_pCPCH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_1_pCPCH_InformationListPresent);
   printf ("%s.m.notUsed_2_cPCH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_2_cPCH_InformationListPresent);
   printf ("%s.m.notUsed_3_aP_AICH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_3_aP_AICH_InformationListPresent);
   printf ("%s.m.notUsed_4_cDCA_ICH_InformationListPresent = %d\n", name, (int)pvalue->m.notUsed_4_cDCA_ICH_InformationListPresent);
   printf ("%s.m.sCH_InformationPresent = %d\n", name, (int)pvalue->m.sCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   if (pvalue->m.resourceOperationalStatePresent) {
      sprintf (namebuf, "%s.resourceOperationalState", name);
      asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);
   }

   if (pvalue->m.availabilityStatusPresent) {
      sprintf (namebuf, "%s.availabilityStatus", name);
      asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);
   }

   if (pvalue->m.primary_SCH_InformationPresent) {
      sprintf (namebuf, "%s.primary_SCH_Information", name);
      asn1Print_P_SCH_Information_ResourceStatusInd (namebuf, &pvalue->primary_SCH_Information);
   }

   if (pvalue->m.secondary_SCH_InformationPresent) {
      sprintf (namebuf, "%s.secondary_SCH_Information", name);
      asn1Print_S_SCH_Information_ResourceStatusInd (namebuf, &pvalue->secondary_SCH_Information);
   }

   if (pvalue->m.primary_CPICH_InformationPresent) {
      sprintf (namebuf, "%s.primary_CPICH_Information", name);
      asn1Print_P_CPICH_Information_ResourceStatusInd (namebuf, &pvalue->primary_CPICH_Information);
   }

   if (pvalue->m.secondary_CPICH_InformationPresent) {
      sprintf (namebuf, "%s.secondary_CPICH_Information", name);
      asn1Print_S_CPICH_InformationList_ResourceStatusInd (namebuf, &pvalue->secondary_CPICH_Information);
   }

   if (pvalue->m.primary_CCPCH_InformationPresent) {
      sprintf (namebuf, "%s.primary_CCPCH_Information", name);
      asn1Print_P_CCPCH_Information_ResourceStatusInd (namebuf, &pvalue->primary_CCPCH_Information);
   }

   if (pvalue->m.bCH_InformationPresent) {
      sprintf (namebuf, "%s.bCH_Information", name);
      asn1Print_BCH_Information_ResourceStatusInd (namebuf, &pvalue->bCH_Information);
   }

   if (pvalue->m.secondary_CCPCH_InformationListPresent) {
      sprintf (namebuf, "%s.secondary_CCPCH_InformationList", name);
      asn1Print_S_CCPCH_InformationList_ResourceStatusInd (namebuf, &pvalue->secondary_CCPCH_InformationList);
   }

   if (pvalue->m.pCH_InformationPresent) {
      sprintf (namebuf, "%s.pCH_Information", name);
      asn1Print_PCH_Information_ResourceStatusInd (namebuf, &pvalue->pCH_Information);
   }

   if (pvalue->m.pICH_InformationPresent) {
      sprintf (namebuf, "%s.pICH_Information", name);
      asn1Print_PICH_Information_ResourceStatusInd (namebuf, &pvalue->pICH_Information);
   }

   if (pvalue->m.fACH_InformationListPresent) {
      sprintf (namebuf, "%s.fACH_InformationList", name);
      asn1Print_FACH_InformationList_ResourceStatusInd (namebuf, &pvalue->fACH_InformationList);
   }

   if (pvalue->m.pRACH_InformationListPresent) {
      sprintf (namebuf, "%s.pRACH_InformationList", name);
      asn1Print_PRACH_InformationList_ResourceStatusInd (namebuf, &pvalue->pRACH_InformationList);
   }

   if (pvalue->m.rACH_InformationListPresent) {
      sprintf (namebuf, "%s.rACH_InformationList", name);
      asn1Print_RACH_InformationList_ResourceStatusInd (namebuf, &pvalue->rACH_InformationList);
   }

   if (pvalue->m.aICH_InformationListPresent) {
      sprintf (namebuf, "%s.aICH_InformationList", name);
      asn1Print_AICH_InformationList_ResourceStatusInd (namebuf, &pvalue->aICH_InformationList);
   }

   if (pvalue->m.notUsed_1_pCPCH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_1_pCPCH_InformationList", name);
   }

   if (pvalue->m.notUsed_2_cPCH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_2_cPCH_InformationList", name);
   }

   if (pvalue->m.notUsed_3_aP_AICH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_3_aP_AICH_InformationList", name);
   }

   if (pvalue->m.notUsed_4_cDCA_ICH_InformationListPresent) {
      sprintf (namebuf, "%s.notUsed_4_cDCA_ICH_InformationList", name);
   }

   if (pvalue->m.sCH_InformationPresent) {
      sprintf (namebuf, "%s.sCH_Information", name);
      asn1Print_SCH_Information_ResourceStatusInd (namebuf, &pvalue->sCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  FPACH_LCR_InformationList_ResourceStatusInd               */
/*                                                            */
/**************************************************************/

void asn1Print_FPACH_LCR_InformationList_ResourceStatusInd
   (const char* name, FPACH_LCR_InformationList_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HS_DSCH_Resources_Information_ResourceStatusInd           */
/*                                                            */
/**************************************************************/

void asn1Print_HS_DSCH_Resources_Information_ResourceStatusInd
   (const char* name, HS_DSCH_Resources_Information_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_InformationListExt_ResourceStatusInd              */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_InformationListExt_ResourceStatusInd
   (const char* name, S_CCPCH_InformationListExt_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  S_CCPCH_LCR_InformationListExt_ResourceStatusInd          */
/*                                                            */
/**************************************************************/

void asn1Print_S_CCPCH_LCR_InformationListExt_ResourceStatusInd
   (const char* name, S_CCPCH_LCR_InformationListExt_ResourceStatusInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  E_DCH_Resources_Information_ResourceStatusInd             */
/*                                                            */
/**************************************************************/

void asn1Print_E_DCH_Resources_Information_ResourceStatusInd
   (const char* name, E_DCH_Resources_Information_ResourceStatusInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.resourceOperationalState", name);
   asn1Print_ResourceOperationalState (namebuf, &pvalue->resourceOperationalState);

   sprintf (namebuf, "%s.availabilityStatus", name);
   asn1Print_AvailabilityStatus (namebuf, &pvalue->availabilityStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SystemInformationUpdateRequest                            */
/*                                                            */
/**************************************************************/

void asn1Print_SystemInformationUpdateRequest
   (const char* name, SystemInformationUpdateRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  No_Deletion_SystemInfoUpdate                              */
/*                                                            */
/**************************************************************/

void asn1Print_No_Deletion_SystemInfoUpdate
   (const char* name, No_Deletion_SystemInfoUpdate* pvalue)
{
   char namebuf[512];

   printf ("%s.m.sIB_OriginatorPresent = %d\n", name, (int)pvalue->m.sIB_OriginatorPresent);
   printf ("%s.m.iB_SG_REPPresent = %d\n", name, (int)pvalue->m.iB_SG_REPPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.sIB_OriginatorPresent) {
      sprintf (namebuf, "%s.sIB_Originator", name);
      asn1Print_SIB_Originator (namebuf, &pvalue->sIB_Originator);
   }

   if (pvalue->m.iB_SG_REPPresent) {
      sprintf (namebuf, "%s.iB_SG_REP", name);
      asn1Print_IB_SG_REP (namebuf, &pvalue->iB_SG_REP);
   }

   sprintf (namebuf, "%s.segmentInformationList", name);
   asn1Print_SegmentInformationList_SystemInfoUpdate (namebuf, &pvalue->segmentInformationList);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DeletionIndicator_SystemInfoUpdate                        */
/*                                                            */
/**************************************************************/

void asn1Print_DeletionIndicator_SystemInfoUpdate
   (const char* name, DeletionIndicator_SystemInfoUpdate* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.no_Deletion", name);
         asn1Print_No_Deletion_SystemInfoUpdate (namebuf, pvalue->u.no_Deletion);
         break;

      case 2:
         sprintf (namebuf, "%s.u.yes_Deletion", name);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst           */
/*                                                            */
/**************************************************************/

void asn1Print_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst
   (const char* name, MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.iB_Type", name);
   asn1Print_IB_Type (namebuf, &pvalue->iB_Type);

   sprintf (namebuf, "%s.iB_OC_ID", name);
   asn1Print_IB_OC_ID (namebuf, &pvalue->iB_OC_ID);

   sprintf (namebuf, "%s.deletionIndicator", name);
   asn1Print_DeletionIndicator_SystemInfoUpdate (namebuf, &pvalue->deletionIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MIB_SB_SIB_InformationList_SystemInfoUpdateRqst           */
/*                                                            */
/**************************************************************/

void asn1Print_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst
   (const char* name, MIB_SB_SIB_InformationList_SystemInfoUpdateRqst* pvalue)
{
   MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SegmentInformationItem_SystemInfoUpdate                   */
/*                                                            */
/**************************************************************/

void asn1Print_SegmentInformationItem_SystemInfoUpdate
   (const char* name, SegmentInformationItem_SystemInfoUpdate* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iB_SG_POSPresent = %d\n", name, (int)pvalue->m.iB_SG_POSPresent);
   printf ("%s.m.segment_TypePresent = %d\n", name, (int)pvalue->m.segment_TypePresent);
   printf ("%s.m.iB_SG_DATAPresent = %d\n", name, (int)pvalue->m.iB_SG_DATAPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.iB_SG_POSPresent) {
      sprintf (namebuf, "%s.iB_SG_POS", name);
      asn1Print_IB_SG_POS (namebuf, &pvalue->iB_SG_POS);
   }

   if (pvalue->m.segment_TypePresent) {
      sprintf (namebuf, "%s.segment_Type", name);
      asn1Print_Segment_Type (namebuf, &pvalue->segment_Type);
   }

   if (pvalue->m.iB_SG_DATAPresent) {
      sprintf (namebuf, "%s.iB_SG_DATA", name);
      asn1Print_IB_SG_DATA (namebuf, &pvalue->iB_SG_DATA);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SegmentInformationListIE_SystemInfoUpdate                 */
/*                                                            */
/**************************************************************/

void asn1Print_SegmentInformationListIE_SystemInfoUpdate
   (const char* name, SegmentInformationListIE_SystemInfoUpdate* pvalue)
{
   SegmentInformationItem_SystemInfoUpdate* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SegmentInformationItem_SystemInfoUpdate*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SegmentInformationItem_SystemInfoUpdate (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SystemInformationUpdateResponse                           */
/*                                                            */
/**************************************************************/

void asn1Print_SystemInformationUpdateResponse
   (const char* name, SystemInformationUpdateResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SystemInformationUpdateFailure                            */
/*                                                            */
/**************************************************************/

void asn1Print_SystemInformationUpdateFailure
   (const char* name, SystemInformationUpdateFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupRequestFDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupRequestFDD
   (const char* name, RadioLinkSetupRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_Information_RL_SetupRqstFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_Information_RL_SetupRqstFDD
   (const char* name, UL_DPCH_Information_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxNrOfUL_DPDCHsPresent = %d\n", name, (int)pvalue->m.maxNrOfUL_DPDCHsPresent);
   printf ("%s.m.not_Used_sSDT_CellID_LengthPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_CellID_LengthPresent);
   printf ("%s.m.not_Used_s_FieldLengthPresent = %d\n", name, (int)pvalue->m.not_Used_s_FieldLengthPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.ul_ScramblingCode", name);
   asn1Print_UL_ScramblingCode (namebuf, &pvalue->ul_ScramblingCode);

   sprintf (namebuf, "%s.minUL_ChannelisationCodeLength", name);
   asn1Print_MinUL_ChannelisationCodeLength (namebuf, &pvalue->minUL_ChannelisationCodeLength);

   if (pvalue->m.maxNrOfUL_DPDCHsPresent) {
      sprintf (namebuf, "%s.maxNrOfUL_DPDCHs", name);
      asn1Print_MaxNrOfUL_DPDCHs (namebuf, &pvalue->maxNrOfUL_DPDCHs);
   }

   sprintf (namebuf, "%s.ul_PunctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->ul_PunctureLimit);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.ul_DPCCH_SlotFormat", name);
   asn1Print_UL_DPCCH_SlotFormat (namebuf, &pvalue->ul_DPCCH_SlotFormat);

   sprintf (namebuf, "%s.ul_SIR_Target", name);
   asn1Print_UL_SIR (namebuf, &pvalue->ul_SIR_Target);

   sprintf (namebuf, "%s.diversityMode", name);
   asn1Print_DiversityMode (namebuf, &pvalue->diversityMode);

   if (pvalue->m.not_Used_sSDT_CellID_LengthPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_CellID_Length", name);
   }

   if (pvalue->m.not_Used_s_FieldLengthPresent) {
      sprintf (namebuf, "%s.not_Used_s_FieldLength", name);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PowerOffsetInformation_RL_SetupRqstFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_PowerOffsetInformation_RL_SetupRqstFDD
   (const char* name, PowerOffsetInformation_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pO1_ForTFCI_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO1_ForTFCI_Bits);

   sprintf (namebuf, "%s.pO2_ForTPC_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO2_ForTPC_Bits);

   sprintf (namebuf, "%s.pO3_ForPilotBits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO3_ForPilotBits);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_Information_RL_SetupRqstFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_Information_RL_SetupRqstFDD
   (const char* name, DL_DPCH_Information_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.not_Used_pDSCH_RL_IDPresent = %d\n", name, (int)pvalue->m.not_Used_pDSCH_RL_IDPresent);
   printf ("%s.m.not_Used_pDSCH_CodeMappingPresent = %d\n", name, (int)pvalue->m.not_Used_pDSCH_CodeMappingPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.dl_DPCH_SlotFormat", name);
   asn1Print_DL_DPCH_SlotFormat (namebuf, &pvalue->dl_DPCH_SlotFormat);

   sprintf (namebuf, "%s.tFCI_SignallingMode", name);
   asn1Print_TFCI_SignallingMode (namebuf, &pvalue->tFCI_SignallingMode);

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   sprintf (namebuf, "%s.multiplexingPosition", name);
   asn1Print_MultiplexingPosition (namebuf, &pvalue->multiplexingPosition);

   if (pvalue->m.not_Used_pDSCH_RL_IDPresent) {
      sprintf (namebuf, "%s.not_Used_pDSCH_RL_ID", name);
   }

   if (pvalue->m.not_Used_pDSCH_CodeMappingPresent) {
      sprintf (namebuf, "%s.not_Used_pDSCH_CodeMapping", name);
   }

   sprintf (namebuf, "%s.powerOffsetInformation", name);
   asn1Print_PowerOffsetInformation_RL_SetupRqstFDD (namebuf, &pvalue->powerOffsetInformation);

   sprintf (namebuf, "%s.fdd_TPC_DownlinkStepSize", name);
   asn1Print_FDD_TPC_DownlinkStepSize (namebuf, &pvalue->fdd_TPC_DownlinkStepSize);

   sprintf (namebuf, "%s.limitedPowerIncrease", name);
   asn1Print_LimitedPowerIncrease (namebuf, &pvalue->limitedPowerIncrease);

   sprintf (namebuf, "%s.innerLoopDLPCStatus", name);
   asn1Print_InnerLoopDLPCStatus (namebuf, &pvalue->innerLoopDLPCStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_SetupRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_SetupRqstFDD
   (const char* name, RL_InformationList_RL_SetupRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_SetupRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_SetupRqstFDD
   (const char* name, RL_InformationItem_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.propagationDelayPresent = %d\n", name, (int)pvalue->m.propagationDelayPresent);
   printf ("%s.m.diversityControlFieldPresent = %d\n", name, (int)pvalue->m.diversityControlFieldPresent);
   printf ("%s.m.not_Used_sSDT_Cell_IdentityPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_Cell_IdentityPresent);
   printf ("%s.m.transmitDiversityIndicatorPresent = %d\n", name, (int)pvalue->m.transmitDiversityIndicatorPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.firstRLS_indicator", name);
   asn1Print_FirstRLS_Indicator (namebuf, &pvalue->firstRLS_indicator);

   sprintf (namebuf, "%s.frameOffset", name);
   asn1Print_FrameOffset (namebuf, &pvalue->frameOffset);

   sprintf (namebuf, "%s.chipOffset", name);
   asn1Print_ChipOffset (namebuf, &pvalue->chipOffset);

   if (pvalue->m.propagationDelayPresent) {
      sprintf (namebuf, "%s.propagationDelay", name);
      asn1Print_PropagationDelay (namebuf, &pvalue->propagationDelay);
   }

   if (pvalue->m.diversityControlFieldPresent) {
      sprintf (namebuf, "%s.diversityControlField", name);
      asn1Print_DiversityControlField (namebuf, &pvalue->diversityControlField);
   }

   sprintf (namebuf, "%s.dl_CodeInformation", name);
   asn1Print_FDD_DL_CodeInformation (namebuf, &pvalue->dl_CodeInformation);

   sprintf (namebuf, "%s.initialDL_transmissionPower", name);
   asn1Print_DL_Power (namebuf, &pvalue->initialDL_transmissionPower);

   sprintf (namebuf, "%s.maximumDL_power", name);
   asn1Print_DL_Power (namebuf, &pvalue->maximumDL_power);

   sprintf (namebuf, "%s.minimumDL_power", name);
   asn1Print_DL_Power (namebuf, &pvalue->minimumDL_power);

   if (pvalue->m.not_Used_sSDT_Cell_IdentityPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_Cell_Identity", name);
   }

   if (pvalue->m.transmitDiversityIndicatorPresent) {
      sprintf (namebuf, "%s.transmitDiversityIndicator", name);
      asn1Print_TransmitDiversityIndicator (namebuf, &pvalue->transmitDiversityIndicator);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  E_DPCH_Information_RL_SetupRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_E_DPCH_Information_RL_SetupRqstFDD
   (const char* name, E_DPCH_Information_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.maxSet_E_DPDCHs", name);
   asn1Print_Max_Set_E_DPDCHs (namebuf, &pvalue->maxSet_E_DPDCHs);

   sprintf (namebuf, "%s.ul_PunctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->ul_PunctureLimit);

   sprintf (namebuf, "%s.e_TFCS_Information", name);
   asn1Print_E_TFCS_Information (namebuf, &pvalue->e_TFCS_Information);

   sprintf (namebuf, "%s.e_TTI", name);
   asn1Print_E_TTI (namebuf, &pvalue->e_TTI);

   sprintf (namebuf, "%s.e_DPCCH_PO", name);
   asn1Print_E_DPCCH_PO (namebuf, &pvalue->e_DPCCH_PO);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD             */
/*                                                            */
/**************************************************************/

void asn1Print_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD
   (const char* name, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pO2_ForTPC_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO2_ForTPC_Bits);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  F_DPCH_Information_RL_SetupRqstFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_F_DPCH_Information_RL_SetupRqstFDD
   (const char* name, F_DPCH_Information_RL_SetupRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.powerOffsetInformation", name);
   asn1Print_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD (namebuf, &pvalue->powerOffsetInformation);

   sprintf (namebuf, "%s.fdd_TPC_DownlinkStepSize", name);
   asn1Print_FDD_TPC_DownlinkStepSize (namebuf, &pvalue->fdd_TPC_DownlinkStepSize);

   sprintf (namebuf, "%s.limitedPowerIncrease", name);
   asn1Print_LimitedPowerIncrease (namebuf, &pvalue->limitedPowerIncrease);

   sprintf (namebuf, "%s.innerLoopDLPCStatus", name);
   asn1Print_InnerLoopDLPCStatus (namebuf, &pvalue->innerLoopDLPCStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupRequestTDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupRequestTDD
   (const char* name, RadioLinkSetupRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationList_RL_SetupRqstTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationList_RL_SetupRqstTDD
   (const char* name, UL_CCTrCH_InformationList_RL_SetupRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationItem_RL_SetupRqstTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationItem_RL_SetupRqstTDD
   (const char* name, UL_CCTrCH_InformationItem_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.uL_DPCH_InformationPresent = %d\n", name, (int)pvalue->m.uL_DPCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.tFCI_Coding", name);
   asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);

   sprintf (namebuf, "%s.punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);

   if (pvalue->m.uL_DPCH_InformationPresent) {
      sprintf (namebuf, "%s.uL_DPCH_Information", name);
      asn1Print_UL_DPCH_Information_RL_SetupRqstTDD (namebuf, &pvalue->uL_DPCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationItem_RL_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationItem_RL_SetupRqstTDD
   (const char* name, UL_DPCH_InformationItem_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_Information", name);
   asn1Print_UL_Timeslot_Information (namebuf, &pvalue->uL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_LCR_Information_RL_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_LCR_Information_RL_SetupRqstTDD
   (const char* name, UL_DPCH_LCR_Information_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_TimeslotLCR_Information", name);
   asn1Print_UL_TimeslotLCR_Information (namebuf, &pvalue->uL_TimeslotLCR_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationList_RL_SetupRqstTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationList_RL_SetupRqstTDD
   (const char* name, DL_CCTrCH_InformationList_RL_SetupRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCItem_RL_SetupRqstTDD                            */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCItem_RL_SetupRqstTDD
   (const char* name, CCTrCH_TPCItem_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCList_RL_SetupRqstTDD                            */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCList_RL_SetupRqstTDD
   (const char* name, CCTrCH_TPCList_RL_SetupRqstTDD* pvalue)
{
   CCTrCH_TPCItem_RL_SetupRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CCTrCH_TPCItem_RL_SetupRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CCTrCH_TPCItem_RL_SetupRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationItem_RL_SetupRqstTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationItem_RL_SetupRqstTDD
   (const char* name, DL_CCTrCH_InformationItem_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.cCTrCH_TPCListPresent = %d\n", name, (int)pvalue->m.cCTrCH_TPCListPresent);
   printf ("%s.m.dL_DPCH_InformationPresent = %d\n", name, (int)pvalue->m.dL_DPCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.tFCI_Coding", name);
   asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);

   sprintf (namebuf, "%s.punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);

   sprintf (namebuf, "%s.tdd_TPC_DownlinkStepSize", name);
   asn1Print_TDD_TPC_DownlinkStepSize (namebuf, &pvalue->tdd_TPC_DownlinkStepSize);

   if (pvalue->m.cCTrCH_TPCListPresent) {
      sprintf (namebuf, "%s.cCTrCH_TPCList", name);
      asn1Print_CCTrCH_TPCList_RL_SetupRqstTDD (namebuf, &pvalue->cCTrCH_TPCList);
   }

   if (pvalue->m.dL_DPCH_InformationPresent) {
      sprintf (namebuf, "%s.dL_DPCH_Information", name);
      asn1Print_DL_DPCH_Information_RL_SetupRqstTDD (namebuf, &pvalue->dL_DPCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationItem_RL_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationItem_RL_SetupRqstTDD
   (const char* name, DL_DPCH_InformationItem_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_Information", name);
   asn1Print_DL_Timeslot_Information (namebuf, &pvalue->dL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_LCR_Information_RL_SetupRqstTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_LCR_Information_RL_SetupRqstTDD
   (const char* name, DL_DPCH_LCR_Information_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_TimeslotLCR_Information", name);
   asn1Print_DL_TimeslotLCR_Information (namebuf, &pvalue->dL_TimeslotLCR_Information);

   sprintf (namebuf, "%s.tstdIndicator", name);
   asn1Print_TSTD_Indicator (namebuf, &pvalue->tstdIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Information_RL_SetupRqstTDD                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Information_RL_SetupRqstTDD
   (const char* name, RL_Information_RL_SetupRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dL_TimeSlotISCPInfoPresent = %d\n", name, (int)pvalue->m.dL_TimeSlotISCPInfoPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.frameOffset", name);
   asn1Print_FrameOffset (namebuf, &pvalue->frameOffset);

   sprintf (namebuf, "%s.specialBurstScheduling", name);
   asn1Print_SpecialBurstScheduling (namebuf, &pvalue->specialBurstScheduling);

   sprintf (namebuf, "%s.initialDL_transmissionPower", name);
   asn1Print_DL_Power (namebuf, &pvalue->initialDL_transmissionPower);

   sprintf (namebuf, "%s.maximumDL_power", name);
   asn1Print_DL_Power (namebuf, &pvalue->maximumDL_power);

   sprintf (namebuf, "%s.minimumDL_power", name);
   asn1Print_DL_Power (namebuf, &pvalue->minimumDL_power);

   if (pvalue->m.dL_TimeSlotISCPInfoPresent) {
      sprintf (namebuf, "%s.dL_TimeSlotISCPInfo", name);
      asn1Print_DL_TimeslotISCPInfo (namebuf, &pvalue->dL_TimeSlotISCPInfo);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupResponseFDD                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupResponseFDD
   (const char* name, RadioLinkSetupResponseFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseList_RL_SetupRspFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseList_RL_SetupRspFDD
   (const char* name, RL_InformationResponseList_RL_SetupRspFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Combining_RL_SetupRspFDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_Combining_RL_SetupRspFDD
   (const char* name, Combining_RL_SetupRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  NonCombiningOrFirstRL_RL_SetupRspFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_NonCombiningOrFirstRL_RL_SetupRspFDD
   (const char* name, NonCombiningOrFirstRL_RL_SetupRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_InformationResponse", name);
   asn1Print_DCH_InformationResponse (namebuf, &pvalue->dCH_InformationResponse);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DiversityIndication_RL_SetupRspFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_DiversityIndication_RL_SetupRspFDD
   (const char* name, DiversityIndication_RL_SetupRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.combining", name);
         asn1Print_Combining_RL_SetupRspFDD (namebuf, pvalue->u.combining);
         break;

      case 2:
         sprintf (namebuf, "%s.u.nonCombiningOrFirstRL", name);
         asn1Print_NonCombiningOrFirstRL_RL_SetupRspFDD (namebuf, pvalue->u.nonCombiningOrFirstRL);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseItem_RL_SetupRspFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseItem_RL_SetupRspFDD
   (const char* name, RL_InformationResponseItem_RL_SetupRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.not_Used_dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.not_Used_dSCH_InformationResponseListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.received_total_wide_band_power", name);
   asn1Print_Received_total_wide_band_power_Value (namebuf, &pvalue->received_total_wide_band_power);

   sprintf (namebuf, "%s.diversityIndication", name);
   asn1Print_DiversityIndication_RL_SetupRspFDD (namebuf, &pvalue->diversityIndication);

   if (pvalue->m.not_Used_dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.not_Used_dSCH_InformationResponseList", name);
   }

   sprintf (namebuf, "%s.sSDT_SupportIndicator", name);
   asn1Print_SSDT_SupportIndicator (namebuf, &pvalue->sSDT_SupportIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupResponseTDD                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupResponseTDD
   (const char* name, RadioLinkSetupResponseTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponse_RL_SetupRspTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponse_RL_SetupRspTDD
   (const char* name, RL_InformationResponse_RL_SetupRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dCH_InformationResponseListPresent);
   printf ("%s.m.dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dSCH_InformationResponseListPresent);
   printf ("%s.m.uSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.uSCH_InformationResponseListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.uL_TimeSlot_ISCP_Info", name);
   asn1Print_UL_TimeSlot_ISCP_Info (namebuf, &pvalue->uL_TimeSlot_ISCP_Info);

   sprintf (namebuf, "%s.ul_PhysCH_SF_Variation", name);
   asn1Print_UL_PhysCH_SF_Variation (namebuf, &pvalue->ul_PhysCH_SF_Variation);

   if (pvalue->m.dCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dCH_InformationResponseList", name);
      asn1Print_DCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->dCH_InformationResponseList);
   }

   if (pvalue->m.dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dSCH_InformationResponseList", name);
      asn1Print_DSCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->dSCH_InformationResponseList);
   }

   if (pvalue->m.uSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.uSCH_InformationResponseList", name);
      asn1Print_USCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->uSCH_InformationResponseList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponse_LCR_RL_SetupRspTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponse_LCR_RL_SetupRspTDD
   (const char* name, RL_InformationResponse_LCR_RL_SetupRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dCH_InformationResponseListPresent);
   printf ("%s.m.dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dSCH_InformationResponseListPresent);
   printf ("%s.m.uSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.uSCH_InformationResponseListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.uL_TimeSlot_ISCP_LCR_Info", name);
   asn1Print_UL_TimeSlot_ISCP_LCR_Info (namebuf, &pvalue->uL_TimeSlot_ISCP_LCR_Info);

   sprintf (namebuf, "%s.ul_PhysCH_SF_Variation", name);
   asn1Print_UL_PhysCH_SF_Variation (namebuf, &pvalue->ul_PhysCH_SF_Variation);

   if (pvalue->m.dCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dCH_InformationResponseList", name);
      asn1Print_DCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->dCH_InformationResponseList);
   }

   if (pvalue->m.dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dSCH_InformationResponseList", name);
      asn1Print_DSCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->dSCH_InformationResponseList);
   }

   if (pvalue->m.uSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.uSCH_InformationResponseList", name);
      asn1Print_USCH_InformationResponseList_RL_SetupRspTDD (namebuf, &pvalue->uSCH_InformationResponseList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupFailureFDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupFailureFDD
   (const char* name, RadioLinkSetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_RL_SetupFailureFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_RL_SetupFailureFDD
   (const char* name, GeneralCauseList_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD    */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD
   (const char* name, Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Successful_RL_InformationRespList_RL_SetupFailureFDD      */
/*                                                            */
/**************************************************************/

void asn1Print_Successful_RL_InformationRespList_RL_SetupFailureFDD
   (const char* name, Successful_RL_InformationRespList_RL_SetupFailureFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RLSpecificCauseList_RL_SetupFailureFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_RLSpecificCauseList_RL_SetupFailureFDD
   (const char* name, RLSpecificCauseList_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.successful_RL_InformationRespList_RL_SetupFailureFDDPresent = %d\n", name, (int)pvalue->m.successful_RL_InformationRespList_RL_SetupFailureFDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD", name);
   asn1Print_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD (namebuf, &pvalue->unsuccessful_RL_InformationRespList_RL_SetupFailureFDD);

   if (pvalue->m.successful_RL_InformationRespList_RL_SetupFailureFDDPresent) {
      sprintf (namebuf, "%s.successful_RL_InformationRespList_RL_SetupFailureFDD", name);
      asn1Print_Successful_RL_InformationRespList_RL_SetupFailureFDD (namebuf, &pvalue->successful_RL_InformationRespList_RL_SetupFailureFDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_RL_SetupFailureFDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_RL_SetupFailureFDD
   (const char* name, CauseLevel_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_RL_SetupFailureFDD (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLSpecificCause", name);
         asn1Print_RLSpecificCauseList_RL_SetupFailureFDD (namebuf, pvalue->u.rLSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD    */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD
   (const char* name, Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Combining_RL_SetupFailureFDD                              */
/*                                                            */
/**************************************************************/

void asn1Print_Combining_RL_SetupFailureFDD
   (const char* name, Combining_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  NonCombiningOrFirstRL_RL_SetupFailureFDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_NonCombiningOrFirstRL_RL_SetupFailureFDD
   (const char* name, NonCombiningOrFirstRL_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_InformationResponse", name);
   asn1Print_DCH_InformationResponse (namebuf, &pvalue->dCH_InformationResponse);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DiversityIndication_RL_SetupFailureFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_DiversityIndication_RL_SetupFailureFDD
   (const char* name, DiversityIndication_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.combining", name);
         asn1Print_Combining_RL_SetupFailureFDD (namebuf, pvalue->u.combining);
         break;

      case 2:
         sprintf (namebuf, "%s.u.nonCombiningOrFirstRL", name);
         asn1Print_NonCombiningOrFirstRL_RL_SetupFailureFDD (namebuf, pvalue->u.nonCombiningOrFirstRL);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Successful_RL_InformationRespItem_RL_SetupFailureFDD      */
/*                                                            */
/**************************************************************/

void asn1Print_Successful_RL_InformationRespItem_RL_SetupFailureFDD
   (const char* name, Successful_RL_InformationRespItem_RL_SetupFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.not_Used_dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.not_Used_dSCH_InformationResponseListPresent);
   printf ("%s.m.not_Used_tFCI2_BearerInformationResponsePresent = %d\n", name, (int)pvalue->m.not_Used_tFCI2_BearerInformationResponsePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.received_total_wide_band_power", name);
   asn1Print_Received_total_wide_band_power_Value (namebuf, &pvalue->received_total_wide_band_power);

   sprintf (namebuf, "%s.diversityIndication", name);
   asn1Print_DiversityIndication_RL_SetupFailureFDD (namebuf, &pvalue->diversityIndication);

   if (pvalue->m.not_Used_dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.not_Used_dSCH_InformationResponseList", name);
   }

   if (pvalue->m.not_Used_tFCI2_BearerInformationResponsePresent) {
      sprintf (namebuf, "%s.not_Used_tFCI2_BearerInformationResponse", name);
   }

   sprintf (namebuf, "%s.sSDT_SupportIndicator", name);
   asn1Print_SSDT_SupportIndicator (namebuf, &pvalue->sSDT_SupportIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkSetupFailureTDD                                  */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkSetupFailureTDD
   (const char* name, RadioLinkSetupFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_RL_SetupFailureTDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_RL_SetupFailureTDD
   (const char* name, GeneralCauseList_RL_SetupFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RLSpecificCauseList_RL_SetupFailureTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_RLSpecificCauseList_RL_SetupFailureTDD
   (const char* name, RLSpecificCauseList_RL_SetupFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", name);
   asn1Print_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD (namebuf, &pvalue->unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_RL_SetupFailureTDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_RL_SetupFailureTDD
   (const char* name, CauseLevel_RL_SetupFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_RL_SetupFailureTDD (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLSpecificCause", name);
         asn1Print_RLSpecificCauseList_RL_SetupFailureTDD (namebuf, pvalue->u.rLSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationResp_RL_SetupFailureTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD
   (const char* name, Unsuccessful_RL_InformationResp_RL_SetupFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionRequestFDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionRequestFDD
   (const char* name, RadioLinkAdditionRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_AdditionRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_AdditionRqstFDD
   (const char* name, RL_InformationList_RL_AdditionRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_AdditionRqstFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_AdditionRqstFDD
   (const char* name, RL_InformationItem_RL_AdditionRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.initialDL_TransmissionPowerPresent = %d\n", name, (int)pvalue->m.initialDL_TransmissionPowerPresent);
   printf ("%s.m.maximumDL_PowerPresent = %d\n", name, (int)pvalue->m.maximumDL_PowerPresent);
   printf ("%s.m.minimumDL_PowerPresent = %d\n", name, (int)pvalue->m.minimumDL_PowerPresent);
   printf ("%s.m.not_Used_sSDT_CellIdentityPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_CellIdentityPresent);
   printf ("%s.m.transmitDiversityIndicatorPresent = %d\n", name, (int)pvalue->m.transmitDiversityIndicatorPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.frameOffset", name);
   asn1Print_FrameOffset (namebuf, &pvalue->frameOffset);

   sprintf (namebuf, "%s.chipOffset", name);
   asn1Print_ChipOffset (namebuf, &pvalue->chipOffset);

   sprintf (namebuf, "%s.diversityControlField", name);
   asn1Print_DiversityControlField (namebuf, &pvalue->diversityControlField);

   sprintf (namebuf, "%s.dl_CodeInformation", name);
   asn1Print_FDD_DL_CodeInformation (namebuf, &pvalue->dl_CodeInformation);

   if (pvalue->m.initialDL_TransmissionPowerPresent) {
      sprintf (namebuf, "%s.initialDL_TransmissionPower", name);
      asn1Print_DL_Power (namebuf, &pvalue->initialDL_TransmissionPower);
   }

   if (pvalue->m.maximumDL_PowerPresent) {
      sprintf (namebuf, "%s.maximumDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maximumDL_Power);
   }

   if (pvalue->m.minimumDL_PowerPresent) {
      sprintf (namebuf, "%s.minimumDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minimumDL_Power);
   }

   if (pvalue->m.not_Used_sSDT_CellIdentityPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_CellIdentity", name);
   }

   if (pvalue->m.transmitDiversityIndicatorPresent) {
      sprintf (namebuf, "%s.transmitDiversityIndicator", name);
      asn1Print_TransmitDiversityIndicator (namebuf, &pvalue->transmitDiversityIndicator);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionRequestTDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionRequestTDD
   (const char* name, RadioLinkAdditionRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationItem_RL_AdditionRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD
   (const char* name, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.uL_DPCH_InformationPresent = %d\n", name, (int)pvalue->m.uL_DPCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.uL_DPCH_InformationPresent) {
      sprintf (namebuf, "%s.uL_DPCH_Information", name);
      asn1Print_UL_DPCH_InformationList_RL_AdditionRqstTDD (namebuf, &pvalue->uL_DPCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationList_RL_AdditionRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationList_RL_AdditionRqstTDD
   (const char* name, UL_CCTrCH_InformationList_RL_AdditionRqstTDD* pvalue)
{
   UL_CCTrCH_InformationItem_RL_AdditionRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_CCTrCH_InformationItem_RL_AdditionRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationItem_RL_AdditionRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationItem_RL_AdditionRqstTDD
   (const char* name, UL_DPCH_InformationItem_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_Information", name);
   asn1Print_UL_Timeslot_Information (namebuf, &pvalue->uL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationItem_RL_AdditionRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD
   (const char* name, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dL_DPCH_InformationPresent = %d\n", name, (int)pvalue->m.dL_DPCH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.dL_DPCH_InformationPresent) {
      sprintf (namebuf, "%s.dL_DPCH_Information", name);
      asn1Print_DL_DPCH_InformationList_RL_AdditionRqstTDD (namebuf, &pvalue->dL_DPCH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationList_RL_AdditionRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationList_RL_AdditionRqstTDD
   (const char* name, DL_CCTrCH_InformationList_RL_AdditionRqstTDD* pvalue)
{
   DL_CCTrCH_InformationItem_RL_AdditionRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_CCTrCH_InformationItem_RL_AdditionRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationItem_RL_AdditionRqstTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationItem_RL_AdditionRqstTDD
   (const char* name, DL_DPCH_InformationItem_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_Information", name);
   asn1Print_DL_Timeslot_Information (namebuf, &pvalue->dL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Information_RL_AdditionRqstTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Information_RL_AdditionRqstTDD
   (const char* name, RL_Information_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.initial_DL_Transmission_PowerPresent = %d\n", name, (int)pvalue->m.initial_DL_Transmission_PowerPresent);
   printf ("%s.m.maximumDL_PowerPresent = %d\n", name, (int)pvalue->m.maximumDL_PowerPresent);
   printf ("%s.m.minimumDL_PowerPresent = %d\n", name, (int)pvalue->m.minimumDL_PowerPresent);
   printf ("%s.m.dL_TimeSlotISCPInfoPresent = %d\n", name, (int)pvalue->m.dL_TimeSlotISCPInfoPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.frameOffset", name);
   asn1Print_FrameOffset (namebuf, &pvalue->frameOffset);

   sprintf (namebuf, "%s.diversityControlField", name);
   asn1Print_DiversityControlField (namebuf, &pvalue->diversityControlField);

   if (pvalue->m.initial_DL_Transmission_PowerPresent) {
      sprintf (namebuf, "%s.initial_DL_Transmission_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->initial_DL_Transmission_Power);
   }

   if (pvalue->m.maximumDL_PowerPresent) {
      sprintf (namebuf, "%s.maximumDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maximumDL_Power);
   }

   if (pvalue->m.minimumDL_PowerPresent) {
      sprintf (namebuf, "%s.minimumDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minimumDL_Power);
   }

   if (pvalue->m.dL_TimeSlotISCPInfoPresent) {
      sprintf (namebuf, "%s.dL_TimeSlotISCPInfo", name);
      asn1Print_DL_TimeslotISCPInfo (namebuf, &pvalue->dL_TimeSlotISCPInfo);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD
   (const char* name, UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_TimeslotLCR_Information", name);
   asn1Print_UL_TimeslotLCR_Information (namebuf, &pvalue->uL_TimeslotLCR_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD
   (const char* name, DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_TimeslotLCR_Information", name);
   asn1Print_DL_TimeslotLCR_Information (namebuf, &pvalue->dL_TimeslotLCR_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionResponseFDD                              */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionResponseFDD
   (const char* name, RadioLinkAdditionResponseFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseList_RL_AdditionRspFDD              */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseList_RL_AdditionRspFDD
   (const char* name, RL_InformationResponseList_RL_AdditionRspFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Combining_RL_AdditionRspFDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_Combining_RL_AdditionRspFDD
   (const char* name, Combining_RL_AdditionRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Non_Combining_RL_AdditionRspFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_Non_Combining_RL_AdditionRspFDD
   (const char* name, Non_Combining_RL_AdditionRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_InformationResponse", name);
   asn1Print_DCH_InformationResponse (namebuf, &pvalue->dCH_InformationResponse);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DiversityIndication_RL_AdditionRspFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_DiversityIndication_RL_AdditionRspFDD
   (const char* name, DiversityIndication_RL_AdditionRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.combining", name);
         asn1Print_Combining_RL_AdditionRspFDD (namebuf, pvalue->u.combining);
         break;

      case 2:
         sprintf (namebuf, "%s.u.non_combining", name);
         asn1Print_Non_Combining_RL_AdditionRspFDD (namebuf, pvalue->u.non_combining);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseItem_RL_AdditionRspFDD              */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseItem_RL_AdditionRspFDD
   (const char* name, RL_InformationResponseItem_RL_AdditionRspFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.received_total_wide_band_power", name);
   asn1Print_Received_total_wide_band_power_Value (namebuf, &pvalue->received_total_wide_band_power);

   sprintf (namebuf, "%s.diversityIndication", name);
   asn1Print_DiversityIndication_RL_AdditionRspFDD (namebuf, &pvalue->diversityIndication);

   sprintf (namebuf, "%s.sSDT_SupportIndicator", name);
   asn1Print_SSDT_SupportIndicator (namebuf, &pvalue->sSDT_SupportIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionResponseTDD                              */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionResponseTDD
   (const char* name, RadioLinkAdditionResponseTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Combining_RL_AdditionRspTDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_Combining_RL_AdditionRspTDD
   (const char* name, Combining_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Non_Combining_RL_AdditionRspTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_Non_Combining_RL_AdditionRspTDD
   (const char* name, Non_Combining_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_InformationResponse", name);
   asn1Print_DCH_InformationResponse (namebuf, &pvalue->dCH_InformationResponse);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DiversityIndication_RL_AdditionRspTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_DiversityIndication_RL_AdditionRspTDD
   (const char* name, DiversityIndication_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.combining", name);
         asn1Print_Combining_RL_AdditionRspTDD (namebuf, pvalue->u.combining);
         break;

      case 2:
         sprintf (namebuf, "%s.u.non_Combining", name);
         asn1Print_Non_Combining_RL_AdditionRspTDD (namebuf, pvalue->u.non_Combining);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  DCH_Information_RL_AdditionRspTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_Information_RL_AdditionRspTDD
   (const char* name, DCH_Information_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.diversityIndication", name);
   asn1Print_DiversityIndication_RL_AdditionRspTDD (namebuf, &pvalue->diversityIndication);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponse_RL_AdditionRspTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponse_RL_AdditionRspTDD
   (const char* name, RL_InformationResponse_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationPresent = %d\n", name, (int)pvalue->m.dCH_InformationPresent);
   printf ("%s.m.dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dSCH_InformationResponseListPresent);
   printf ("%s.m.uSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.uSCH_InformationResponseListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.uL_TimeSlot_ISCP_Info", name);
   asn1Print_UL_TimeSlot_ISCP_Info (namebuf, &pvalue->uL_TimeSlot_ISCP_Info);

   sprintf (namebuf, "%s.ul_PhysCH_SF_Variation", name);
   asn1Print_UL_PhysCH_SF_Variation (namebuf, &pvalue->ul_PhysCH_SF_Variation);

   if (pvalue->m.dCH_InformationPresent) {
      sprintf (namebuf, "%s.dCH_Information", name);
      asn1Print_DCH_Information_RL_AdditionRspTDD (namebuf, &pvalue->dCH_Information);
   }

   if (pvalue->m.dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dSCH_InformationResponseList", name);
      asn1Print_DSCH_InformationResponseList_RL_AdditionRspTDD (namebuf, &pvalue->dSCH_InformationResponseList);
   }

   if (pvalue->m.uSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.uSCH_InformationResponseList", name);
      asn1Print_USCH_InformationResponseList_RL_AdditionRspTDD (namebuf, &pvalue->uSCH_InformationResponseList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponse_LCR_RL_AdditionRspTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponse_LCR_RL_AdditionRspTDD
   (const char* name, RL_InformationResponse_LCR_RL_AdditionRspTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationPresent = %d\n", name, (int)pvalue->m.dCH_InformationPresent);
   printf ("%s.m.dSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.dSCH_InformationResponseListPresent);
   printf ("%s.m.uSCH_InformationResponseListPresent = %d\n", name, (int)pvalue->m.uSCH_InformationResponseListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.uL_TimeSlot_ISCP_InfoLCR", name);
   asn1Print_UL_TimeSlot_ISCP_LCR_Info (namebuf, &pvalue->uL_TimeSlot_ISCP_InfoLCR);

   sprintf (namebuf, "%s.ul_PhysCH_SF_Variation", name);
   asn1Print_UL_PhysCH_SF_Variation (namebuf, &pvalue->ul_PhysCH_SF_Variation);

   if (pvalue->m.dCH_InformationPresent) {
      sprintf (namebuf, "%s.dCH_Information", name);
      asn1Print_DCH_Information_RL_AdditionRspTDD (namebuf, &pvalue->dCH_Information);
   }

   if (pvalue->m.dSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.dSCH_InformationResponseList", name);
      asn1Print_DSCH_InformationResponseList_RL_AdditionRspTDD (namebuf, &pvalue->dSCH_InformationResponseList);
   }

   if (pvalue->m.uSCH_InformationResponseListPresent) {
      sprintf (namebuf, "%s.uSCH_InformationResponseList", name);
      asn1Print_USCH_InformationResponseList_RL_AdditionRspTDD (namebuf, &pvalue->uSCH_InformationResponseList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionFailureFDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionFailureFDD
   (const char* name, RadioLinkAdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_RL_AdditionFailureFDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_RL_AdditionFailureFDD
   (const char* name, GeneralCauseList_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespList_RL_AdditionFailureFD  */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD
   (const char* name, Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Successful_RL_InformationRespList_RL_AdditionFailureFDD   */
/*                                                            */
/**************************************************************/

void asn1Print_Successful_RL_InformationRespList_RL_AdditionFailureFDD
   (const char* name, Successful_RL_InformationRespList_RL_AdditionFailureFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RLSpecificCauseList_RL_AdditionFailureFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_RLSpecificCauseList_RL_AdditionFailureFDD
   (const char* name, RLSpecificCauseList_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.successful_RL_InformationRespList_RL_AdditionFailureFDDPresent = %d\n", name, (int)pvalue->m.successful_RL_InformationRespList_RL_AdditionFailureFDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD", name);
   asn1Print_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD (namebuf, &pvalue->unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD);

   if (pvalue->m.successful_RL_InformationRespList_RL_AdditionFailureFDDPresent) {
      sprintf (namebuf, "%s.successful_RL_InformationRespList_RL_AdditionFailureFDD", name);
      asn1Print_Successful_RL_InformationRespList_RL_AdditionFailureFDD (namebuf, &pvalue->successful_RL_InformationRespList_RL_AdditionFailureFDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_RL_AdditionFailureFDD                          */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_RL_AdditionFailureFDD
   (const char* name, CauseLevel_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_RL_AdditionFailureFDD (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLSpecificCause", name);
         asn1Print_RLSpecificCauseList_RL_AdditionFailureFDD (namebuf, pvalue->u.rLSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFD  */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD
   (const char* name, Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Combining_RL_AdditionFailureFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_Combining_RL_AdditionFailureFDD
   (const char* name, Combining_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Non_Combining_RL_AdditionFailureFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_Non_Combining_RL_AdditionFailureFDD
   (const char* name, Non_Combining_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_InformationResponse", name);
   asn1Print_DCH_InformationResponse (namebuf, &pvalue->dCH_InformationResponse);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DiversityIndication_RL_AdditionFailureFDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_DiversityIndication_RL_AdditionFailureFDD
   (const char* name, DiversityIndication_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.combining", name);
         asn1Print_Combining_RL_AdditionFailureFDD (namebuf, pvalue->u.combining);
         break;

      case 2:
         sprintf (namebuf, "%s.u.non_Combining", name);
         asn1Print_Non_Combining_RL_AdditionFailureFDD (namebuf, pvalue->u.non_Combining);
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Successful_RL_InformationRespItem_RL_AdditionFailureFDD   */
/*                                                            */
/**************************************************************/

void asn1Print_Successful_RL_InformationRespItem_RL_AdditionFailureFDD
   (const char* name, Successful_RL_InformationRespItem_RL_AdditionFailureFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.received_total_wide_band_power", name);
   asn1Print_Received_total_wide_band_power_Value (namebuf, &pvalue->received_total_wide_band_power);

   sprintf (namebuf, "%s.diversityIndication", name);
   asn1Print_DiversityIndication_RL_AdditionFailureFDD (namebuf, &pvalue->diversityIndication);

   sprintf (namebuf, "%s.sSDT_SupportIndicator", name);
   asn1Print_SSDT_SupportIndicator (namebuf, &pvalue->sSDT_SupportIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkAdditionFailureTDD                               */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkAdditionFailureTDD
   (const char* name, RadioLinkAdditionFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_RL_AdditionFailureTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_RL_AdditionFailureTDD
   (const char* name, GeneralCauseList_RL_AdditionFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RLSpecificCauseList_RL_AdditionFailureTDD                 */
/*                                                            */
/**************************************************************/

void asn1Print_RLSpecificCauseList_RL_AdditionFailureTDD
   (const char* name, RLSpecificCauseList_RL_AdditionFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", name);
   asn1Print_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD (namebuf, &pvalue->unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_RL_AdditionFailureTDD                          */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_RL_AdditionFailureTDD
   (const char* name, CauseLevel_RL_AdditionFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_RL_AdditionFailureTDD (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLSpecificCause", name);
         asn1Print_RLSpecificCauseList_RL_AdditionFailureTDD (namebuf, pvalue->u.rLSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD
   (const char* name, Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationPrepareFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationPrepareFDD
   (const char* name, RadioLinkReconfigurationPrepareFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_Information_RL_ReconfPrepFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_Information_RL_ReconfPrepFDD
   (const char* name, UL_DPCH_Information_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_ScramblingCodePresent = %d\n", name, (int)pvalue->m.ul_ScramblingCodePresent);
   printf ("%s.m.ul_SIR_TargetPresent = %d\n", name, (int)pvalue->m.ul_SIR_TargetPresent);
   printf ("%s.m.minUL_ChannelisationCodeLengthPresent = %d\n", name, (int)pvalue->m.minUL_ChannelisationCodeLengthPresent);
   printf ("%s.m.maxNrOfUL_DPDCHsPresent = %d\n", name, (int)pvalue->m.maxNrOfUL_DPDCHsPresent);
   printf ("%s.m.ul_PunctureLimitPresent = %d\n", name, (int)pvalue->m.ul_PunctureLimitPresent);
   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.ul_DPCCH_SlotFormatPresent = %d\n", name, (int)pvalue->m.ul_DPCCH_SlotFormatPresent);
   printf ("%s.m.diversityModePresent = %d\n", name, (int)pvalue->m.diversityModePresent);
   printf ("%s.m.not_Used_sSDT_CellIDLengthPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_CellIDLengthPresent);
   printf ("%s.m.not_Used_s_FieldLengthPresent = %d\n", name, (int)pvalue->m.not_Used_s_FieldLengthPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.ul_ScramblingCodePresent) {
      sprintf (namebuf, "%s.ul_ScramblingCode", name);
      asn1Print_UL_ScramblingCode (namebuf, &pvalue->ul_ScramblingCode);
   }

   if (pvalue->m.ul_SIR_TargetPresent) {
      sprintf (namebuf, "%s.ul_SIR_Target", name);
      asn1Print_UL_SIR (namebuf, &pvalue->ul_SIR_Target);
   }

   if (pvalue->m.minUL_ChannelisationCodeLengthPresent) {
      sprintf (namebuf, "%s.minUL_ChannelisationCodeLength", name);
      asn1Print_MinUL_ChannelisationCodeLength (namebuf, &pvalue->minUL_ChannelisationCodeLength);
   }

   if (pvalue->m.maxNrOfUL_DPDCHsPresent) {
      sprintf (namebuf, "%s.maxNrOfUL_DPDCHs", name);
      asn1Print_MaxNrOfUL_DPDCHs (namebuf, &pvalue->maxNrOfUL_DPDCHs);
   }

   if (pvalue->m.ul_PunctureLimitPresent) {
      sprintf (namebuf, "%s.ul_PunctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->ul_PunctureLimit);
   }

   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.ul_DPCCH_SlotFormatPresent) {
      sprintf (namebuf, "%s.ul_DPCCH_SlotFormat", name);
      asn1Print_UL_DPCCH_SlotFormat (namebuf, &pvalue->ul_DPCCH_SlotFormat);
   }

   if (pvalue->m.diversityModePresent) {
      sprintf (namebuf, "%s.diversityMode", name);
      asn1Print_DiversityMode (namebuf, &pvalue->diversityMode);
   }

   if (pvalue->m.not_Used_sSDT_CellIDLengthPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_CellIDLength", name);
   }

   if (pvalue->m.not_Used_s_FieldLengthPresent) {
      sprintf (namebuf, "%s.not_Used_s_FieldLength", name);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_Information_RL_ReconfPrepFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_Information_RL_ReconfPrepFDD
   (const char* name, DL_DPCH_Information_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.dl_DPCH_SlotFormatPresent = %d\n", name, (int)pvalue->m.dl_DPCH_SlotFormatPresent);
   printf ("%s.m.tFCI_SignallingModePresent = %d\n", name, (int)pvalue->m.tFCI_SignallingModePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.multiplexingPositionPresent = %d\n", name, (int)pvalue->m.multiplexingPositionPresent);
   printf ("%s.m.not_Used_pDSCH_CodeMappingPresent = %d\n", name, (int)pvalue->m.not_Used_pDSCH_CodeMappingPresent);
   printf ("%s.m.not_Used_pDSCH_RL_IDPresent = %d\n", name, (int)pvalue->m.not_Used_pDSCH_RL_IDPresent);
   printf ("%s.m.limitedPowerIncreasePresent = %d\n", name, (int)pvalue->m.limitedPowerIncreasePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.dl_DPCH_SlotFormatPresent) {
      sprintf (namebuf, "%s.dl_DPCH_SlotFormat", name);
      asn1Print_DL_DPCH_SlotFormat (namebuf, &pvalue->dl_DPCH_SlotFormat);
   }

   if (pvalue->m.tFCI_SignallingModePresent) {
      sprintf (namebuf, "%s.tFCI_SignallingMode", name);
      asn1Print_TFCI_SignallingMode (namebuf, &pvalue->tFCI_SignallingMode);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.multiplexingPositionPresent) {
      sprintf (namebuf, "%s.multiplexingPosition", name);
      asn1Print_MultiplexingPosition (namebuf, &pvalue->multiplexingPosition);
   }

   if (pvalue->m.not_Used_pDSCH_CodeMappingPresent) {
      sprintf (namebuf, "%s.not_Used_pDSCH_CodeMapping", name);
   }

   if (pvalue->m.not_Used_pDSCH_RL_IDPresent) {
      sprintf (namebuf, "%s.not_Used_pDSCH_RL_ID", name);
   }

   if (pvalue->m.limitedPowerIncreasePresent) {
      sprintf (namebuf, "%s.limitedPowerIncrease", name);
      asn1Print_LimitedPowerIncrease (namebuf, &pvalue->limitedPowerIncrease);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PowerOffsetInformation_RL_ReconfPrepFDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_PowerOffsetInformation_RL_ReconfPrepFDD
   (const char* name, PowerOffsetInformation_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pO1_ForTFCI_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO1_ForTFCI_Bits);

   sprintf (namebuf, "%s.pO2_ForTPC_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO2_ForTPC_Bits);

   sprintf (namebuf, "%s.pO3_ForPilotBits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO3_ForPilotBits);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_Power_Information_RL_ReconfPrepFDD                */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_Power_Information_RL_ReconfPrepFDD
   (const char* name, DL_DPCH_Power_Information_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.powerOffsetInformation", name);
   asn1Print_PowerOffsetInformation_RL_ReconfPrepFDD (namebuf, &pvalue->powerOffsetInformation);

   sprintf (namebuf, "%s.fdd_TPC_DownlinkStepSize", name);
   asn1Print_FDD_TPC_DownlinkStepSize (namebuf, &pvalue->fdd_TPC_DownlinkStepSize);

   sprintf (namebuf, "%s.innerLoopDLPCStatus", name);
   asn1Print_InnerLoopDLPCStatus (namebuf, &pvalue->innerLoopDLPCStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteItem_RL_ReconfPrepFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteItem_RL_ReconfPrepFDD
   (const char* name, DCH_DeleteItem_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_ID", name);
   asn1Print_DCH_ID (namebuf, &pvalue->dCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteList_RL_ReconfPrepFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteList_RL_ReconfPrepFDD
   (const char* name, DCH_DeleteList_RL_ReconfPrepFDD* pvalue)
{
   DCH_DeleteItem_RL_ReconfPrepFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DCH_DeleteItem_RL_ReconfPrepFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DCH_DeleteItem_RL_ReconfPrepFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_ReconfPrepFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_ReconfPrepFDD
   (const char* name, RL_InformationList_RL_ReconfPrepFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_ReconfPrepFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_ReconfPrepFDD
   (const char* name, RL_InformationItem_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_CodeInformationPresent = %d\n", name, (int)pvalue->m.dl_CodeInformationPresent);
   printf ("%s.m.maxDL_PowerPresent = %d\n", name, (int)pvalue->m.maxDL_PowerPresent);
   printf ("%s.m.minDL_PowerPresent = %d\n", name, (int)pvalue->m.minDL_PowerPresent);
   printf ("%s.m.not_Used_sSDT_IndicationPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_IndicationPresent);
   printf ("%s.m.not_Used_sSDT_Cell_IdentityPresent = %d\n", name, (int)pvalue->m.not_Used_sSDT_Cell_IdentityPresent);
   printf ("%s.m.transmitDiversityIndicatorPresent = %d\n", name, (int)pvalue->m.transmitDiversityIndicatorPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dl_CodeInformationPresent) {
      sprintf (namebuf, "%s.dl_CodeInformation", name);
      asn1Print_FDD_DL_CodeInformation (namebuf, &pvalue->dl_CodeInformation);
   }

   if (pvalue->m.maxDL_PowerPresent) {
      sprintf (namebuf, "%s.maxDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxDL_Power);
   }

   if (pvalue->m.minDL_PowerPresent) {
      sprintf (namebuf, "%s.minDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minDL_Power);
   }

   if (pvalue->m.not_Used_sSDT_IndicationPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_Indication", name);
   }

   if (pvalue->m.not_Used_sSDT_Cell_IdentityPresent) {
      sprintf (namebuf, "%s.not_Used_sSDT_Cell_Identity", name);
   }

   if (pvalue->m.transmitDiversityIndicatorPresent) {
      sprintf (namebuf, "%s.transmitDiversityIndicator", name);
      asn1Print_TransmitDiversityIndicator (namebuf, &pvalue->transmitDiversityIndicator);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  E_DPCH_Information_RL_ReconfPrepFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_E_DPCH_Information_RL_ReconfPrepFDD
   (const char* name, E_DPCH_Information_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxSet_E_DPDCHsPresent = %d\n", name, (int)pvalue->m.maxSet_E_DPDCHsPresent);
   printf ("%s.m.ul_PunctureLimitPresent = %d\n", name, (int)pvalue->m.ul_PunctureLimitPresent);
   printf ("%s.m.e_TFCS_InformationPresent = %d\n", name, (int)pvalue->m.e_TFCS_InformationPresent);
   printf ("%s.m.e_TTIPresent = %d\n", name, (int)pvalue->m.e_TTIPresent);
   printf ("%s.m.e_DPCCH_POPresent = %d\n", name, (int)pvalue->m.e_DPCCH_POPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.maxSet_E_DPDCHsPresent) {
      sprintf (namebuf, "%s.maxSet_E_DPDCHs", name);
      asn1Print_Max_Set_E_DPDCHs (namebuf, &pvalue->maxSet_E_DPDCHs);
   }

   if (pvalue->m.ul_PunctureLimitPresent) {
      sprintf (namebuf, "%s.ul_PunctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->ul_PunctureLimit);
   }

   if (pvalue->m.e_TFCS_InformationPresent) {
      sprintf (namebuf, "%s.e_TFCS_Information", name);
      asn1Print_E_TFCS_Information (namebuf, &pvalue->e_TFCS_Information);
   }

   if (pvalue->m.e_TTIPresent) {
      sprintf (namebuf, "%s.e_TTI", name);
      asn1Print_E_TTI (namebuf, &pvalue->e_TTI);
   }

   if (pvalue->m.e_DPCCH_POPresent) {
      sprintf (namebuf, "%s.e_DPCCH_PO", name);
      asn1Print_E_DPCCH_PO (namebuf, &pvalue->e_DPCCH_PO);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD            */
/*                                                            */
/**************************************************************/

void asn1Print_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD
   (const char* name, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pO2_ForTPC_Bits", name);
   asn1Print_PowerOffset (namebuf, &pvalue->pO2_ForTPC_Bits);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  F_DPCH_Information_RL_ReconfPrepFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_F_DPCH_Information_RL_ReconfPrepFDD
   (const char* name, F_DPCH_Information_RL_ReconfPrepFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.powerOffsetInformation", name);
   asn1Print_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD (namebuf, &pvalue->powerOffsetInformation);

   sprintf (namebuf, "%s.fdd_TPC_DownlinkStepSize", name);
   asn1Print_FDD_TPC_DownlinkStepSize (namebuf, &pvalue->fdd_TPC_DownlinkStepSize);

   sprintf (namebuf, "%s.limitedPowerIncrease", name);
   asn1Print_LimitedPowerIncrease (namebuf, &pvalue->limitedPowerIncrease);

   sprintf (namebuf, "%s.innerLoopDLPCStatus", name);
   asn1Print_InnerLoopDLPCStatus (namebuf, &pvalue->innerLoopDLPCStatus);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationPrepareTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationPrepareTDD
   (const char* name, RadioLinkReconfigurationPrepareTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_DPCH_InformationListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.tFCI_Coding", name);
   asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);

   sprintf (namebuf, "%s.punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);

   if (pvalue->m.ul_DPCH_InformationListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationList", name);
      asn1Print_UL_DPCH_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_InformationLCR", name);
   asn1Print_UL_TimeslotLCR_Information (namebuf, &pvalue->uL_Timeslot_InformationLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD
   (const char* name, MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_DPCH_InformationListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationListPresent);
   printf ("%s.m.ul_DPCH_InformationListLCRPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationListLCRPresent);
   printf ("%s.m.ul_sir_targetPresent = %d\n", name, (int)pvalue->m.ul_sir_targetPresent);
   printf ("%s.m.tDD_TPC_UplinkStepSize_LCRPresent = %d\n", name, (int)pvalue->m.tDD_TPC_UplinkStepSize_LCRPresent);
   printf ("%s.m.rL_IDPresent = %d\n", name, (int)pvalue->m.rL_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.ul_DPCH_InformationListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationList", name);
      asn1Print_UL_DPCH_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationList);
   }

   if (pvalue->m.ul_DPCH_InformationListLCRPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationListLCR", name);
      asn1Print_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationListLCR);
   }

   if (pvalue->m.ul_sir_targetPresent) {
      sprintf (namebuf, "%s.ul_sir_target", name);
      asn1Print_UL_SIR (namebuf, &pvalue->ul_sir_target);
   }

   if (pvalue->m.tDD_TPC_UplinkStepSize_LCRPresent) {
      sprintf (namebuf, "%s.tDD_TPC_UplinkStepSize_LCR", name);
      asn1Print_TDD_TPC_UplinkStepSize_LCR (namebuf, &pvalue->tDD_TPC_UplinkStepSize_LCR);
   }

   if (pvalue->m.rL_IDPresent) {
      sprintf (namebuf, "%s.rL_ID", name);
      asn1Print_RL_ID (namebuf, &pvalue->rL_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD    */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationAddItem_RL_ReconfPrepTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationAddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_Information", name);
   asn1Print_UL_Timeslot_Information (namebuf, &pvalue->uL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.tFCI_CodingPresent = %d\n", name, (int)pvalue->m.tFCI_CodingPresent);
   printf ("%s.m.punctureLimitPresent = %d\n", name, (int)pvalue->m.punctureLimitPresent);
   printf ("%s.m.ul_DPCH_InformationAddListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationAddListPresent);
   printf ("%s.m.ul_DPCH_InformationModifyListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationModifyListPresent);
   printf ("%s.m.ul_DPCH_InformationDeleteListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationDeleteListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.tFCI_CodingPresent) {
      sprintf (namebuf, "%s.tFCI_Coding", name);
      asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);
   }

   if (pvalue->m.punctureLimitPresent) {
      sprintf (namebuf, "%s.punctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);
   }

   if (pvalue->m.ul_DPCH_InformationAddListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationAddList", name);
      asn1Print_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationAddList);
   }

   if (pvalue->m.ul_DPCH_InformationModifyListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationModifyList", name);
      asn1Print_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationModifyList);
   }

   if (pvalue->m.ul_DPCH_InformationDeleteListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationDeleteList", name);
      asn1Print_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationDeleteList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD* pvalue)
{
   UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD    */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_InformationLCR", name);
   asn1Print_UL_TimeslotLCR_Information (namebuf, &pvalue->uL_Timeslot_InformationLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrep  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD
   (const char* name, MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_DPCH_InformationAddListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationAddListPresent);
   printf ("%s.m.ul_DPCH_InformationModifyListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationModifyListPresent);
   printf ("%s.m.ul_DPCH_InformationDeleteListPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationDeleteListPresent);
   printf ("%s.m.ul_DPCH_InformationAddListLCRPresent = %d\n", name, (int)pvalue->m.ul_DPCH_InformationAddListLCRPresent);
   printf ("%s.m.ul_sir_targetPresent = %d\n", name, (int)pvalue->m.ul_sir_targetPresent);
   printf ("%s.m.tDD_TPC_UplinkStepSize_LCRPresent = %d\n", name, (int)pvalue->m.tDD_TPC_UplinkStepSize_LCRPresent);
   printf ("%s.m.rL_IDPresent = %d\n", name, (int)pvalue->m.rL_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.ul_DPCH_InformationAddListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationAddList", name);
      asn1Print_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationAddList);
   }

   if (pvalue->m.ul_DPCH_InformationModifyListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationModifyList", name);
      asn1Print_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationModifyList);
   }

   if (pvalue->m.ul_DPCH_InformationDeleteListPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationDeleteList", name);
      asn1Print_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationDeleteList);
   }

   if (pvalue->m.ul_DPCH_InformationAddListLCRPresent) {
      sprintf (namebuf, "%s.ul_DPCH_InformationAddListLCR", name);
      asn1Print_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->ul_DPCH_InformationAddListLCR);
   }

   if (pvalue->m.ul_sir_targetPresent) {
      sprintf (namebuf, "%s.ul_sir_target", name);
      asn1Print_UL_SIR (namebuf, &pvalue->ul_sir_target);
   }

   if (pvalue->m.tDD_TPC_UplinkStepSize_LCRPresent) {
      sprintf (namebuf, "%s.tDD_TPC_UplinkStepSize_LCR", name);
      asn1Print_TDD_TPC_UplinkStepSize_LCR (namebuf, &pvalue->tDD_TPC_UplinkStepSize_LCR);
   }

   if (pvalue->m.rL_IDPresent) {
      sprintf (namebuf, "%s.rL_ID", name);
      asn1Print_RL_ID (namebuf, &pvalue->rL_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD
   (const char* name, MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD* pvalue)
{
   MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.uL_Timeslot_Information", name);
   asn1Print_UL_Timeslot_Information (namebuf, &pvalue->uL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tdd_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.tdd_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD", name);
      asn1Print_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_DPCHOffsetPresent = %d\n", name, (int)pvalue->m.tdd_DPCHOffsetPresent);
   printf ("%s.m.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_DPCHOffsetPresent) {
      sprintf (namebuf, "%s.tdd_DPCHOffset", name);
      asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);
   }

   if (pvalue->m.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD", name);
      asn1Print_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR
   (const char* name, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tdd_ChannelisationCodeLCRPresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodeLCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.tdd_ChannelisationCodeLCRPresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
      asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR
   (const char* name, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR* pvalue)
{
   UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPr  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCRPresent = %d\n", name, (int)pvalue->m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCRPresent) {
      sprintf (namebuf, "%s.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR", name);
      asn1Print_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR (namebuf, &pvalue->uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPre  */
/*                                                            */
/**************************************************************/

void asn1Print_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD   */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD
   (const char* name, UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD* pvalue)
{
   UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD
   (const char* name, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD* pvalue)
{
   UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCAddItem_RL_ReconfPrepTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCAddItem_RL_ReconfPrepTDD
   (const char* name, CCTrCH_TPCAddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCAddList_RL_ReconfPrepTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCAddList_RL_ReconfPrepTDD
   (const char* name, CCTrCH_TPCAddList_RL_ReconfPrepTDD* pvalue)
{
   CCTrCH_TPCAddItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CCTrCH_TPCAddItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CCTrCH_TPCAddItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.cCTrCH_TPCListPresent = %d\n", name, (int)pvalue->m.cCTrCH_TPCListPresent);
   printf ("%s.m.dl_DPCH_InformationListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   sprintf (namebuf, "%s.tFCS", name);
   asn1Print_TFCS (namebuf, &pvalue->tFCS);

   sprintf (namebuf, "%s.tFCI_Coding", name);
   asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);

   sprintf (namebuf, "%s.punctureLimit", name);
   asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);

   if (pvalue->m.cCTrCH_TPCListPresent) {
      sprintf (namebuf, "%s.cCTrCH_TPCList", name);
      asn1Print_CCTrCH_TPCAddList_RL_ReconfPrepTDD (namebuf, &pvalue->cCTrCH_TPCList);
   }

   if (pvalue->m.dl_DPCH_InformationListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationList", name);
      asn1Print_DL_DPCH_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_InformationLCR", name);
   asn1Print_DL_TimeslotLCR_Information (namebuf, &pvalue->dL_Timeslot_InformationLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD
   (const char* name, MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_DPCH_InformationListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationListPresent);
   printf ("%s.m.dl_DPCH_InformationListLCRPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationListLCRPresent);
   printf ("%s.m.cCTrCH_Initial_DL_PowerPresent = %d\n", name, (int)pvalue->m.cCTrCH_Initial_DL_PowerPresent);
   printf ("%s.m.tDD_TPC_DownlinkStepSizePresent = %d\n", name, (int)pvalue->m.tDD_TPC_DownlinkStepSizePresent);
   printf ("%s.m.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent);
   printf ("%s.m.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent);
   printf ("%s.m.rL_IDPresent = %d\n", name, (int)pvalue->m.rL_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.dl_DPCH_InformationListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationList", name);
      asn1Print_DL_DPCH_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationList);
   }

   if (pvalue->m.dl_DPCH_InformationListLCRPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationListLCR", name);
      asn1Print_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationListLCR);
   }

   if (pvalue->m.cCTrCH_Initial_DL_PowerPresent) {
      sprintf (namebuf, "%s.cCTrCH_Initial_DL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->cCTrCH_Initial_DL_Power);
   }

   if (pvalue->m.tDD_TPC_DownlinkStepSizePresent) {
      sprintf (namebuf, "%s.tDD_TPC_DownlinkStepSize", name);
      asn1Print_TDD_TPC_DownlinkStepSize (namebuf, &pvalue->tDD_TPC_DownlinkStepSize);
   }

   if (pvalue->m.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD", name);
      asn1Print_DL_Power (namebuf, &pvalue->cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD);
   }

   if (pvalue->m.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD", name);
      asn1Print_DL_Power (namebuf, &pvalue->cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD);
   }

   if (pvalue->m.rL_IDPresent) {
      sprintf (namebuf, "%s.rL_ID", name);
      asn1Print_RL_ID (namebuf, &pvalue->rL_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD    */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD
   (const char* name, MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD* pvalue)
{
   MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationAddItem_RL_ReconfPrepTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationAddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_Information", name);
   asn1Print_DL_Timeslot_Information (namebuf, &pvalue->dL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCModifyItem_RL_ReconfPrepTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD
   (const char* name, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_TPCModifyList_RL_ReconfPrepTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_TPCModifyList_RL_ReconfPrepTDD
   (const char* name, CCTrCH_TPCModifyList_RL_ReconfPrepTDD* pvalue)
{
   CCTrCH_TPCModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CCTrCH_TPCModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.tFCI_CodingPresent = %d\n", name, (int)pvalue->m.tFCI_CodingPresent);
   printf ("%s.m.punctureLimitPresent = %d\n", name, (int)pvalue->m.punctureLimitPresent);
   printf ("%s.m.cCTrCH_TPCListPresent = %d\n", name, (int)pvalue->m.cCTrCH_TPCListPresent);
   printf ("%s.m.dl_DPCH_InformationAddListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationAddListPresent);
   printf ("%s.m.dl_DPCH_InformationModifyListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationModifyListPresent);
   printf ("%s.m.dl_DPCH_InformationDeleteListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationDeleteListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.tFCI_CodingPresent) {
      sprintf (namebuf, "%s.tFCI_Coding", name);
      asn1Print_TFCI_Coding (namebuf, &pvalue->tFCI_Coding);
   }

   if (pvalue->m.punctureLimitPresent) {
      sprintf (namebuf, "%s.punctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);
   }

   if (pvalue->m.cCTrCH_TPCListPresent) {
      sprintf (namebuf, "%s.cCTrCH_TPCList", name);
      asn1Print_CCTrCH_TPCModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->cCTrCH_TPCList);
   }

   if (pvalue->m.dl_DPCH_InformationAddListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationAddList", name);
      asn1Print_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationAddList);
   }

   if (pvalue->m.dl_DPCH_InformationModifyListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationModifyList", name);
      asn1Print_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationModifyList);
   }

   if (pvalue->m.dl_DPCH_InformationDeleteListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationDeleteList", name);
      asn1Print_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationDeleteList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD* pvalue)
{
   DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD    */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_InformationLCR", name);
   asn1Print_DL_TimeslotLCR_Information (namebuf, &pvalue->dL_Timeslot_InformationLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrep  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD
   (const char* name, MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_DPCH_InformationAddListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationAddListPresent);
   printf ("%s.m.dl_DPCH_InformationModifyListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationModifyListPresent);
   printf ("%s.m.dl_DPCH_InformationDeleteListPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationDeleteListPresent);
   printf ("%s.m.dl_DPCH_InformationAddListLCRPresent = %d\n", name, (int)pvalue->m.dl_DPCH_InformationAddListLCRPresent);
   printf ("%s.m.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDDPresent);
   printf ("%s.m.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent);
   printf ("%s.m.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent);
   printf ("%s.m.rL_IDPresent = %d\n", name, (int)pvalue->m.rL_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.dl_DPCH_InformationAddListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationAddList", name);
      asn1Print_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationAddList);
   }

   if (pvalue->m.dl_DPCH_InformationModifyListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationModifyList", name);
      asn1Print_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationModifyList);
   }

   if (pvalue->m.dl_DPCH_InformationDeleteListPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationDeleteList", name);
      asn1Print_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationDeleteList);
   }

   if (pvalue->m.dl_DPCH_InformationAddListLCRPresent) {
      sprintf (namebuf, "%s.dl_DPCH_InformationAddListLCR", name);
      asn1Print_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD (namebuf, &pvalue->dl_DPCH_InformationAddListLCR);
   }

   if (pvalue->m.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD", name);
      asn1Print_TDD_TPC_DownlinkStepSize (namebuf, &pvalue->tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD);
   }

   if (pvalue->m.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD", name);
      asn1Print_DL_Power (namebuf, &pvalue->cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD);
   }

   if (pvalue->m.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD", name);
      asn1Print_DL_Power (namebuf, &pvalue->cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD);
   }

   if (pvalue->m.rL_IDPresent) {
      sprintf (namebuf, "%s.rL_ID", name);
      asn1Print_RL_ID (namebuf, &pvalue->rL_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD
   (const char* name, MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD* pvalue)
{
   MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_DPCHOffset", name);
   asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);

   sprintf (namebuf, "%s.dL_Timeslot_Information", name);
   asn1Print_DL_Timeslot_Information (namebuf, &pvalue->dL_Timeslot_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tdd_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.tdd_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD", name);
      asn1Print_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_DPCHOffsetPresent = %d\n", name, (int)pvalue->m.tdd_DPCHOffsetPresent);
   printf ("%s.m.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_DPCHOffsetPresent) {
      sprintf (namebuf, "%s.tdd_DPCHOffset", name);
      asn1Print_TDD_DPCHOffset (namebuf, &pvalue->tdd_DPCHOffset);
   }

   if (pvalue->m.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD", name);
      asn1Print_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tdd_ChannelisationCodeLCRPresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodeLCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.tdd_ChannelisationCodeLCRPresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
      asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTD  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPr  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDDPresent = %d\n", name, (int)pvalue->m.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDDPresent) {
      sprintf (namebuf, "%s.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD", name);
      asn1Print_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD (namebuf, &pvalue->dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPr  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD
   (const char* name, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD   */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD
   (const char* name, DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD* pvalue)
{
   DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD
   (const char* name, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD* pvalue)
{
   DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteItem_RL_ReconfPrepTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteItem_RL_ReconfPrepTDD
   (const char* name, DCH_DeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_ID", name);
   asn1Print_DCH_ID (namebuf, &pvalue->dCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteList_RL_ReconfPrepTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteList_RL_ReconfPrepTDD
   (const char* name, DCH_DeleteList_RL_ReconfPrepTDD* pvalue)
{
   DCH_DeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DCH_DeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DCH_DeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DSCH_Information_ModifyItem_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_Information_ModifyItem_RL_ReconfPrepTDD
   (const char* name, DSCH_Information_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.cCTrCH_IDPresent = %d\n", name, (int)pvalue->m.cCTrCH_IDPresent);
   printf ("%s.m.transportFormatSetPresent = %d\n", name, (int)pvalue->m.transportFormatSetPresent);
   printf ("%s.m.allocationRetentionPriorityPresent = %d\n", name, (int)pvalue->m.allocationRetentionPriorityPresent);
   printf ("%s.m.frameHandlingPriorityPresent = %d\n", name, (int)pvalue->m.frameHandlingPriorityPresent);
   printf ("%s.m.toAWSPresent = %d\n", name, (int)pvalue->m.toAWSPresent);
   printf ("%s.m.toAWEPresent = %d\n", name, (int)pvalue->m.toAWEPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dSCH_ID", name);
   asn1Print_DSCH_ID (namebuf, &pvalue->dSCH_ID);

   if (pvalue->m.cCTrCH_IDPresent) {
      sprintf (namebuf, "%s.cCTrCH_ID", name);
      asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);
   }

   if (pvalue->m.transportFormatSetPresent) {
      sprintf (namebuf, "%s.transportFormatSet", name);
      asn1Print_TransportFormatSet (namebuf, &pvalue->transportFormatSet);
   }

   if (pvalue->m.allocationRetentionPriorityPresent) {
      sprintf (namebuf, "%s.allocationRetentionPriority", name);
      asn1Print_AllocationRetentionPriority (namebuf, &pvalue->allocationRetentionPriority);
   }

   if (pvalue->m.frameHandlingPriorityPresent) {
      sprintf (namebuf, "%s.frameHandlingPriority", name);
      asn1Print_FrameHandlingPriority (namebuf, &pvalue->frameHandlingPriority);
   }

   if (pvalue->m.toAWSPresent) {
      sprintf (namebuf, "%s.toAWS", name);
      asn1Print_ToAWS (namebuf, &pvalue->toAWS);
   }

   if (pvalue->m.toAWEPresent) {
      sprintf (namebuf, "%s.toAWE", name);
      asn1Print_ToAWE (namebuf, &pvalue->toAWE);
   }

   sprintf (namebuf, "%s.transportBearerRequestIndicator", name);
   asn1Print_TransportBearerRequestIndicator (namebuf, &pvalue->transportBearerRequestIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DSCH_Information_ModifyList_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_Information_ModifyList_RL_ReconfPrepTDD
   (const char* name, DSCH_Information_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   DSCH_Information_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DSCH_Information_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DSCH_Information_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DSCH_Information_DeleteItem_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_Information_DeleteItem_RL_ReconfPrepTDD
   (const char* name, DSCH_Information_DeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dSCH_ID", name);
   asn1Print_DSCH_ID (namebuf, &pvalue->dSCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DSCH_Information_DeleteList_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_Information_DeleteList_RL_ReconfPrepTDD
   (const char* name, DSCH_Information_DeleteList_RL_ReconfPrepTDD* pvalue)
{
   DSCH_Information_DeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DSCH_Information_DeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DSCH_Information_DeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  USCH_Information_ModifyItem_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_Information_ModifyItem_RL_ReconfPrepTDD
   (const char* name, USCH_Information_ModifyItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.transportFormatSetPresent = %d\n", name, (int)pvalue->m.transportFormatSetPresent);
   printf ("%s.m.allocationRetentionPriorityPresent = %d\n", name, (int)pvalue->m.allocationRetentionPriorityPresent);
   printf ("%s.m.cCTrCH_IDPresent = %d\n", name, (int)pvalue->m.cCTrCH_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.uSCH_ID", name);
   asn1Print_USCH_ID (namebuf, &pvalue->uSCH_ID);

   if (pvalue->m.transportFormatSetPresent) {
      sprintf (namebuf, "%s.transportFormatSet", name);
      asn1Print_TransportFormatSet (namebuf, &pvalue->transportFormatSet);
   }

   if (pvalue->m.allocationRetentionPriorityPresent) {
      sprintf (namebuf, "%s.allocationRetentionPriority", name);
      asn1Print_AllocationRetentionPriority (namebuf, &pvalue->allocationRetentionPriority);
   }

   if (pvalue->m.cCTrCH_IDPresent) {
      sprintf (namebuf, "%s.cCTrCH_ID", name);
      asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);
   }

   sprintf (namebuf, "%s.transportBearerRequestIndicator", name);
   asn1Print_TransportBearerRequestIndicator (namebuf, &pvalue->transportBearerRequestIndicator);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  USCH_Information_ModifyList_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_Information_ModifyList_RL_ReconfPrepTDD
   (const char* name, USCH_Information_ModifyList_RL_ReconfPrepTDD* pvalue)
{
   USCH_Information_ModifyItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (USCH_Information_ModifyItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_USCH_Information_ModifyItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  USCH_Information_DeleteItem_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_Information_DeleteItem_RL_ReconfPrepTDD
   (const char* name, USCH_Information_DeleteItem_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.uSCH_ID", name);
   asn1Print_USCH_ID (namebuf, &pvalue->uSCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  USCH_Information_DeleteList_RL_ReconfPrepTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_Information_DeleteList_RL_ReconfPrepTDD
   (const char* name, USCH_Information_DeleteList_RL_ReconfPrepTDD* pvalue)
{
   USCH_Information_DeleteItem_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (USCH_Information_DeleteItem_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_USCH_Information_DeleteItem_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Information_RL_ReconfPrepTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Information_RL_ReconfPrepTDD
   (const char* name, RL_Information_RL_ReconfPrepTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxDL_PowerPresent = %d\n", name, (int)pvalue->m.maxDL_PowerPresent);
   printf ("%s.m.minDL_PowerPresent = %d\n", name, (int)pvalue->m.minDL_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.maxDL_PowerPresent) {
      sprintf (namebuf, "%s.maxDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxDL_Power);
   }

   if (pvalue->m.minDL_PowerPresent) {
      sprintf (namebuf, "%s.minDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minDL_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MultipleRL_Information_RL_ReconfPrepTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_MultipleRL_Information_RL_ReconfPrepTDD
   (const char* name, MultipleRL_Information_RL_ReconfPrepTDD* pvalue)
{
   RL_Information_RL_ReconfPrepTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (RL_Information_RL_ReconfPrepTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_RL_Information_RL_ReconfPrepTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationReady                             */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationReady
   (const char* name, RadioLinkReconfigurationReady* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseList_RL_ReconfReady                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseList_RL_ReconfReady
   (const char* name, RL_InformationResponseList_RL_ReconfReady* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseItem_RL_ReconfReady                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseItem_RL_ReconfReady
   (const char* name, RL_InformationResponseItem_RL_ReconfReady* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationResponseList_RL_ReconfReadyPresent = %d\n", name, (int)pvalue->m.dCH_InformationResponseList_RL_ReconfReadyPresent);
   printf ("%s.m.dSCH_InformationResponseList_RL_ReconfReadyPresent = %d\n", name, (int)pvalue->m.dSCH_InformationResponseList_RL_ReconfReadyPresent);
   printf ("%s.m.uSCH_InformationResponseList_RL_ReconfReadyPresent = %d\n", name, (int)pvalue->m.uSCH_InformationResponseList_RL_ReconfReadyPresent);
   printf ("%s.m.not_Used_tFCI2_BearerInformationResponsePresent = %d\n", name, (int)pvalue->m.not_Used_tFCI2_BearerInformationResponsePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dCH_InformationResponseList_RL_ReconfReadyPresent) {
      sprintf (namebuf, "%s.dCH_InformationResponseList_RL_ReconfReady", name);
      asn1Print_DCH_InformationResponseList_RL_ReconfReady (namebuf, &pvalue->dCH_InformationResponseList_RL_ReconfReady);
   }

   if (pvalue->m.dSCH_InformationResponseList_RL_ReconfReadyPresent) {
      sprintf (namebuf, "%s.dSCH_InformationResponseList_RL_ReconfReady", name);
      asn1Print_DSCH_InformationResponseList_RL_ReconfReady (namebuf, &pvalue->dSCH_InformationResponseList_RL_ReconfReady);
   }

   if (pvalue->m.uSCH_InformationResponseList_RL_ReconfReadyPresent) {
      sprintf (namebuf, "%s.uSCH_InformationResponseList_RL_ReconfReady", name);
      asn1Print_USCH_InformationResponseList_RL_ReconfReady (namebuf, &pvalue->uSCH_InformationResponseList_RL_ReconfReady);
   }

   if (pvalue->m.not_Used_tFCI2_BearerInformationResponsePresent) {
      sprintf (namebuf, "%s.not_Used_tFCI2_BearerInformationResponse", name);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationFailure                           */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationFailure
   (const char* name, RadioLinkReconfigurationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_RL_ReconfFailure                         */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_RL_ReconfFailure
   (const char* name, GeneralCauseList_RL_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_ReconfigurationFailureList_RL_ReconfFailure            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_ReconfigurationFailureList_RL_ReconfFailure
   (const char* name, RL_ReconfigurationFailureList_RL_ReconfFailure* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RLSpecificCauseList_RL_ReconfFailure                      */
/*                                                            */
/**************************************************************/

void asn1Print_RLSpecificCauseList_RL_ReconfFailure
   (const char* name, RLSpecificCauseList_RL_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.rL_ReconfigurationFailureList_RL_ReconfFailurePresent = %d\n", name, (int)pvalue->m.rL_ReconfigurationFailureList_RL_ReconfFailurePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.rL_ReconfigurationFailureList_RL_ReconfFailurePresent) {
      sprintf (namebuf, "%s.rL_ReconfigurationFailureList_RL_ReconfFailure", name);
      asn1Print_RL_ReconfigurationFailureList_RL_ReconfFailure (namebuf, &pvalue->rL_ReconfigurationFailureList_RL_ReconfFailure);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_RL_ReconfFailure                               */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_RL_ReconfFailure
   (const char* name, CauseLevel_RL_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_RL_ReconfFailure (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLSpecificCause", name);
         asn1Print_RLSpecificCauseList_RL_ReconfFailure (namebuf, pvalue->u.rLSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_ReconfigurationFailureItem_RL_ReconfFailure            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_ReconfigurationFailureItem_RL_ReconfFailure
   (const char* name, RL_ReconfigurationFailureItem_RL_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationCommit                            */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationCommit
   (const char* name, RadioLinkReconfigurationCommit* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationCancel                            */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationCancel
   (const char* name, RadioLinkReconfigurationCancel* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationRequestFDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationRequestFDD
   (const char* name, RadioLinkReconfigurationRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_DPCH_Information_RL_ReconfRqstFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_UL_DPCH_Information_RL_ReconfRqstFDD
   (const char* name, UL_DPCH_Information_RL_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.ul_TFCSPresent = %d\n", name, (int)pvalue->m.ul_TFCSPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.ul_TFCSPresent) {
      sprintf (namebuf, "%s.ul_TFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->ul_TFCS);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_Information_RL_ReconfRqstFDD                      */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_Information_RL_ReconfRqstFDD
   (const char* name, DL_DPCH_Information_RL_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dl_TFCSPresent = %d\n", name, (int)pvalue->m.dl_TFCSPresent);
   printf ("%s.m.tFCI_SignallingModePresent = %d\n", name, (int)pvalue->m.tFCI_SignallingModePresent);
   printf ("%s.m.limitedPowerIncreasePresent = %d\n", name, (int)pvalue->m.limitedPowerIncreasePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.dl_TFCSPresent) {
      sprintf (namebuf, "%s.dl_TFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->dl_TFCS);
   }

   if (pvalue->m.tFCI_SignallingModePresent) {
      sprintf (namebuf, "%s.tFCI_SignallingMode", name);
      asn1Print_TFCI_SignallingMode (namebuf, &pvalue->tFCI_SignallingMode);
   }

   if (pvalue->m.limitedPowerIncreasePresent) {
      sprintf (namebuf, "%s.limitedPowerIncrease", name);
      asn1Print_LimitedPowerIncrease (namebuf, &pvalue->limitedPowerIncrease);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteItem_RL_ReconfRqstFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteItem_RL_ReconfRqstFDD
   (const char* name, DCH_DeleteItem_RL_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_ID", name);
   asn1Print_DCH_ID (namebuf, &pvalue->dCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteList_RL_ReconfRqstFDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteList_RL_ReconfRqstFDD
   (const char* name, DCH_DeleteList_RL_ReconfRqstFDD* pvalue)
{
   DCH_DeleteItem_RL_ReconfRqstFDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DCH_DeleteItem_RL_ReconfRqstFDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DCH_DeleteItem_RL_ReconfRqstFDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_ReconfRqstFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_ReconfRqstFDD
   (const char* name, RL_InformationList_RL_ReconfRqstFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_ReconfRqstFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_ReconfRqstFDD
   (const char* name, RL_InformationItem_RL_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxDL_PowerPresent = %d\n", name, (int)pvalue->m.maxDL_PowerPresent);
   printf ("%s.m.minDL_PowerPresent = %d\n", name, (int)pvalue->m.minDL_PowerPresent);
   printf ("%s.m.dl_CodeInformationPresent = %d\n", name, (int)pvalue->m.dl_CodeInformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.maxDL_PowerPresent) {
      sprintf (namebuf, "%s.maxDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxDL_Power);
   }

   if (pvalue->m.minDL_PowerPresent) {
      sprintf (namebuf, "%s.minDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minDL_Power);
   }

   if (pvalue->m.dl_CodeInformationPresent) {
      sprintf (namebuf, "%s.dl_CodeInformation", name);
      asn1Print_FDD_DL_CodeInformation (namebuf, &pvalue->dl_CodeInformation);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  E_DPCH_Information_RL_ReconfRqstFDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_E_DPCH_Information_RL_ReconfRqstFDD
   (const char* name, E_DPCH_Information_RL_ReconfRqstFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.e_TFCS_InformationPresent = %d\n", name, (int)pvalue->m.e_TFCS_InformationPresent);
   printf ("%s.m.e_DPCCH_POPresent = %d\n", name, (int)pvalue->m.e_DPCCH_POPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.e_TFCS_InformationPresent) {
      sprintf (namebuf, "%s.e_TFCS_Information", name);
      asn1Print_E_TFCS_Information (namebuf, &pvalue->e_TFCS_Information);
   }

   if (pvalue->m.e_DPCCH_POPresent) {
      sprintf (namebuf, "%s.e_DPCCH_PO", name);
      asn1Print_E_DPCCH_PO (namebuf, &pvalue->e_DPCCH_PO);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationRequestTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationRequestTDD
   (const char* name, RadioLinkReconfigurationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD
   (const char* name, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD
   (const char* name, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.punctureLimitPresent = %d\n", name, (int)pvalue->m.punctureLimitPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.punctureLimitPresent) {
      sprintf (namebuf, "%s.punctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD
   (const char* name, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD
   (const char* name, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD
   (const char* name, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD
   (const char* name, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.tFCSPresent = %d\n", name, (int)pvalue->m.tFCSPresent);
   printf ("%s.m.punctureLimitPresent = %d\n", name, (int)pvalue->m.punctureLimitPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.tFCSPresent) {
      sprintf (namebuf, "%s.tFCS", name);
      asn1Print_TFCS (namebuf, &pvalue->tFCS);
   }

   if (pvalue->m.punctureLimitPresent) {
      sprintf (namebuf, "%s.punctureLimit", name);
      asn1Print_PunctureLimit (namebuf, &pvalue->punctureLimit);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRq  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD
   (const char* name, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxPowerLCRPresent = %d\n", name, (int)pvalue->m.maxPowerLCRPresent);
   printf ("%s.m.minPowerLCRPresent = %d\n", name, (int)pvalue->m.minPowerLCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   if (pvalue->m.maxPowerLCRPresent) {
      sprintf (namebuf, "%s.maxPowerLCR", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxPowerLCR);
   }

   if (pvalue->m.minPowerLCRPresent) {
      sprintf (namebuf, "%s.minPowerLCR", name);
      asn1Print_DL_Power (namebuf, &pvalue->minPowerLCR);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRq  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD
   (const char* name, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD* pvalue)
{
   DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTD  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD
   (const char* name, DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDDPresent = %d\n", name, (int)pvalue->m.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDDPresent) {
      sprintf (namebuf, "%s.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", name);
      asn1Print_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD (namebuf, &pvalue->dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD
   (const char* name, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD
   (const char* name, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteItem_RL_ReconfRqstTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteItem_RL_ReconfRqstTDD
   (const char* name, DCH_DeleteItem_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_ID", name);
   asn1Print_DCH_ID (namebuf, &pvalue->dCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_DeleteList_RL_ReconfRqstTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_DeleteList_RL_ReconfRqstTDD
   (const char* name, DCH_DeleteList_RL_ReconfRqstTDD* pvalue)
{
   DCH_DeleteItem_RL_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DCH_DeleteItem_RL_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DCH_DeleteItem_RL_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Information_RL_ReconfRqstTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Information_RL_ReconfRqstTDD
   (const char* name, RL_Information_RL_ReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxDL_PowerPresent = %d\n", name, (int)pvalue->m.maxDL_PowerPresent);
   printf ("%s.m.minDL_PowerPresent = %d\n", name, (int)pvalue->m.minDL_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.maxDL_PowerPresent) {
      sprintf (namebuf, "%s.maxDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->maxDL_Power);
   }

   if (pvalue->m.minDL_PowerPresent) {
      sprintf (namebuf, "%s.minDL_Power", name);
      asn1Print_DL_Power (namebuf, &pvalue->minDL_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Multiple_RL_Information_RL_ReconfRqstTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_Multiple_RL_Information_RL_ReconfRqstTDD
   (const char* name, Multiple_RL_Information_RL_ReconfRqstTDD* pvalue)
{
   RL_Information_RL_ReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (RL_Information_RL_ReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_RL_Information_RL_ReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RadioLinkReconfigurationResponse                          */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkReconfigurationResponse
   (const char* name, RadioLinkReconfigurationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseList_RL_ReconfRsp                   */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseList_RL_ReconfRsp
   (const char* name, RL_InformationResponseList_RL_ReconfRsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationResponseItem_RL_ReconfRsp                   */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationResponseItem_RL_ReconfRsp
   (const char* name, RL_InformationResponseItem_RL_ReconfRsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dCH_InformationResponseList_RL_ReconfRspPresent = %d\n", name, (int)pvalue->m.dCH_InformationResponseList_RL_ReconfRspPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dCH_InformationResponseList_RL_ReconfRspPresent) {
      sprintf (namebuf, "%s.dCH_InformationResponseList_RL_ReconfRsp", name);
      asn1Print_DCH_InformationResponseList_RL_ReconfRsp (namebuf, &pvalue->dCH_InformationResponseList_RL_ReconfRsp);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkDeletionRequest                                  */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkDeletionRequest
   (const char* name, RadioLinkDeletionRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_informationList_RL_DeletionRqst                        */
/*                                                            */
/**************************************************************/

void asn1Print_RL_informationList_RL_DeletionRqst
   (const char* name, RL_informationList_RL_DeletionRqst* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_informationItem_RL_DeletionRqst                        */
/*                                                            */
/**************************************************************/

void asn1Print_RL_informationItem_RL_DeletionRqst
   (const char* name, RL_informationItem_RL_DeletionRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkDeletionResponse                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkDeletionResponse
   (const char* name, RadioLinkDeletionResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_PowerControlRequest                                    */
/*                                                            */
/**************************************************************/

void asn1Print_DL_PowerControlRequest
   (const char* name, DL_PowerControlRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_ReferencePowerInformationList_DL_PC_Rqst               */
/*                                                            */
/**************************************************************/

void asn1Print_DL_ReferencePowerInformationList_DL_PC_Rqst
   (const char* name, DL_ReferencePowerInformationList_DL_PC_Rqst* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_ReferencePowerInformationItem_DL_PC_Rqst               */
/*                                                            */
/**************************************************************/

void asn1Print_DL_ReferencePowerInformationItem_DL_PC_Rqst
   (const char* name, DL_ReferencePowerInformationItem_DL_PC_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.dl_ReferencePower", name);
   asn1Print_DL_Power (namebuf, &pvalue->dl_ReferencePower);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_PowerTimeslotControlRequest                            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_PowerTimeslotControlRequest
   (const char* name, DL_PowerTimeslotControlRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementInitiationRequest                     */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementInitiationRequest
   (const char* name, DedicatedMeasurementInitiationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_DM_Rqst                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_DM_Rqst
   (const char* name, RL_InformationList_DM_Rqst* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_DM_Rqst                                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_DM_Rqst
   (const char* name, RL_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_InformationList", name);
   asn1Print_RL_InformationList_DM_Rqst (namebuf, &pvalue->rL_InformationList);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationItem_DM_Rqst                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationItem_DM_Rqst
   (const char* name, RL_Set_InformationItem_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationList_DM_Rqst                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationList_DM_Rqst
   (const char* name, RL_Set_InformationList_DM_Rqst* pvalue)
{
   RL_Set_InformationItem_DM_Rqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (RL_Set_InformationItem_DM_Rqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_RL_Set_InformationItem_DM_Rqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_DM_Rqst                                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_DM_Rqst
   (const char* name, RL_Set_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_InformationList_DM_Rqst", name);
   asn1Print_RL_Set_InformationList_DM_Rqst (namebuf, &pvalue->rL_Set_InformationList_DM_Rqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementObjectType_DM_Rqst                    */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementObjectType_DM_Rqst
   (const char* name, DedicatedMeasurementObjectType_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.rL", name);
         asn1Print_RL_DM_Rqst (namebuf, pvalue->u.rL);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLS", name);
         asn1Print_RL_Set_DM_Rqst (namebuf, pvalue->u.rLS);
         break;

      case 3:
         sprintf (namebuf, "%s.u.all_RL", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.all_RLS", name);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_DM_Rqst                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_DM_Rqst
   (const char* name, RL_InformationItem_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dPCH_IDPresent = %d\n", name, (int)pvalue->m.dPCH_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dPCH_IDPresent) {
      sprintf (namebuf, "%s.dPCH_ID", name);
      asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCH_Info_DM_Rqst                                        */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Info_DM_Rqst
   (const char* name, PUSCH_Info_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCH_ID (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HSSICH_Info_DM_Rqst                                       */
/*                                                            */
/**************************************************************/

void asn1Print_HSSICH_Info_DM_Rqst
   (const char* name, HSSICH_Info_DM_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HS_SICH_ID (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementInitiationResponse                    */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementInitiationResponse
   (const char* name, DedicatedMeasurementInitiationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_DM_Rsp                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_DM_Rsp
   (const char* name, RL_InformationList_DM_Rsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_DM_Rsp                                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_DM_Rsp
   (const char* name, RL_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_InformationList_DM_Rsp", name);
   asn1Print_RL_InformationList_DM_Rsp (namebuf, &pvalue->rL_InformationList_DM_Rsp);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationList_DM_Rsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationList_DM_Rsp
   (const char* name, RL_Set_InformationList_DM_Rsp* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_DM_Rsp                                             */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_DM_Rsp
   (const char* name, RL_Set_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_InformationList_DM_Rsp", name);
   asn1Print_RL_Set_InformationList_DM_Rsp (namebuf, &pvalue->rL_Set_InformationList_DM_Rsp);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementObjectType_DM_Rsp                     */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementObjectType_DM_Rsp
   (const char* name, DedicatedMeasurementObjectType_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.rL", name);
         asn1Print_RL_DM_Rsp (namebuf, pvalue->u.rL);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLS", name);
         asn1Print_RL_Set_DM_Rsp (namebuf, pvalue->u.rLS);
         break;

      case 3:
         sprintf (namebuf, "%s.u.all_RL", name);
         asn1Print_RL_DM_Rsp (namebuf, pvalue->u.all_RL);
         break;

      case 4:
         sprintf (namebuf, "%s.u.all_RLS", name);
         asn1Print_RL_Set_DM_Rsp (namebuf, pvalue->u.all_RLS);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_DM_Rsp                                 */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_DM_Rsp
   (const char* name, RL_InformationItem_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dPCH_IDPresent = %d\n", name, (int)pvalue->m.dPCH_IDPresent);
   printf ("%s.m.cFNPresent = %d\n", name, (int)pvalue->m.cFNPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dPCH_IDPresent) {
      sprintf (namebuf, "%s.dPCH_ID", name);
      asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);
   }

   sprintf (namebuf, "%s.dedicatedMeasurementValue", name);
   asn1Print_DedicatedMeasurementValue (namebuf, &pvalue->dedicatedMeasurementValue);

   if (pvalue->m.cFNPresent) {
      sprintf (namebuf, "%s.cFN", name);
      asn1Print_CFN (namebuf, &pvalue->cFN);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCH_Info_DM_Rsp                                         */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Info_DM_Rsp
   (const char* name, PUSCH_Info_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCH_ID (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationItem_DM_Rsp                             */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationItem_DM_Rsp
   (const char* name, RL_Set_InformationItem_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.cFNPresent = %d\n", name, (int)pvalue->m.cFNPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.dedicatedMeasurementValue", name);
   asn1Print_DedicatedMeasurementValue (namebuf, &pvalue->dedicatedMeasurementValue);

   if (pvalue->m.cFNPresent) {
      sprintf (namebuf, "%s.cFN", name);
      asn1Print_CFN (namebuf, &pvalue->cFN);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp         */
/*                                                            */
/**************************************************************/

void asn1Print_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp
   (const char* name, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   sprintf (namebuf, "%s.dedicatedMeasurementValue", name);
   asn1Print_DedicatedMeasurementValue (namebuf, &pvalue->dedicatedMeasurementValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp         */
/*                                                            */
/**************************************************************/

void asn1Print_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp
   (const char* name, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp* pvalue)
{
   Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp     */
/*                                                            */
/**************************************************************/

void asn1Print_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp
   (const char* name, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dPCH_ID", name);
   asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);

   sprintf (namebuf, "%s.dedicatedMeasurementValue", name);
   asn1Print_DedicatedMeasurementValue (namebuf, &pvalue->dedicatedMeasurementValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp     */
/*                                                            */
/**************************************************************/

void asn1Print_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp
   (const char* name, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp* pvalue)
{
   Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementInitiationFailure                     */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementInitiationFailure
   (const char* name, DedicatedMeasurementInitiationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementReport                                */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementReport
   (const char* name, DedicatedMeasurementReport* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_DM_Rprt                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_DM_Rprt
   (const char* name, RL_InformationList_DM_Rprt* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_DM_Rprt                                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_DM_Rprt
   (const char* name, RL_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_InformationList_DM_Rprt", name);
   asn1Print_RL_InformationList_DM_Rprt (namebuf, &pvalue->rL_InformationList_DM_Rprt);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationList_DM_Rprt                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationList_DM_Rprt
   (const char* name, RL_Set_InformationList_DM_Rprt* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_DM_Rprt                                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_DM_Rprt
   (const char* name, RL_Set_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_InformationList_DM_Rprt", name);
   asn1Print_RL_Set_InformationList_DM_Rprt (namebuf, &pvalue->rL_Set_InformationList_DM_Rprt);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementObjectType_DM_Rprt                    */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementObjectType_DM_Rprt
   (const char* name, DedicatedMeasurementObjectType_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.rL", name);
         asn1Print_RL_DM_Rprt (namebuf, pvalue->u.rL);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rLS", name);
         asn1Print_RL_Set_DM_Rprt (namebuf, pvalue->u.rLS);
         break;

      case 3:
         sprintf (namebuf, "%s.u.all_RL", name);
         asn1Print_RL_DM_Rprt (namebuf, pvalue->u.all_RL);
         break;

      case 4:
         sprintf (namebuf, "%s.u.all_RLS", name);
         asn1Print_RL_Set_DM_Rprt (namebuf, pvalue->u.all_RLS);
         break;

      case 5:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_DM_Rprt                                */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_DM_Rprt
   (const char* name, RL_InformationItem_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dPCH_IDPresent = %d\n", name, (int)pvalue->m.dPCH_IDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.dPCH_IDPresent) {
      sprintf (namebuf, "%s.dPCH_ID", name);
      asn1Print_DPCH_ID (namebuf, &pvalue->dPCH_ID);
   }

   sprintf (namebuf, "%s.dedicatedMeasurementValueInformation", name);
   asn1Print_DedicatedMeasurementValueInformation (namebuf, &pvalue->dedicatedMeasurementValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCH_Info_DM_Rprt                                        */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Info_DM_Rprt
   (const char* name, PUSCH_Info_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCH_ID (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationItem_DM_Rprt                            */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationItem_DM_Rprt
   (const char* name, RL_Set_InformationItem_DM_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.dedicatedMeasurementValueInformation", name);
   asn1Print_DedicatedMeasurementValueInformation (namebuf, &pvalue->dedicatedMeasurementValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementTerminationRequest                    */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementTerminationRequest
   (const char* name, DedicatedMeasurementTerminationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DedicatedMeasurementFailureIndication                     */
/*                                                            */
/**************************************************************/

void asn1Print_DedicatedMeasurementFailureIndication
   (const char* name, DedicatedMeasurementFailureIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkFailureIndication                                */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkFailureIndication
   (const char* name, RadioLinkFailureIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_FailureInd                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_FailureInd
   (const char* name, RL_InformationList_RL_FailureInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_RL_FailureInd                                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_RL_FailureInd
   (const char* name, RL_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_InformationList_RL_FailureInd", name);
   asn1Print_RL_InformationList_RL_FailureInd (namebuf, &pvalue->rL_InformationList_RL_FailureInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationList_RL_FailureInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationList_RL_FailureInd
   (const char* name, RL_Set_InformationList_RL_FailureInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_RL_FailureInd                                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_RL_FailureInd
   (const char* name, RL_Set_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_InformationList_RL_FailureInd", name);
   asn1Print_RL_Set_InformationList_RL_FailureInd (namebuf, &pvalue->rL_Set_InformationList_RL_FailureInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_InformationList_RL_FailureInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_InformationList_RL_FailureInd
   (const char* name, CCTrCH_InformationList_RL_FailureInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCTrCH_RL_FailureInd                                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_RL_FailureInd
   (const char* name, CCTrCH_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cCTrCH_InformationList_RL_FailureInd", name);
   asn1Print_CCTrCH_InformationList_RL_FailureInd (namebuf, &pvalue->cCTrCH_InformationList_RL_FailureInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Reporting_Object_RL_FailureInd                            */
/*                                                            */
/**************************************************************/

void asn1Print_Reporting_Object_RL_FailureInd
   (const char* name, Reporting_Object_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.rL", name);
         asn1Print_RL_RL_FailureInd (namebuf, pvalue->u.rL);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rL_Set", name);
         asn1Print_RL_Set_RL_FailureInd (namebuf, pvalue->u.rL_Set);
         break;

      case 3:
         sprintf (namebuf, "%s.u.cCTrCH", name);
         asn1Print_CCTrCH_RL_FailureInd (namebuf, pvalue->u.cCTrCH);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_FailureInd                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_FailureInd
   (const char* name, RL_InformationItem_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationItem_RL_FailureInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationItem_RL_FailureInd
   (const char* name, RL_Set_InformationItem_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_InformationItem_RL_FailureInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_InformationItem_RL_FailureInd
   (const char* name, CCTrCH_InformationItem_RL_FailureInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkPreemptionRequiredIndication                     */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkPreemptionRequiredIndication
   (const char* name, RadioLinkPreemptionRequiredIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_PreemptRequiredInd                  */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_PreemptRequiredInd
   (const char* name, RL_InformationList_RL_PreemptRequiredInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_PreemptRequiredInd                  */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_PreemptRequiredInd
   (const char* name, RL_InformationItem_RL_PreemptRequiredInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkRestoreIndication                                */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkRestoreIndication
   (const char* name, RadioLinkRestoreIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_InformationList_RL_RestoreInd                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationList_RL_RestoreInd
   (const char* name, RL_InformationList_RL_RestoreInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_RL_RestoreInd                                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_RL_RestoreInd
   (const char* name, RL_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_InformationList_RL_RestoreInd", name);
   asn1Print_RL_InformationList_RL_RestoreInd (namebuf, &pvalue->rL_InformationList_RL_RestoreInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationList_RL_RestoreInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationList_RL_RestoreInd
   (const char* name, RL_Set_InformationList_RL_RestoreInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RL_Set_RL_RestoreInd                                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_RL_RestoreInd
   (const char* name, RL_Set_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_InformationList_RL_RestoreInd", name);
   asn1Print_RL_Set_InformationList_RL_RestoreInd (namebuf, &pvalue->rL_Set_InformationList_RL_RestoreInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_InformationList_RL_RestoreInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_InformationList_RL_RestoreInd
   (const char* name, CCTrCH_InformationList_RL_RestoreInd* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CCTrCH_RL_RestoreInd                                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_RL_RestoreInd
   (const char* name, CCTrCH_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.cCTrCH_InformationList_RL_RestoreInd", name);
   asn1Print_CCTrCH_InformationList_RL_RestoreInd (namebuf, &pvalue->cCTrCH_InformationList_RL_RestoreInd);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Reporting_Object_RL_RestoreInd                            */
/*                                                            */
/**************************************************************/

void asn1Print_Reporting_Object_RL_RestoreInd
   (const char* name, Reporting_Object_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.rL", name);
         asn1Print_RL_RL_RestoreInd (namebuf, pvalue->u.rL);
         break;

      case 2:
         sprintf (namebuf, "%s.u.rL_Set", name);
         asn1Print_RL_Set_RL_RestoreInd (namebuf, pvalue->u.rL_Set);
         break;

      case 3:
         sprintf (namebuf, "%s.u.cCTrCH", name);
         asn1Print_CCTrCH_RL_RestoreInd (namebuf, pvalue->u.cCTrCH);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  RL_InformationItem_RL_RestoreInd                          */
/*                                                            */
/**************************************************************/

void asn1Print_RL_InformationItem_RL_RestoreInd
   (const char* name, RL_InformationItem_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RL_Set_InformationItem_RL_RestoreInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_RL_Set_InformationItem_RL_RestoreInd
   (const char* name, RL_Set_InformationItem_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_Set_ID", name);
   asn1Print_RL_Set_ID (namebuf, &pvalue->rL_Set_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CCTrCH_InformationItem_RL_RestoreInd                      */
/*                                                            */
/**************************************************************/

void asn1Print_CCTrCH_InformationItem_RL_RestoreInd
   (const char* name, CCTrCH_InformationItem_RL_RestoreInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cCTrCH_ID", name);
   asn1Print_CCTrCH_ID (namebuf, &pvalue->cCTrCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CompressedModeCommand                                     */
/*                                                            */
/**************************************************************/

void asn1Print_CompressedModeCommand
   (const char* name, CompressedModeCommand* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  ErrorIndication                                           */
/*                                                            */
/**************************************************************/

void asn1Print_ErrorIndication
   (const char* name, ErrorIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PrivateMessage                                            */
/*                                                            */
/**************************************************************/

void asn1Print_PrivateMessage
   (const char* name, PrivateMessage* pvalue)
{
   char namebuf[512];

   sprintf (namebuf, "%s.privateIEs", name);
   asn1Print_PrivateIE_Container (namebuf, &pvalue->privateIEs);

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PhysicalSharedChannelReconfigurationRequestFDD            */
/*                                                            */
/**************************************************************/

void asn1Print_PhysicalSharedChannelReconfigurationRequestFDD
   (const char* name, PhysicalSharedChannelReconfigurationRequestFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HSDPA_CellPortion_InformationList_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_HSDPA_CellPortion_InformationList_PSCH_ReconfRqst
   (const char* name, HSDPA_CellPortion_InformationList_PSCH_ReconfRqst* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HSDPA_CellPortion_InformationItem_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_HSDPA_CellPortion_InformationItem_PSCH_ReconfRqst
   (const char* name, HSDPA_CellPortion_InformationItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqstPresent);
   printf ("%s.m.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqstPresent);
   printf ("%s.m.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cellPortionID", name);
   asn1Print_CellPortionID (namebuf, &pvalue->cellPortionID);

   if (pvalue->m.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst", name);
      asn1Print_DL_ScramblingCode (namebuf, &pvalue->hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst);
   }

   if (pvalue->m.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst", name);
      asn1Print_HS_PDSCH_FDD_Code_Information (namebuf, &pvalue->hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst);
   }

   if (pvalue->m.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst", name);
      asn1Print_HS_SCCH_FDD_Code_Information (namebuf, &pvalue->hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PhysicalSharedChannelReconfigurationRequestTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_PhysicalSharedChannelReconfigurationRequestTDD
   (const char* name, PhysicalSharedChannelReconfigurationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_AddItem_PSCH_ReconfRqst                         */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_AddItem_PSCH_ReconfRqst
   (const char* name, PDSCHSets_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pDSCH_InformationListPresent = %d\n", name, (int)pvalue->m.pDSCH_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCHSet_ID", name);
   asn1Print_PDSCHSet_ID (namebuf, &pvalue->pDSCHSet_ID);

   if (pvalue->m.pDSCH_InformationListPresent) {
      sprintf (namebuf, "%s.pDSCH_InformationList", name);
      asn1Print_PDSCH_Information_AddList_PSCH_ReconfRqst (namebuf, &pvalue->pDSCH_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_AddList_PSCH_ReconfRqst                         */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_AddList_PSCH_ReconfRqst
   (const char* name, PDSCHSets_AddList_PSCH_ReconfRqst* pvalue)
{
   PDSCHSets_AddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PDSCHSets_AddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PDSCHSets_AddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationAddItem_PSCH_ReconfRqst                */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationAddItem_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationAddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCH_ID", name);
   asn1Print_PDSCH_ID (namebuf, &pvalue->pDSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationAddList_PSCH_ReconfRqst                */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationAddList_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationAddList_PSCH_ReconfRqst* pvalue)
{
   DL_Code_InformationAddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_InformationAddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_InformationAddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationAddItem_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationAddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.tFCI_Presence", name);
   asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);

   sprintf (namebuf, "%s.dL_Code_InformationAddList_PSCH_ReconfRqst", name);
   asn1Print_DL_Code_InformationAddList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Code_InformationAddList_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationAddList_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationAddList_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationAddList_PSCH_ReconfRqst* pvalue)
{
   DL_Timeslot_InformationAddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_InformationAddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PDSCH_Information_AddItem_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_Information_AddItem_PSCH_ReconfRqst
   (const char* name, PDSCH_Information_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.dL_Timeslot_InformationAddList_PSCH_ReconfRqst", name);
   asn1Print_DL_Timeslot_InformationAddList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Timeslot_InformationAddList_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCH_ID", name);
   asn1Print_PDSCH_ID (namebuf, &pvalue->pDSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationAddList_LCR_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationAddList_LCR_PSCH_ReconfRqst* pvalue)
{
   DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst        */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.tFCI_Presence", name);
   asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);

   sprintf (namebuf, "%s.dL_Code_InformationAddList_LCR_PSCH_ReconfRqst", name);
   asn1Print_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst (namebuf, &pvalue->dL_Code_InformationAddList_LCR_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst        */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst* pvalue)
{
   DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst          */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst
   (const char* name, PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst", name);
   asn1Print_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst (namebuf, &pvalue->dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_ModifyItem_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_ModifyItem_PSCH_ReconfRqst
   (const char* name, PDSCHSets_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCHSet_ID", name);
   asn1Print_PDSCHSet_ID (namebuf, &pvalue->pDSCHSet_ID);

   sprintf (namebuf, "%s.pDSCH_InformationList", name);
   asn1Print_PDSCH_Information_ModifyList_PSCH_ReconfRqst (namebuf, &pvalue->pDSCH_InformationList);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_ModifyList_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_ModifyList_PSCH_ReconfRqst
   (const char* name, PDSCHSets_ModifyList_PSCH_ReconfRqst* pvalue)
{
   PDSCHSets_ModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PDSCHSets_ModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PDSCHSets_ModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationModifyItem_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCH_ID", name);
   asn1Print_PDSCH_ID (namebuf, &pvalue->pDSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_InformationModifyList_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_InformationModifyList_PSCH_ReconfRqst
   (const char* name, DL_Code_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   DL_Code_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.dL_Code_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_Code_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.dL_Code_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_Code_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_DL_Code_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Code_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_InformationModifyList_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PDSCH_Information_ModifyItem_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_Information_ModifyItem_PSCH_ReconfRqst
   (const char* name, PDSCH_Information_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_PhysicalChannelOffsetPresent = %d\n", name, (int)pvalue->m.tdd_PhysicalChannelOffsetPresent);
   printf ("%s.m.dL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_PhysicalChannelOffsetPresent) {
      sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
      asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);
   }

   if (pvalue->m.dL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_Timeslot_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Timeslot_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCH_ID", name);
   asn1Print_PDSCH_ID (namebuf, &pvalue->pDSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst
   (const char* name, DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst     */
/*                                                            */
/**************************************************************/

void asn1Print_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst
   (const char* name, DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst    */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst
   (const char* name, PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_PhysicalChannelOffsetPresent = %d\n", name, (int)pvalue->m.tdd_PhysicalChannelOffsetPresent);
   printf ("%s.m.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_PhysicalChannelOffsetPresent) {
      sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
      asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);
   }

   if (pvalue->m.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_DeleteItem_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_DeleteItem_PSCH_ReconfRqst
   (const char* name, PDSCHSets_DeleteItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCHSet_ID", name);
   asn1Print_PDSCHSet_ID (namebuf, &pvalue->pDSCHSet_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PDSCHSets_DeleteList_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PDSCHSets_DeleteList_PSCH_ReconfRqst
   (const char* name, PDSCHSets_DeleteList_PSCH_ReconfRqst* pvalue)
{
   PDSCHSets_DeleteItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PDSCHSets_DeleteItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PDSCHSets_DeleteItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_AddItem_PSCH_ReconfRqst                         */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_AddItem_PSCH_ReconfRqst
   (const char* name, PUSCHSets_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.pUSCH_InformationListPresent = %d\n", name, (int)pvalue->m.pUSCH_InformationListPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCHSet_ID", name);
   asn1Print_PUSCHSet_ID (namebuf, &pvalue->pUSCHSet_ID);

   if (pvalue->m.pUSCH_InformationListPresent) {
      sprintf (namebuf, "%s.pUSCH_InformationList", name);
      asn1Print_PUSCH_Information_AddList_PSCH_ReconfRqst (namebuf, &pvalue->pUSCH_InformationList);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_AddList_PSCH_ReconfRqst                         */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_AddList_PSCH_ReconfRqst
   (const char* name, PUSCHSets_AddList_PSCH_ReconfRqst* pvalue)
{
   PUSCHSets_AddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PUSCHSets_AddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCHSets_AddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationAddItem_PSCH_ReconfRqst                */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationAddItem_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationAddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCH_ID", name);
   asn1Print_PUSCH_ID (namebuf, &pvalue->pUSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationAddList_PSCH_ReconfRqst                */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationAddList_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationAddList_PSCH_ReconfRqst* pvalue)
{
   UL_Code_InformationAddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_InformationAddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_InformationAddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationAddItem_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationAddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.tFCI_Presence", name);
   asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);

   sprintf (namebuf, "%s.uL_Code_InformationAddList_PSCH_ReconfRqst", name);
   asn1Print_UL_Code_InformationAddList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Code_InformationAddList_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationAddList_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationAddList_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationAddList_PSCH_ReconfRqst* pvalue)
{
   UL_Timeslot_InformationAddItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_InformationAddItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PUSCH_Information_AddItem_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Information_AddItem_PSCH_ReconfRqst
   (const char* name, PUSCH_Information_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.uL_Timeslot_InformationAddList_PSCH_ReconfRqst", name);
   asn1Print_UL_Timeslot_InformationAddList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Timeslot_InformationAddList_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCH_ID", name);
   asn1Print_PUSCH_ID (namebuf, &pvalue->pUSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationAddList_LCR_PSCH_ReconfRqst            */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationAddList_LCR_PSCH_ReconfRqst* pvalue)
{
   UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst        */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.tFCI_Presence", name);
   asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);

   sprintf (namebuf, "%s.uL_Code_InformationAddList_LCR_PSCH_ReconfRqst", name);
   asn1Print_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst (namebuf, &pvalue->uL_Code_InformationAddList_LCR_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst        */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst* pvalue)
{
   UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst          */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst
   (const char* name, PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.repetitionPeriod", name);
   asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);

   sprintf (namebuf, "%s.repetitionLength", name);
   asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);

   sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
   asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);

   sprintf (namebuf, "%s.uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst", name);
   asn1Print_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst (namebuf, &pvalue->uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_ModifyItem_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_ModifyItem_PSCH_ReconfRqst
   (const char* name, PUSCHSets_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCHSet_ID", name);
   asn1Print_PUSCHSet_ID (namebuf, &pvalue->pUSCHSet_ID);

   sprintf (namebuf, "%s.pUSCH_InformationList", name);
   asn1Print_PUSCH_Information_ModifyList_PSCH_ReconfRqst (namebuf, &pvalue->pUSCH_InformationList);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_ModifyList_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_ModifyList_PSCH_ReconfRqst
   (const char* name, PUSCHSets_ModifyList_PSCH_ReconfRqst* pvalue)
{
   PUSCHSets_ModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PUSCHSets_ModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCHSets_ModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModifyItem_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCH_ID", name);
   asn1Print_PUSCH_ID (namebuf, &pvalue->pUSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_InformationModifyList_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_InformationModifyList_PSCH_ReconfRqst
   (const char* name, UL_Code_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   UL_Code_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.uL_Code_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.uL_Code_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.uL_Code_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.uL_Code_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_UL_Code_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Code_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_InformationModifyList_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PUSCH_Information_ModifyItem_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_Information_ModifyItem_PSCH_ReconfRqst
   (const char* name, PUSCH_Information_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_PhysicalChannelOffsetPresent = %d\n", name, (int)pvalue->m.tdd_PhysicalChannelOffsetPresent);
   printf ("%s.m.uL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.uL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_PhysicalChannelOffsetPresent) {
      sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
      asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);
   }

   if (pvalue->m.uL_Timeslot_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.uL_Timeslot_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Timeslot_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCH_ID", name);
   asn1Print_PUSCH_ID (namebuf, &pvalue->pUSCH_ID);

   sprintf (namebuf, "%s.tdd_ChannelisationCodeLCR", name);
   asn1Print_TDD_ChannelisationCodeLCR (namebuf, &pvalue->tdd_ChannelisationCodeLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst
   (const char* name, UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.tFCI_PresencePresent = %d\n", name, (int)pvalue->m.tFCI_PresencePresent);
   printf ("%s.m.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.tFCI_PresencePresent) {
      sprintf (namebuf, "%s.tFCI_Presence", name);
      asn1Print_TFCI_Presence (namebuf, &pvalue->tFCI_Presence);
   }

   if (pvalue->m.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst", name);
      asn1Print_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst     */
/*                                                            */
/**************************************************************/

void asn1Print_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst
   (const char* name, UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst* pvalue)
{
   UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst    */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst
   (const char* name, PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.repetitionPeriodPresent = %d\n", name, (int)pvalue->m.repetitionPeriodPresent);
   printf ("%s.m.repetitionLengthPresent = %d\n", name, (int)pvalue->m.repetitionLengthPresent);
   printf ("%s.m.tdd_PhysicalChannelOffsetPresent = %d\n", name, (int)pvalue->m.tdd_PhysicalChannelOffsetPresent);
   printf ("%s.m.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.repetitionPeriodPresent) {
      sprintf (namebuf, "%s.repetitionPeriod", name);
      asn1Print_RepetitionPeriod (namebuf, &pvalue->repetitionPeriod);
   }

   if (pvalue->m.repetitionLengthPresent) {
      sprintf (namebuf, "%s.repetitionLength", name);
      asn1Print_RepetitionLength (namebuf, &pvalue->repetitionLength);
   }

   if (pvalue->m.tdd_PhysicalChannelOffsetPresent) {
      sprintf (namebuf, "%s.tdd_PhysicalChannelOffset", name);
      asn1Print_TDD_PhysicalChannelOffset (namebuf, &pvalue->tdd_PhysicalChannelOffset);
   }

   if (pvalue->m.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst", name);
      asn1Print_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst (namebuf, &pvalue->uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_DeleteItem_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_DeleteItem_PSCH_ReconfRqst
   (const char* name, PUSCHSets_DeleteItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCHSet_ID", name);
   asn1Print_PUSCHSet_ID (namebuf, &pvalue->pUSCHSet_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PUSCHSets_DeleteList_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_PUSCHSets_DeleteList_PSCH_ReconfRqst
   (const char* name, PUSCHSets_DeleteList_PSCH_ReconfRqst* pvalue)
{
   PUSCHSets_DeleteItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (PUSCHSets_DeleteItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_PUSCHSets_DeleteItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Codelist_PSCH_ReconfRqst                      */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Codelist_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst      */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxHSDSCH_HSSCCH_PowerPresent = %d\n", name, (int)pvalue->m.maxHSDSCH_HSSCCH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.dl_HS_PDSCH_Codelist_PSCH_ReconfRqst", name);
   asn1Print_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst (namebuf, &pvalue->dl_HS_PDSCH_Codelist_PSCH_ReconfRqst);

   if (pvalue->m.maxHSDSCH_HSSCCH_PowerPresent) {
      sprintf (namebuf, "%s.maxHSDSCH_HSSCCH_Power", name);
      asn1Print_MaximumTransmissionPower (namebuf, &pvalue->maxHSDSCH_HSSCCH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst          */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst* pvalue)
{
   DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst                  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst  */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.maxHSDSCH_HSSCCH_PowerPresent = %d\n", name, (int)pvalue->m.maxHSDSCH_HSSCCH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst", name);
   asn1Print_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst (namebuf, &pvalue->dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst);

   if (pvalue->m.maxHSDSCH_HSSCCH_PowerPresent) {
      sprintf (namebuf, "%s.maxHSDSCH_HSSCCH_Power", name);
      asn1Print_MaximumTransmissionPower (namebuf, &pvalue->maxHSDSCH_HSSCCH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst      */
/*                                                            */
/**************************************************************/

void asn1Print_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst
   (const char* name, DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst* pvalue)
{
   DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HS_PDSCH_TDD_Information_PSCH_ReconfRqst                  */
/*                                                            */
/**************************************************************/

void asn1Print_HS_PDSCH_TDD_Information_PSCH_ReconfRqst
   (const char* name, HS_PDSCH_TDD_Information_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqstPresent);
   printf ("%s.m.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst", name);
      asn1Print_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst (namebuf, &pvalue->dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst);
   }

   if (pvalue->m.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst", name);
      asn1Print_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst (namebuf, &pvalue->dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SICH_Information_PSCH_ReconfRqst                       */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SICH_Information_PSCH_ReconfRqst
   (const char* name, HS_SICH_Information_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hsSICH_ID", name);
   asn1Print_HS_SICH_ID (namebuf, &pvalue->hsSICH_ID);

   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationItem_PSCH_ReconfRqst                   */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationItem_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hS_SCCH_ID", name);
   asn1Print_HS_SCCH_ID (namebuf, &pvalue->hS_SCCH_ID);

   sprintf (namebuf, "%s.timeSlot", name);
   asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);

   sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
   asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   sprintf (namebuf, "%s.hS_SCCH_MaxPower", name);
   asn1Print_DL_Power (namebuf, &pvalue->hS_SCCH_MaxPower);

   sprintf (namebuf, "%s.hS_SICH_Information", name);
   asn1Print_HS_SICH_Information_PSCH_ReconfRqst (namebuf, &pvalue->hS_SICH_Information);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_Information_PSCH_ReconfRqst                       */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_Information_PSCH_ReconfRqst
   (const char* name, HS_SCCH_Information_PSCH_ReconfRqst* pvalue)
{
   HS_SCCH_InformationItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (HS_SCCH_InformationItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HS_SCCH_InformationItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HS_SICH_Information_LCR_PSCH_ReconfRqst                   */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SICH_Information_LCR_PSCH_ReconfRqst
   (const char* name, HS_SICH_Information_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hsSICH_ID", name);
   asn1Print_HS_SICH_ID (namebuf, &pvalue->hsSICH_ID);

   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst               */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hS_SCCH_ID", name);
   asn1Print_HS_SCCH_ID (namebuf, &pvalue->hS_SCCH_ID);

   sprintf (namebuf, "%s.timeSlotLCR", name);
   asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);

   sprintf (namebuf, "%s.midambleShiftLCR", name);
   asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);

   sprintf (namebuf, "%s.first_TDD_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->first_TDD_ChannelisationCode);

   sprintf (namebuf, "%s.second_TDD_ChannelisationCode", name);
   asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->second_TDD_ChannelisationCode);

   sprintf (namebuf, "%s.hS_SCCH_MaxPower", name);
   asn1Print_DL_Power (namebuf, &pvalue->hS_SCCH_MaxPower);

   sprintf (namebuf, "%s.hS_SICH_Information_LCR", name);
   asn1Print_HS_SICH_Information_LCR_PSCH_ReconfRqst (namebuf, &pvalue->hS_SICH_Information_LCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_Information_LCR_PSCH_ReconfRqst                   */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_Information_LCR_PSCH_ReconfRqst
   (const char* name, HS_SCCH_Information_LCR_PSCH_ReconfRqst* pvalue)
{
   HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst
   (const char* name, Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.hS_SCCH_Information_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_SCCH_Information_PSCH_ReconfRqstPresent);
   printf ("%s.m.hS_SCCH_Information_LCR_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_SCCH_Information_LCR_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.hS_SCCH_Information_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_SCCH_Information_PSCH_ReconfRqst", name);
      asn1Print_HS_SCCH_Information_PSCH_ReconfRqst (namebuf, &pvalue->hS_SCCH_Information_PSCH_ReconfRqst);
   }

   if (pvalue->m.hS_SCCH_Information_LCR_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_SCCH_Information_LCR_PSCH_ReconfRqst", name);
      asn1Print_HS_SCCH_Information_LCR_PSCH_ReconfRqst (namebuf, &pvalue->hS_SCCH_Information_LCR_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SICH_InformationModify_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SICH_InformationModify_PSCH_ReconfRqst
   (const char* name, HS_SICH_InformationModify_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.timeSlotPresent = %d\n", name, (int)pvalue->m.timeSlotPresent);
   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tdd_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hsSICH_ID", name);
   asn1Print_HS_SICH_ID (namebuf, &pvalue->hsSICH_ID);

   if (pvalue->m.timeSlotPresent) {
      sprintf (namebuf, "%s.timeSlot", name);
      asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);
   }

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tdd_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationModifyItem_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationModifyItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.timeSlotPresent = %d\n", name, (int)pvalue->m.timeSlotPresent);
   printf ("%s.m.midambleShiftAndBurstTypePresent = %d\n", name, (int)pvalue->m.midambleShiftAndBurstTypePresent);
   printf ("%s.m.tdd_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodePresent);
   printf ("%s.m.hS_SCCH_MaxPowerPresent = %d\n", name, (int)pvalue->m.hS_SCCH_MaxPowerPresent);
   printf ("%s.m.hS_SICH_InformationPresent = %d\n", name, (int)pvalue->m.hS_SICH_InformationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hS_SCCH_ID", name);
   asn1Print_HS_SCCH_ID (namebuf, &pvalue->hS_SCCH_ID);

   if (pvalue->m.timeSlotPresent) {
      sprintf (namebuf, "%s.timeSlot", name);
      asn1Print_TimeSlot (namebuf, &pvalue->timeSlot);
   }

   if (pvalue->m.midambleShiftAndBurstTypePresent) {
      sprintf (namebuf, "%s.midambleShiftAndBurstType", name);
      asn1Print_MidambleShiftAndBurstType (namebuf, &pvalue->midambleShiftAndBurstType);
   }

   if (pvalue->m.tdd_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);
   }

   if (pvalue->m.hS_SCCH_MaxPowerPresent) {
      sprintf (namebuf, "%s.hS_SCCH_MaxPower", name);
      asn1Print_DL_Power (namebuf, &pvalue->hS_SCCH_MaxPower);
   }

   if (pvalue->m.hS_SICH_InformationPresent) {
      sprintf (namebuf, "%s.hS_SICH_Information", name);
      asn1Print_HS_SICH_InformationModify_PSCH_ReconfRqst (namebuf, &pvalue->hS_SICH_Information);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationModify_PSCH_ReconfRqst                 */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationModify_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationModify_PSCH_ReconfRqst* pvalue)
{
   HS_SCCH_InformationModifyItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (HS_SCCH_InformationModifyItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HS_SICH_InformationModify_LCR_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst
   (const char* name, HS_SICH_InformationModify_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.timeSlotLCRPresent = %d\n", name, (int)pvalue->m.timeSlotLCRPresent);
   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.tdd_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.tdd_ChannelisationCodePresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hsSICH_ID", name);
   asn1Print_HS_SICH_ID (namebuf, &pvalue->hsSICH_ID);

   if (pvalue->m.timeSlotLCRPresent) {
      sprintf (namebuf, "%s.timeSlotLCR", name);
      asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);
   }

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.tdd_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.tdd_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->tdd_ChannelisationCode);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.timeSlotLCRPresent = %d\n", name, (int)pvalue->m.timeSlotLCRPresent);
   printf ("%s.m.midambleShiftLCRPresent = %d\n", name, (int)pvalue->m.midambleShiftLCRPresent);
   printf ("%s.m.first_TDD_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.first_TDD_ChannelisationCodePresent);
   printf ("%s.m.second_TDD_ChannelisationCodePresent = %d\n", name, (int)pvalue->m.second_TDD_ChannelisationCodePresent);
   printf ("%s.m.hS_SCCH_MaxPowerPresent = %d\n", name, (int)pvalue->m.hS_SCCH_MaxPowerPresent);
   printf ("%s.m.hS_SICH_Information_LCRPresent = %d\n", name, (int)pvalue->m.hS_SICH_Information_LCRPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hS_SCCH_ID", name);
   asn1Print_HS_SCCH_ID (namebuf, &pvalue->hS_SCCH_ID);

   if (pvalue->m.timeSlotLCRPresent) {
      sprintf (namebuf, "%s.timeSlotLCR", name);
      asn1Print_TimeSlotLCR (namebuf, &pvalue->timeSlotLCR);
   }

   if (pvalue->m.midambleShiftLCRPresent) {
      sprintf (namebuf, "%s.midambleShiftLCR", name);
      asn1Print_MidambleShiftLCR (namebuf, &pvalue->midambleShiftLCR);
   }

   if (pvalue->m.first_TDD_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.first_TDD_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->first_TDD_ChannelisationCode);
   }

   if (pvalue->m.second_TDD_ChannelisationCodePresent) {
      sprintf (namebuf, "%s.second_TDD_ChannelisationCode", name);
      asn1Print_TDD_ChannelisationCode (namebuf, &pvalue->second_TDD_ChannelisationCode);
   }

   if (pvalue->m.hS_SCCH_MaxPowerPresent) {
      sprintf (namebuf, "%s.hS_SCCH_MaxPower", name);
      asn1Print_DL_Power (namebuf, &pvalue->hS_SCCH_MaxPower);
   }

   if (pvalue->m.hS_SICH_Information_LCRPresent) {
      sprintf (namebuf, "%s.hS_SICH_Information_LCR", name);
      asn1Print_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst (namebuf, &pvalue->hS_SICH_Information_LCR);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst             */
/*                                                            */
/**************************************************************/

void asn1Print_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst
   (const char* name, HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst* pvalue)
{
   HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst              */
/*                                                            */
/**************************************************************/

void asn1Print_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst
   (const char* name, Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.hS_SCCH_InformationModify_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_SCCH_InformationModify_PSCH_ReconfRqstPresent);
   printf ("%s.m.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqstPresent = %d\n", name, (int)pvalue->m.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqstPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.hS_SCCH_InformationModify_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_SCCH_InformationModify_PSCH_ReconfRqst", name);
      asn1Print_HS_SCCH_InformationModify_PSCH_ReconfRqst (namebuf, &pvalue->hS_SCCH_InformationModify_PSCH_ReconfRqst);
   }

   if (pvalue->m.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqstPresent) {
      sprintf (namebuf, "%s.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst", name);
      asn1Print_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst (namebuf, &pvalue->hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst     */
/*                                                            */
/**************************************************************/

void asn1Print_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst
   (const char* name, Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hS_SCCH_ID", name);
   asn1Print_HS_SCCH_ID (namebuf, &pvalue->hS_SCCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst         */
/*                                                            */
/**************************************************************/

void asn1Print_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst
   (const char* name, Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst* pvalue)
{
   Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  PhysicalSharedChannelReconfigurationResponse              */
/*                                                            */
/**************************************************************/

void asn1Print_PhysicalSharedChannelReconfigurationResponse
   (const char* name, PhysicalSharedChannelReconfigurationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  PhysicalSharedChannelReconfigurationFailure               */
/*                                                            */
/**************************************************************/

void asn1Print_PhysicalSharedChannelReconfigurationFailure
   (const char* name, PhysicalSharedChannelReconfigurationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_PSCH_ReconfFailure                       */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_PSCH_ReconfFailure
   (const char* name, GeneralCauseList_PSCH_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD
   (const char* name, Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD
   (const char* name, Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SetSpecificCauseList_PSCH_ReconfFailureTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_SetSpecificCauseList_PSCH_ReconfFailureTDD
   (const char* name, SetSpecificCauseList_PSCH_ReconfFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDDPresent = %d\n", name, (int)pvalue->m.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDDPresent);
   printf ("%s.m.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDDPresent = %d\n", name, (int)pvalue->m.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDDPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   if (pvalue->m.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDDPresent) {
      sprintf (namebuf, "%s.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD", name);
      asn1Print_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD (namebuf, &pvalue->unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD);
   }

   if (pvalue->m.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDDPresent) {
      sprintf (namebuf, "%s.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD", name);
      asn1Print_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD (namebuf, &pvalue->unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_PSCH_ReconfFailure                             */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_PSCH_ReconfFailure
   (const char* name, CauseLevel_PSCH_ReconfFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_PSCH_ReconfFailure (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.setSpecificCause", name);
         asn1Print_SetSpecificCauseList_PSCH_ReconfFailureTDD (namebuf, pvalue->u.setSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD
   (const char* name, Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pDSCHSet_ID", name);
   asn1Print_PDSCHSet_ID (namebuf, &pvalue->pDSCHSet_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD
   (const char* name, Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.pUSCHSet_ID", name);
   asn1Print_PUSCHSet_ID (namebuf, &pvalue->pUSCHSet_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  ResetRequest                                              */
/*                                                            */
/**************************************************************/

void asn1Print_ResetRequest
   (const char* name, ResetRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommunicationContextInfoList_Reset                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationContextInfoList_Reset
   (const char* name, CommunicationContextInfoList_Reset* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CommunicationContextList_Reset                            */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationContextList_Reset
   (const char* name, CommunicationContextList_Reset* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationContextInfoList_Reset", name);
   asn1Print_CommunicationContextInfoList_Reset (namebuf, &pvalue->communicationContextInfoList_Reset);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommunicationControlPortInfoList_Reset                    */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationControlPortInfoList_Reset
   (const char* name, CommunicationControlPortInfoList_Reset* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CommunicationControlPortList_Reset                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationControlPortList_Reset
   (const char* name, CommunicationControlPortList_Reset* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationControlPortInfoList_Reset", name);
   asn1Print_CommunicationControlPortInfoList_Reset (namebuf, &pvalue->communicationControlPortInfoList_Reset);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  ResetIndicator                                            */
/*                                                            */
/**************************************************************/

void asn1Print_ResetIndicator
   (const char* name, ResetIndicator* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.communicationContext", name);
         asn1Print_CommunicationContextList_Reset (namebuf, pvalue->u.communicationContext);
         break;

      case 2:
         sprintf (namebuf, "%s.u.communicationControlPort", name);
         asn1Print_CommunicationControlPortList_Reset (namebuf, pvalue->u.communicationControlPort);
         break;

      case 3:
         sprintf (namebuf, "%s.u.nodeB", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  CommunicationContextType_Reset                            */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationContextType_Reset
   (const char* name, CommunicationContextType_Reset* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cRNC_CommunicationContextID", name);
         asn1Print_CRNC_CommunicationContextID (namebuf, &pvalue->u.cRNC_CommunicationContextID);
         break;

      case 2:
         sprintf (namebuf, "%s.u.nodeB_CommunicationContextID", name);
         asn1Print_NodeB_CommunicationContextID (namebuf, &pvalue->u.nodeB_CommunicationContextID);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  CommunicationContextInfoItem_Reset                        */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationContextInfoItem_Reset
   (const char* name, CommunicationContextInfoItem_Reset* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationContextType_Reset", name);
   asn1Print_CommunicationContextType_Reset (namebuf, &pvalue->communicationContextType_Reset);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CommunicationControlPortInfoItem_Reset                    */
/*                                                            */
/**************************************************************/

void asn1Print_CommunicationControlPortInfoItem_Reset
   (const char* name, CommunicationControlPortInfoItem_Reset* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.communicationControlPortID", name);
   asn1Print_CommunicationControlPortID (namebuf, &pvalue->communicationControlPortID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  ResetResponse                                             */
/*                                                            */
/**************************************************************/

void asn1Print_ResetResponse
   (const char* name, ResetResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationExchangeInitiationRequest                      */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeInitiationRequest
   (const char* name, InformationExchangeInitiationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_InfEx_Rqst                                           */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InfEx_Rqst
   (const char* name, Cell_InfEx_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationExchangeObjectType_InfEx_Rqst                  */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeObjectType_InfEx_Rqst
   (const char* name, InformationExchangeObjectType_InfEx_Rqst* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_InfEx_Rqst (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  InformationExchangeInitiationResponse                     */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeInitiationResponse
   (const char* name, InformationExchangeInitiationResponse* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_InfEx_Rsp                                            */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_InfEx_Rsp
   (const char* name, Cell_InfEx_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.requestedDataValue", name);
   asn1Print_RequestedDataValue (namebuf, &pvalue->requestedDataValue);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationExchangeObjectType_InfEx_Rsp                   */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeObjectType_InfEx_Rsp
   (const char* name, InformationExchangeObjectType_InfEx_Rsp* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_InfEx_Rsp (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  InformationExchangeInitiationFailure                      */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeInitiationFailure
   (const char* name, InformationExchangeInitiationFailure* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationReport                                         */
/*                                                            */
/**************************************************************/

void asn1Print_InformationReport
   (const char* name, InformationReport* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Cell_Inf_Rprt                                             */
/*                                                            */
/**************************************************************/

void asn1Print_Cell_Inf_Rprt
   (const char* name, Cell_Inf_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.requestedDataValueInformation", name);
   asn1Print_RequestedDataValueInformation (namebuf, &pvalue->requestedDataValueInformation);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationExchangeObjectType_InfEx_Rprt                  */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeObjectType_InfEx_Rprt
   (const char* name, InformationExchangeObjectType_InfEx_Rprt* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cell", name);
         asn1Print_Cell_Inf_Rprt (namebuf, pvalue->u.cell);
         break;

      case 2:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  InformationExchangeTerminationRequest                     */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeTerminationRequest
   (const char* name, InformationExchangeTerminationRequest* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  InformationExchangeFailureIndication                      */
/*                                                            */
/**************************************************************/

void asn1Print_InformationExchangeFailureIndication
   (const char* name, InformationExchangeFailureIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationInitiationRequestTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationInitiationRequestTDD
   (const char* name, CellSynchronisationInitiationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstTransInit_CellSyncInitiationRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstTransInit_CellSyncInitiationRqstTDD
   (const char* name, CellSyncBurstTransInit_CellSyncInitiationRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBTransmissionID", name);
   asn1Print_CSBTransmissionID (namebuf, &pvalue->cSBTransmissionID);

   sprintf (namebuf, "%s.sfn", name);
   asn1Print_SFN (namebuf, &pvalue->sfn);

   sprintf (namebuf, "%s.cellSyncBurstCode", name);
   asn1Print_CellSyncBurstCode (namebuf, &pvalue->cellSyncBurstCode);

   sprintf (namebuf, "%s.cellSyncBurstCodeShift", name);
   asn1Print_CellSyncBurstCodeShift (namebuf, &pvalue->cellSyncBurstCodeShift);

   sprintf (namebuf, "%s.initialDLTransPower", name);
   asn1Print_DL_Power (namebuf, &pvalue->initialDLTransPower);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  TimeslotInfo_CellSyncInitiationRqstTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_TimeslotInfo_CellSyncInitiationRqstTDD
   (const char* name, TimeslotInfo_CellSyncInitiationRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.n = %d\n", name, pvalue->n);
   {
   OSUINT32 xx1;

   for (xx1 = 0; xx1 < pvalue->n; xx1++) {
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_TimeSlot (namebuf, &pvalue->elem[xx1]);
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD
   (const char* name, CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.sfnPresent = %d\n", name, (int)pvalue->m.sfnPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBMeasurementID", name);
   asn1Print_CSBMeasurementID (namebuf, &pvalue->cSBMeasurementID);

   sprintf (namebuf, "%s.cellSyncBurstCode", name);
   asn1Print_CellSyncBurstCode (namebuf, &pvalue->cellSyncBurstCode);

   sprintf (namebuf, "%s.cellSyncBurstCodeShift", name);
   asn1Print_CellSyncBurstCodeShift (namebuf, &pvalue->cellSyncBurstCodeShift);

   sprintf (namebuf, "%s.synchronisationReportType", name);
   asn1Print_SynchronisationReportType (namebuf, &pvalue->synchronisationReportType);

   if (pvalue->m.sfnPresent) {
      sprintf (namebuf, "%s.sfn", name);
      asn1Print_SFN (namebuf, &pvalue->sfn);
   }

   sprintf (namebuf, "%s.synchronisationReportCharacteristics", name);
   asn1Print_SynchronisationReportCharacteristics (namebuf, &pvalue->synchronisationReportCharacteristics);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD       */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD
   (const char* name, SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBTransmissionID", name);
   asn1Print_CSBTransmissionID (namebuf, &pvalue->cSBTransmissionID);

   sprintf (namebuf, "%s.sfn", name);
   asn1Print_SFN (namebuf, &pvalue->sfn);

   sprintf (namebuf, "%s.uARFCN", name);
   asn1Print_UARFCN (namebuf, &pvalue->uARFCN);

   sprintf (namebuf, "%s.sYNCDlCodeId", name);
   asn1Print_SYNCDlCodeId (namebuf, &pvalue->sYNCDlCodeId);

   sprintf (namebuf, "%s.dwPCH_Power", name);
   asn1Print_DwPCH_Power (namebuf, &pvalue->dwPCH_Power);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD     */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD
   (const char* name, SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.sfnPresent = %d\n", name, (int)pvalue->m.sfnPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBMeasurementID", name);
   asn1Print_CSBMeasurementID (namebuf, &pvalue->cSBMeasurementID);

   if (pvalue->m.sfnPresent) {
      sprintf (namebuf, "%s.sfn", name);
      asn1Print_SFN (namebuf, &pvalue->sfn);
   }

   sprintf (namebuf, "%s.uARFCN", name);
   asn1Print_UARFCN (namebuf, &pvalue->uARFCN);

   sprintf (namebuf, "%s.sYNCDlCodeId", name);
   asn1Print_SYNCDlCodeId (namebuf, &pvalue->sYNCDlCodeId);

   sprintf (namebuf, "%s.synchronisationReportType", name);
   asn1Print_SynchronisationReportType (namebuf, &pvalue->synchronisationReportType);

   sprintf (namebuf, "%s.synchronisationReportCharacteristics", name);
   asn1Print_SynchronisationReportCharacteristics (namebuf, &pvalue->synchronisationReportCharacteristics);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationInitiationResponseTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationInitiationResponseTDD
   (const char* name, CellSynchronisationInitiationResponseTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationInitiationFailureTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationInitiationFailureTDD
   (const char* name, CellSynchronisationInitiationFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationReconfigurationRequestTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationReconfigurationRequestTDD
   (const char* name, CellSynchronisationReconfigurationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.cellSyncBurstCodePresent = %d\n", name, (int)pvalue->m.cellSyncBurstCodePresent);
   printf ("%s.m.cellSyncBurstCodeShiftPresent = %d\n", name, (int)pvalue->m.cellSyncBurstCodeShiftPresent);
   printf ("%s.m.dlTransPowerPresent = %d\n", name, (int)pvalue->m.dlTransPowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBTransmissionID", name);
   asn1Print_CSBTransmissionID (namebuf, &pvalue->cSBTransmissionID);

   sprintf (namebuf, "%s.syncFrameNumberToTransmit", name);
   asn1Print_SyncFrameNumber (namebuf, &pvalue->syncFrameNumberToTransmit);

   if (pvalue->m.cellSyncBurstCodePresent) {
      sprintf (namebuf, "%s.cellSyncBurstCode", name);
      asn1Print_CellSyncBurstCode (namebuf, &pvalue->cellSyncBurstCode);
   }

   if (pvalue->m.cellSyncBurstCodeShiftPresent) {
      sprintf (namebuf, "%s.cellSyncBurstCodeShift", name);
      asn1Print_CellSyncBurstCodeShift (namebuf, &pvalue->cellSyncBurstCodeShift);
   }

   if (pvalue->m.dlTransPowerPresent) {
      sprintf (namebuf, "%s.dlTransPower", name);
      asn1Print_DL_Power (namebuf, &pvalue->dlTransPower);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD        */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD* pvalue)
{
   CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfo_CellSyncReconfRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstMeasInfo_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.synchronisationReportTypePresent = %d\n", name, (int)pvalue->m.synchronisationReportTypePresent);
   printf ("%s.m.synchronisationReportCharacteristicsPresent = %d\n", name, (int)pvalue->m.synchronisationReportCharacteristicsPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD", name);
   asn1Print_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD (namebuf, &pvalue->cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD);

   if (pvalue->m.synchronisationReportTypePresent) {
      sprintf (namebuf, "%s.synchronisationReportType", name);
      asn1Print_SynchronisationReportTypeIE (namebuf, &pvalue->synchronisationReportType);
   }

   if (pvalue->m.synchronisationReportCharacteristicsPresent) {
      sprintf (namebuf, "%s.synchronisationReportCharacteristics", name);
      asn1Print_SynchronisationReportCharacteristicsIE (namebuf, &pvalue->synchronisationReportCharacteristics);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstInfoItem_CellSyncReconfRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstInfoItem_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstInfoItem_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBMeasurementID", name);
   asn1Print_CSBMeasurementID (namebuf, &pvalue->cSBMeasurementID);

   sprintf (namebuf, "%s.cellSyncBurstCode", name);
   asn1Print_CellSyncBurstCode (namebuf, &pvalue->cellSyncBurstCode);

   sprintf (namebuf, "%s.cellSyncBurstCodeShift", name);
   asn1Print_CellSyncBurstCodeShift (namebuf, &pvalue->cellSyncBurstCodeShift);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstInfoList_CellSyncReconfRqstTDD               */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstInfoList_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstInfoList_CellSyncReconfRqstTDD* pvalue)
{
   CellSyncBurstInfoItem_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncBurstInfoItem_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncBurstInfoItem_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD           */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.syncFrameNrToReceive", name);
   asn1Print_SyncFrameNumber (namebuf, &pvalue->syncFrameNrToReceive);

   sprintf (namebuf, "%s.syncBurstInfo", name);
   asn1Print_CellSyncBurstInfoList_CellSyncReconfRqstTDD (namebuf, &pvalue->syncBurstInfo);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD         */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD
   (const char* name, CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD* pvalue)
{
   CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD      */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.sYNCDlCodeIdPresent = %d\n", name, (int)pvalue->m.sYNCDlCodeIdPresent);
   printf ("%s.m.dwPCH_PowerPresent = %d\n", name, (int)pvalue->m.dwPCH_PowerPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBTransmissionID", name);
   asn1Print_CSBTransmissionID (namebuf, &pvalue->cSBTransmissionID);

   sprintf (namebuf, "%s.syncFrameNumberforTransmit", name);
   asn1Print_SyncFrameNumber (namebuf, &pvalue->syncFrameNumberforTransmit);

   sprintf (namebuf, "%s.uARFCN", name);
   asn1Print_UARFCN (namebuf, &pvalue->uARFCN);

   if (pvalue->m.sYNCDlCodeIdPresent) {
      sprintf (namebuf, "%s.sYNCDlCodeId", name);
      asn1Print_SYNCDlCodeId (namebuf, &pvalue->sYNCDlCodeId);
   }

   if (pvalue->m.dwPCH_PowerPresent) {
      sprintf (namebuf, "%s.dwPCH_Power", name);
      asn1Print_DwPCH_Power (namebuf, &pvalue->dwPCH_Power);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD      */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD* pvalue)
{
   SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.propagationDelayCompensationPresent = %d\n", name, (int)pvalue->m.propagationDelayCompensationPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cSBMeasurementID", name);
   asn1Print_CSBMeasurementID (namebuf, &pvalue->cSBMeasurementID);

   sprintf (namebuf, "%s.sYNCDlCodeId", name);
   asn1Print_SYNCDlCodeId (namebuf, &pvalue->sYNCDlCodeId);

   sprintf (namebuf, "%s.uARFCN", name);
   asn1Print_UARFCN (namebuf, &pvalue->uARFCN);

   if (pvalue->m.propagationDelayCompensationPresent) {
      sprintf (namebuf, "%s.propagationDelayCompensation", name);
      asn1Print_TimingAdjustmentValueLCR (namebuf, &pvalue->propagationDelayCompensation);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD* pvalue)
{
   SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.syncFrameNrToReceive", name);
   asn1Print_SyncFrameNumber (namebuf, &pvalue->syncFrameNrToReceive);

   sprintf (namebuf, "%s.sYNCDlCodeIdInfoLCR", name);
   asn1Print_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD (namebuf, &pvalue->sYNCDlCodeIdInfoLCR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD            */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD* pvalue)
{
   SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD
   (const char* name, SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.synchronisationReportTypePresent = %d\n", name, (int)pvalue->m.synchronisationReportTypePresent);
   printf ("%s.m.synchronisationReportCharacteristicsPresent = %d\n", name, (int)pvalue->m.synchronisationReportCharacteristicsPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.sYNCDlCodeIdMeasInfoList", name);
   asn1Print_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD (namebuf, &pvalue->sYNCDlCodeIdMeasInfoList);

   if (pvalue->m.synchronisationReportTypePresent) {
      sprintf (namebuf, "%s.synchronisationReportType", name);
      asn1Print_SynchronisationReportType (namebuf, &pvalue->synchronisationReportType);
   }

   if (pvalue->m.synchronisationReportCharacteristicsPresent) {
      sprintf (namebuf, "%s.synchronisationReportCharacteristics", name);
      asn1Print_SynchronisationReportCharacteristics (namebuf, &pvalue->synchronisationReportCharacteristics);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationReconfigurationResponseTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationReconfigurationResponseTDD
   (const char* name, CellSynchronisationReconfigurationResponseTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationReconfigurationFailureTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationReconfigurationFailureTDD
   (const char* name, CellSynchronisationReconfigurationFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationAdjustmentRequestTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationAdjustmentRequestTDD
   (const char* name, CellSynchronisationAdjustmentRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellAdjustmentInfo_SyncAdjustmentRqstTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_CellAdjustmentInfo_SyncAdjustmentRqstTDD
   (const char* name, CellAdjustmentInfo_SyncAdjustmentRqstTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellAdjustmentInfoItem_SyncAdjustmentRqstTDD              */
/*                                                            */
/**************************************************************/

void asn1Print_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD
   (const char* name, CellAdjustmentInfoItem_SyncAdjustmentRqstTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.frameAdjustmentValuePresent = %d\n", name, (int)pvalue->m.frameAdjustmentValuePresent);
   printf ("%s.m.timingAdjustmentValuePresent = %d\n", name, (int)pvalue->m.timingAdjustmentValuePresent);
   printf ("%s.m.dLTransPowerPresent = %d\n", name, (int)pvalue->m.dLTransPowerPresent);
   printf ("%s.m.sfnPresent = %d\n", name, (int)pvalue->m.sfnPresent);
   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   if (pvalue->m.frameAdjustmentValuePresent) {
      sprintf (namebuf, "%s.frameAdjustmentValue", name);
      asn1Print_FrameAdjustmentValue (namebuf, &pvalue->frameAdjustmentValue);
   }

   if (pvalue->m.timingAdjustmentValuePresent) {
      sprintf (namebuf, "%s.timingAdjustmentValue", name);
      asn1Print_TimingAdjustmentValue (namebuf, &pvalue->timingAdjustmentValue);
   }

   if (pvalue->m.dLTransPowerPresent) {
      sprintf (namebuf, "%s.dLTransPower", name);
      asn1Print_DL_Power (namebuf, &pvalue->dLTransPower);
   }

   if (pvalue->m.sfnPresent) {
      sprintf (namebuf, "%s.sfn", name);
      asn1Print_SFN (namebuf, &pvalue->sfn);
   }

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationAdjustmentResponseTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationAdjustmentResponseTDD
   (const char* name, CellSynchronisationAdjustmentResponseTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationAdjustmentFailureTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationAdjustmentFailureTDD
   (const char* name, CellSynchronisationAdjustmentFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  GeneralCauseList_SyncAdjustmntFailureTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_GeneralCauseList_SyncAdjustmntFailureTDD
   (const char* name, GeneralCauseList_SyncAdjustmntFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_cell_InformationRespList_SyncAdjustmntFailu  */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD
   (const char* name, Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSpecificCauseList_SyncAdjustmntFailureTDD             */
/*                                                            */
/**************************************************************/

void asn1Print_CellSpecificCauseList_SyncAdjustmntFailureTDD
   (const char* name, CellSpecificCauseList_SyncAdjustmntFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD", name);
   asn1Print_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD (namebuf, &pvalue->unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CauseLevel_SyncAdjustmntFailureTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_CauseLevel_SyncAdjustmntFailureTDD
   (const char* name, CauseLevel_SyncAdjustmntFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.generalCause", name);
         asn1Print_GeneralCauseList_SyncAdjustmntFailureTDD (namebuf, pvalue->u.generalCause);
         break;

      case 2:
         sprintf (namebuf, "%s.u.cellSpecificCause", name);
         asn1Print_CellSpecificCauseList_SyncAdjustmntFailureTDD (namebuf, pvalue->u.cellSpecificCause);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailu  */
/*                                                            */
/**************************************************************/

void asn1Print_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD
   (const char* name, Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.c_ID", name);
   asn1Print_C_ID (namebuf, &pvalue->c_ID);

   sprintf (namebuf, "%s.cause", name);
   asn1Print_Cause (namebuf, &pvalue->cause);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationTerminationRequestTDD                  */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationTerminationRequestTDD
   (const char* name, CellSynchronisationTerminationRequestTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationFailureIndicationTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationFailureIndicationTDD
   (const char* name, CellSynchronisationFailureIndicationTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSynchronisationReportTDD                              */
/*                                                            */
/**************************************************************/

void asn1Print_CellSynchronisationReportTDD
   (const char* name, CellSynchronisationReportTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncInfoItemIE_CellSyncReprtTDD                       */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncInfoItemIE_CellSyncReprtTDD
   (const char* name, CellSyncInfoItemIE_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.syncReportType_CellSyncReprtTDDPresent = %d\n", name, (int)pvalue->m.syncReportType_CellSyncReprtTDDPresent);
   sprintf (namebuf, "%s.c_ID_CellSyncReprtTDD", name);
   asn1Print_C_ID_IE_CellSyncReprtTDD (namebuf, &pvalue->c_ID_CellSyncReprtTDD);

   if (pvalue->m.syncReportType_CellSyncReprtTDDPresent) {
      sprintf (namebuf, "%s.syncReportType_CellSyncReprtTDD", name);
      asn1Print_SyncReportTypeIE_CellSyncReprtTDD (namebuf, &pvalue->syncReportType_CellSyncReprtTDD);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncInfo_CellSyncReprtTDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncInfo_CellSyncReprtTDD
   (const char* name, CellSyncInfo_CellSyncReprtTDD* pvalue)
{
   CellSyncInfoItemIE_CellSyncReprtTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncInfoItemIE_CellSyncReprtTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncInfoItemIE_CellSyncReprtTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstAvailable_CellSyncReprtTDD                   */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstAvailable_CellSyncReprtTDD
   (const char* name, CellSyncBurstAvailable_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cellSyncBurstTiming", name);
   asn1Print_CellSyncBurstTiming (namebuf, &pvalue->cellSyncBurstTiming);

   sprintf (namebuf, "%s.cellSyncBurstSIR", name);
   asn1Print_CellSyncBurstSIR (namebuf, &pvalue->cellSyncBurstSIR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstInfo_CellSyncReprtTDD                        */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstInfo_CellSyncReprtTDD
   (const char* name, CellSyncBurstInfo_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.cellSyncBurstAvailable", name);
         asn1Print_CellSyncBurstAvailable_CellSyncReprtTDD (namebuf, pvalue->u.cellSyncBurstAvailable);
         break;

      case 2:
         sprintf (namebuf, "%s.u.cellSyncBurstNotAvailable", name);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoItem_CellSyncReprtTDD_cellSyncBurst  */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoItem_CellSyncReprtTDD_cellSyncBurstInfo_CellSyncReprtTDD
   (const char* name, CellSyncBurstMeasInfoItem_CellSyncReprtTDD_cellSyncBurstInfo_CellSyncReprtTDD* pvalue)
{
   CellSyncBurstInfo_CellSyncReprtTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncBurstInfo_CellSyncReprtTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncBurstInfo_CellSyncReprtTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoItem_CellSyncReprtTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoItem_CellSyncReprtTDD
   (const char* name, CellSyncBurstMeasInfoItem_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.sFN", name);
   asn1Print_SFN (namebuf, &pvalue->sFN);

   sprintf (namebuf, "%s.cellSyncBurstInfo_CellSyncReprtTDD", name);
   asn1Print_CellSyncBurstMeasInfoItem_CellSyncReprtTDD_cellSyncBurstInfo_CellSyncReprtTDD (namebuf, &pvalue->cellSyncBurstInfo_CellSyncReprtTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  CellSyncBurstMeasInfoList_CellSyncReprtTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_CellSyncBurstMeasInfoList_CellSyncReprtTDD
   (const char* name, CellSyncBurstMeasInfoList_CellSyncReprtTDD* pvalue)
{
   CellSyncBurstMeasInfoItem_CellSyncReprtTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (CellSyncBurstMeasInfoItem_CellSyncReprtTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_CellSyncBurstMeasInfoItem_CellSyncReprtTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  IntStdPhCellSyncInfo_CellSyncReprtTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_IntStdPhCellSyncInfo_CellSyncReprtTDD
   (const char* name, IntStdPhCellSyncInfo_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.cellSyncBurstMeasuredInfo", name);
   asn1Print_CellSyncBurstMeasInfoList_CellSyncReprtTDD (namebuf, &pvalue->cellSyncBurstMeasuredInfo);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SyncReportType_CellSyncReprtTDD                           */
/*                                                            */
/**************************************************************/

void asn1Print_SyncReportType_CellSyncReprtTDD
   (const char* name, SyncReportType_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.intStdPhSyncInfo_CellSyncReprtTDD", name);
         asn1Print_IntStdPhCellSyncInfo_CellSyncReprtTDD (namebuf, pvalue->u.intStdPhSyncInfo_CellSyncReprtTDD);
         break;

      case 2:
         sprintf (namebuf, "%s.u.lateEntrantCell", name);
         break;

      case 3:
         sprintf (namebuf, "%s.u.frequencyAcquisition", name);
         break;

      case 4:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  SyncDLCodeIdAvailable_CellSyncReprtTDD                    */
/*                                                            */
/**************************************************************/

void asn1Print_SyncDLCodeIdAvailable_CellSyncReprtTDD
   (const char* name, SyncDLCodeIdAvailable_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.syncDLCodeIdTiming", name);
   asn1Print_CellSyncBurstTimingLCR (namebuf, &pvalue->syncDLCodeIdTiming);

   sprintf (namebuf, "%s.syncDLCodeIdSIR", name);
   asn1Print_CellSyncBurstSIR (namebuf, &pvalue->syncDLCodeIdSIR);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SyncDLCodeIdItem_CellSyncReprtTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_SyncDLCodeIdItem_CellSyncReprtTDD
   (const char* name, SyncDLCodeIdItem_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.t = %d\n", name, pvalue->t);
   switch (pvalue->t) {
      case 1:
         sprintf (namebuf, "%s.u.syncDLCodeIdAvailable", name);
         asn1Print_SyncDLCodeIdAvailable_CellSyncReprtTDD (namebuf, pvalue->u.syncDLCodeIdAvailable);
         break;

      case 2:
         sprintf (namebuf, "%s.u.syncDLCodeIDNotAvailable", name);
         break;

      case 3:
         sprintf (namebuf, "%s.u.extElem1", name);
         rtPrintOpenType (namebuf,
            pvalue->u.extElem1->numocts,
            pvalue->u.extElem1->data, ".");
         break;

      default:;
   }
}

/**************************************************************/
/*                                                            */
/*  SyncDLCodeIdInfo_CellSyncReprtTDD                         */
/*                                                            */
/**************************************************************/

void asn1Print_SyncDLCodeIdInfo_CellSyncReprtTDD
   (const char* name, SyncDLCodeIdInfo_CellSyncReprtTDD* pvalue)
{
   SyncDLCodeIdItem_CellSyncReprtTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SyncDLCodeIdItem_CellSyncReprtTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SyncDLCodeIdItem_CellSyncReprtTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD
   (const char* name, SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.sFN", name);
   asn1Print_SFN (namebuf, &pvalue->sFN);

   sprintf (namebuf, "%s.syncDLCodeIdInfo_CellSyncReprtTDD", name);
   asn1Print_SyncDLCodeIdInfo_CellSyncReprtTDD (namebuf, &pvalue->syncDLCodeIdInfo_CellSyncReprtTDD);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD                */
/*                                                            */
/**************************************************************/

void asn1Print_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD
   (const char* name, SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD* pvalue)
{
   SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  BearerRearrangementIndication                             */
/*                                                            */
/**************************************************************/

void asn1Print_BearerRearrangementIndication
   (const char* name, BearerRearrangementIndication* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_RearrangeItem_Bearer_RearrangeInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_RearrangeItem_Bearer_RearrangeInd
   (const char* name, DCH_RearrangeItem_Bearer_RearrangeInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dCH_ID", name);
   asn1Print_DCH_ID (namebuf, &pvalue->dCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DCH_RearrangeList_Bearer_RearrangeInd                     */
/*                                                            */
/**************************************************************/

void asn1Print_DCH_RearrangeList_Bearer_RearrangeInd
   (const char* name, DCH_RearrangeList_Bearer_RearrangeInd* pvalue)
{
   DCH_RearrangeItem_Bearer_RearrangeInd* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DCH_RearrangeItem_Bearer_RearrangeInd*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DCH_RearrangeItem_Bearer_RearrangeInd (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DSCH_RearrangeItem_Bearer_RearrangeInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_RearrangeItem_Bearer_RearrangeInd
   (const char* name, DSCH_RearrangeItem_Bearer_RearrangeInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.dSCH_ID", name);
   asn1Print_DSCH_ID (namebuf, &pvalue->dSCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DSCH_RearrangeList_Bearer_RearrangeInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_DSCH_RearrangeList_Bearer_RearrangeInd
   (const char* name, DSCH_RearrangeList_Bearer_RearrangeInd* pvalue)
{
   DSCH_RearrangeItem_Bearer_RearrangeInd* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (DSCH_RearrangeItem_Bearer_RearrangeInd*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_DSCH_RearrangeItem_Bearer_RearrangeInd (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  USCH_RearrangeItem_Bearer_RearrangeInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_RearrangeItem_Bearer_RearrangeInd
   (const char* name, USCH_RearrangeItem_Bearer_RearrangeInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.uSCH_ID", name);
   asn1Print_USCH_ID (namebuf, &pvalue->uSCH_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  USCH_RearrangeList_Bearer_RearrangeInd                    */
/*                                                            */
/**************************************************************/

void asn1Print_USCH_RearrangeList_Bearer_RearrangeInd
   (const char* name, USCH_RearrangeList_Bearer_RearrangeInd* pvalue)
{
   USCH_RearrangeItem_Bearer_RearrangeInd* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (USCH_RearrangeItem_Bearer_RearrangeInd*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_USCH_RearrangeItem_Bearer_RearrangeInd (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  HSDSCH_RearrangeItem_Bearer_RearrangeInd                  */
/*                                                            */
/**************************************************************/

void asn1Print_HSDSCH_RearrangeItem_Bearer_RearrangeInd
   (const char* name, HSDSCH_RearrangeItem_Bearer_RearrangeInd* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.hsDSCH_MACdFlow_ID", name);
   asn1Print_HSDSCH_MACdFlow_ID (namebuf, &pvalue->hsDSCH_MACdFlow_ID);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  HSDSCH_RearrangeList_Bearer_RearrangeInd                  */
/*                                                            */
/**************************************************************/

void asn1Print_HSDSCH_RearrangeList_Bearer_RearrangeInd
   (const char* name, HSDSCH_RearrangeList_Bearer_RearrangeInd* pvalue)
{
   HSDSCH_RearrangeItem_Bearer_RearrangeInd* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (HSDSCH_RearrangeItem_Bearer_RearrangeInd*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_HSDSCH_RearrangeItem_Bearer_RearrangeInd (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  RadioLinkActivationCommandFDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkActivationCommandFDD
   (const char* name, RadioLinkActivationCommandFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DelayedActivationInformationList_RL_ActivationCmdFDD      */
/*                                                            */
/**************************************************************/

void asn1Print_DelayedActivationInformationList_RL_ActivationCmdFDD
   (const char* name, DelayedActivationInformationList_RL_ActivationCmdFDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DelayedActivationInformation_RL_ActivationCmdFDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DelayedActivationInformation_RL_ActivationCmdFDD
   (const char* name, DelayedActivationInformation_RL_ActivationCmdFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.delayed_activation_update", name);
   asn1Print_DelayedActivationUpdate (namebuf, &pvalue->delayed_activation_update);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkActivationCommandTDD                             */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkActivationCommandTDD
   (const char* name, RadioLinkActivationCommandTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  DelayedActivationInformationList_RL_ActivationCmdTDD      */
/*                                                            */
/**************************************************************/

void asn1Print_DelayedActivationInformationList_RL_ActivationCmdTDD
   (const char* name, DelayedActivationInformationList_RL_ActivationCmdTDD* pvalue)
{
   ProtocolIE_Single_Container* pdata;
   Asn1RTDListNode* pnode;
   char namebuf[512];

   printf ("%s.count = %d\n", name, pvalue->count);
   {
   OSUINT32 xx1;

   pnode = pvalue->head;
   for (xx1 = 0; xx1 < pvalue->count; xx1++) {
      pdata = (ProtocolIE_Single_Container*) pnode->data;
      sprintf (namebuf, "%s.elem[%d]", name, xx1);
      asn1Print_ProtocolIE_Single_Container (namebuf, pdata);
      pnode = pnode->next;
   }
   }
}

/**************************************************************/
/*                                                            */
/*  DelayedActivationInformation_RL_ActivationCmdTDD          */
/*                                                            */
/**************************************************************/

void asn1Print_DelayedActivationInformation_RL_ActivationCmdTDD
   (const char* name, DelayedActivationInformation_RL_ActivationCmdTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.iE_ExtensionsPresent = %d\n", name, (int)pvalue->m.iE_ExtensionsPresent);
   sprintf (namebuf, "%s.rL_ID", name);
   asn1Print_RL_ID (namebuf, &pvalue->rL_ID);

   sprintf (namebuf, "%s.delayed_activation_update", name);
   asn1Print_DelayedActivationUpdate (namebuf, &pvalue->delayed_activation_update);

   if (pvalue->m.iE_ExtensionsPresent) {
      sprintf (namebuf, "%s.iE_Extensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->iE_Extensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkParameterUpdateIndicationFDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkParameterUpdateIndicationFDD
   (const char* name, RadioLinkParameterUpdateIndicationFDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  RadioLinkParameterUpdateIndicationTDD                     */
/*                                                            */
/**************************************************************/

void asn1Print_RadioLinkParameterUpdateIndicationTDD
   (const char* name, RadioLinkParameterUpdateIndicationTDD* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}

/**************************************************************/
/*                                                            */
/*  MBMSNotificationUpdateCommand                             */
/*                                                            */
/**************************************************************/

void asn1Print_MBMSNotificationUpdateCommand
   (const char* name, MBMSNotificationUpdateCommand* pvalue)
{
   char namebuf[512];

   printf ("%s.m.protocolExtensionsPresent = %d\n", name, (int)pvalue->m.protocolExtensionsPresent);
   sprintf (namebuf, "%s.protocolIEs", name);
   asn1Print_ProtocolIE_Container (namebuf, &pvalue->protocolIEs);

   if (pvalue->m.protocolExtensionsPresent) {
      sprintf (namebuf, "%s.protocolExtensions", name);
      asn1Print_ProtocolExtensionContainer (namebuf, &pvalue->protocolExtensions);
   }

   sprintf (namebuf, "%s.extElem1", name);
   rtPrintOpenTypeExt (namebuf, &pvalue->extElem1);

}