\File{cmip\-pepy.py},{19:56},{Jan 14 1988}
\L{\LB{\C{}\-\- automatically generated by posy 3.2 \#15 (gonzo), do not edit!}}
\CE{}\L{\LB{}}
\L{\LB{CMIP \K{DEFINITIONS} ::=}}
\L{\LB{}}
\L{\LB{\%\{}}
\L{\LB{\#include \<stdio.h\>}}
\L{\LB{\#include \S{}\"CMIP\-types.h\"\SE{}}}
\L{\LB{\%\}}}
\L{\LB{}}
\L{\LB{PREFIXES encode decode print}}
\L{\LB{}}
\L{\LB{\K{BEGIN}}}
\L{\LB{}}
\L{\LB{\K{ENCODER} encode}}
\L{\LB{}}
\L{\LB{EventReportArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventReportArgument *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventReportArgument *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]],}}
\L{\LB{}}
\L{\LB{            eventType[5]}}
\L{\LB{                EventTypeID}}
\L{\LB{                [[p (PEPYPARM) arg \-\> eventType]],}}
\L{\LB{}}
\L{\LB{            eventTime[6]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> eventTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> eventTime\>\>,}}
\L{\LB{}}
\L{\LB{            eventInfo[7]}}
\L{\LB{                EventInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> eventInfo]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> eventInfo\>\>}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{EventReportResult ::=}}
\L{\LB{        \K{NULL}}}
\L{\LB{}}
\L{\LB{LinkedReplyArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_LinkedReplyArgument *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_LinkedReplyArgument *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            getResult[0]}}
\L{\LB{                \K{IMPLICIT} GetResult}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.getResult]],}}
\L{\LB{}}
\L{\LB{            getError[1]}}
\L{\LB{                \K{IMPLICIT} GetListError}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.getError]],}}
\L{\LB{}}
\L{\LB{            setResult[2]}}
\L{\LB{                \K{IMPLICIT} SetResult}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.setResult]],}}
\L{\LB{}}
\L{\LB{            setError[3]}}
\L{\LB{                \K{IMPLICIT} SetListError}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.setError]],}}
\L{\LB{}}
\L{\LB{            actionResult[4]}}
\L{\LB{                \K{IMPLICIT} ActionResult}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.actionResult]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{GetArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetArgument *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetArgument *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_0 *element\_CMIP\_0;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_0 = arg \-\> element\_CMIP\_0; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) arg \-\> accessControl]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> accessControl\>\>,}}
\L{\LB{}}
\L{\LB{            synchronization[6]}}
\L{\LB{                \K{IMPLICIT} CMISSync}}
\L{\LB{                [[p (PEPYPARM) arg \-\> synchronization]]}}
\L{\LB{                \K{DEFAULT} bestEffort \<\<arg \-\> synchronization\>\>,}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) arg \-\> filter]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> filter\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoIdList[11]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_0 = arg \-\> element\_CMIP\_0;}}
\L{\LB{                            element\_CMIP\_0;}}
\L{\LB{                            element\_CMIP\_0 = element\_CMIP\_0 \-\> next\>\>}}
\L{\LB{                    MgmtInfoId}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_0 \-\> MgmtInfoId]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{GetResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetResult *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetResult *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_1 *element\_CMIP\_1;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_1 = arg \-\> element\_CMIP\_1; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectClass\>\>,}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectInstance\>\>,}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> currentTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> currentTime\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_1 = arg \-\> element\_CMIP\_1;}}
\L{\LB{                            element\_CMIP\_1;}}
\L{\LB{                            element\_CMIP\_1 = element\_CMIP\_1 \-\> next\>\>}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_1 \-\> MgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetArgument *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetArgument *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_2 *element\_CMIP\_2;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_2 = arg \-\> element\_CMIP\_2; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) arg \-\> accessControl]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> accessControl\>\>,}}
\L{\LB{}}
\L{\LB{            synchronization[6]}}
\L{\LB{                \K{IMPLICIT} CMISSync}}
\L{\LB{                [[p (PEPYPARM) arg \-\> synchronization]]}}
\L{\LB{                \K{DEFAULT} bestEffort \<\<arg \-\> synchronization\>\>,}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) arg \-\> filter]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> filter\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[11]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_2 = arg \-\> element\_CMIP\_2;}}
\L{\LB{                            element\_CMIP\_2;}}
\L{\LB{                            element\_CMIP\_2 = element\_CMIP\_2 \-\> next\>\>}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_2 \-\> MgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetResult *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetResult *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_3 *element\_CMIP\_3;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_3 = arg \-\> element\_CMIP\_3; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectClass\>\>,}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectInstance\>\>,}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> currentTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> currentTime\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_3 = arg \-\> element\_CMIP\_3;}}
\L{\LB{                            element\_CMIP\_3;}}
\L{\LB{                            element\_CMIP\_3 = element\_CMIP\_3 \-\> next\>\>}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_3 \-\> MgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ActionArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionArgument *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionArgument *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) arg \-\> accessControl]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> accessControl\>\>,}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) arg \-\> filter]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> filter\>\>,}}
\L{\LB{}}
\L{\LB{            actionType[11]}}
\L{\LB{                ActionTypeId}}
\L{\LB{                [[p (PEPYPARM) arg \-\> actionType]],}}
\L{\LB{}}
\L{\LB{            actionInfo[12]}}
\L{\LB{                ActionInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> actionInfo]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> actionInfo\>\>}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ActionResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionResult *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionResult *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectClass\>\>,}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectInstance\>\>,}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> currentTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> currentTime\>\>,}}
\L{\LB{}}
\L{\LB{            actionResult[6]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> actionResult]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchObject}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchObject *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchObject *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{OBJECT} \K{IDENTIFIER}}}
\L{\LB{        [[O arg]]}}
\L{\LB{}}
\L{\LB{SyncNotSupported}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SyncNotSupported *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SyncNotSupported *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        CMISSync}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{InvalidFilter}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_InvalidFilter *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_InvalidFilter *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        CMISFilter}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{NoSuchMgmtInfoId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchMgmtInfoId *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchMgmtInfoId *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        MgmtInfoId}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{InvalidMgmtInfoValue}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_InvalidMgmtInfoValue *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_InvalidMgmtInfoValue *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        MgmtInfo}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{GetListError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetListError *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetListError *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_4 *element\_CMIP\_4;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_4 = arg \-\> element\_CMIP\_4; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectClass\>\>,}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectInstance\>\>,}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> currentTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> currentTime\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_4 = arg \-\> element\_CMIP\_4;}}
\L{\LB{                            element\_CMIP\_4;}}
\L{\LB{                            element\_CMIP\_4 = element\_CMIP\_4 \-\> next\>\>}}
\L{\LB{                    MISGetInfoStatus}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_4 \-\> MISGetInfoStatus]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MISGetInfoStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MISGetInfoStatus *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MISGetInfoStatus *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            mgmtInfoIdError[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfoIdError}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.mgmtInfoIdError]],}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.mgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoIdError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoIdError *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoIdError *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            errorStatus[0]}}
\L{\LB{                \K{IMPLICIT} ErrorStatus}}
\L{\LB{                [[p (PEPYPARM) arg \-\> errorStatus]],}}
\L{\LB{}}
\L{\LB{            mgmtInfoId[1]}}
\L{\LB{                MgmtInfoId}}
\L{\LB{                [[p (PEPYPARM) arg \-\> mgmtInfoId]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetListError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetListError *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetListError *) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_5 *element\_CMIP\_5;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_5 = arg \-\> element\_CMIP\_5; \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectClass]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectClass\>\>,}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) arg \-\> managedObjectInstance]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> managedObjectInstance\>\>,}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) arg \-\> currentTime]]}}
\L{\LB{                \K{OPTIONAL} \<\<arg \-\> currentTime\>\>,}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \<\<element\_CMIP\_5 = arg \-\> element\_CMIP\_5;}}
\L{\LB{                            element\_CMIP\_5;}}
\L{\LB{                            element\_CMIP\_5 = element\_CMIP\_5 \-\> next\>\>}}
\L{\LB{                    MISSetInfoStatus}}
\L{\LB{                    [[p (PEPYPARM) element\_CMIP\_5 \-\> MISSetInfoStatus]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MISSetInfoStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MISSetInfoStatus *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MISSetInfoStatus *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            mgmtInfoError[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfoError}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.mgmtInfoError]],}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.mgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoError *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoError *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            errorStatus[0]}}
\L{\LB{                \K{IMPLICIT} ErrorStatus}}
\L{\LB{                [[p (PEPYPARM) arg \-\> errorStatus]],}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> mgmtInfo]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ErrorStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ErrorStatus *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ErrorStatus *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{INTEGER}}}
\L{\LB{        [[i arg \-\> arg]]}}
\L{\LB{        \{}}
\L{\LB{            accessDenied(2),}}
\L{\LB{            noSuchMgmtInfoId(5),}}
\L{\LB{            invalidMgmtInfoValue(7)}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchAction}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchAction *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchAction *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        ActionTypeId}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{ProcessingFailure}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ProcessingFailure *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ProcessingFailure *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            actual[0]}}
\L{\LB{                SpecificErrorInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.actual]],}}
\L{\LB{}}
\L{\LB{            none[1]}}
\L{\LB{                \K{IMPLICIT} \K{NULL}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchEventType}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchEventType *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchEventType *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        EventTypeID}}
\L{\LB{        [[p (PEPYPARM) arg]]}}
\L{\LB{}}
\L{\LB{ObjectClass}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ObjectClass *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ObjectClass *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            globalForm[0]}}
\L{\LB{                \K{IMPLICIT} \K{OBJECT} \K{IDENTIFIER}}}
\L{\LB{                [[O arg \-\> un.globalForm]],}}
\L{\LB{}}
\L{\LB{            nonSpecificForm[1]}}
\L{\LB{                \K{IMPLICIT} \K{OCTET} \K{STRING}}}
\L{\LB{                [[o (arg \-\> un.nonSpecificForm) ? arg \-\> un.nonSpecificForm \-\> qb\_base : NULLCP}}
\L{\LB{                    \$ (arg \-\> un.nonSpecificForm) ? arg \-\> un.nonSpecificForm \-\> qb\_len : 0]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ObjectInstance}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ObjectInstance *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ObjectInstance *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            distinguishedName[2]}}
\L{\LB{                \K{IMPLICIT} DistinguishedName}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.distinguishedName]],}}
\L{\LB{}}
\L{\LB{            nonSpecificForm[3]}}
\L{\LB{                \K{IMPLICIT} \K{OCTET} \K{STRING}}}
\L{\LB{                [[o (arg \-\> un.nonSpecificForm) ? arg \-\> un.nonSpecificForm \-\> qb\_base : NULLCP}}
\L{\LB{                    \$ (arg \-\> un.nonSpecificForm) ? arg \-\> un.nonSpecificForm \-\> qb\_len : 0]],}}
\L{\LB{}}
\L{\LB{            enumeratedForm[4]}}
\L{\LB{                \K{IMPLICIT} \K{INTEGER}}}
\L{\LB{                [[i arg \-\> un.enumeratedForm]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{CMISSync}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_CMISSync *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_CMISSync *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{INTEGER}}}
\L{\LB{        [[i arg \-\> arg]]}}
\L{\LB{        \{}}
\L{\LB{            bestEffort(0),}}
\L{\LB{            ordered(1),}}
\L{\LB{            stopOnError(2),}}
\L{\LB{            atomic(3)}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{CMISFilter}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_CMISFilter *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_CMISFilter *) parm;}}
\L{\LB{}\Tab{8}{struct member\_CMIP\_0 *member\_CMIP\_0;}}
\L{\LB{}\Tab{8}{struct member\_CMIP\_1 *member\_CMIP\_1;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{            \%\{}}
\L{\LB{                member\_CMIP\_0 = arg \-\> un.member\_CMIP\_0;}}
\L{\LB{                member\_CMIP\_1 = arg \-\> un.member\_CMIP\_1;}}
\L{\LB{            \%\}}}
\L{\LB{            \<\<arg \-\> offset\>\>}}
\L{\LB{        \{}}
\L{\LB{            item[7]}}
\L{\LB{                FilterItem}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.item]],}}
\L{\LB{}}
\L{\LB{            and[8]}}
\L{\LB{                \K{IMPLICIT} \K{SET} \K{OF}}}
\L{\LB{                    \<\<member\_CMIP\_0 = arg \-\> un.member\_CMIP\_0;}}
\L{\LB{                            member\_CMIP\_0;}}
\L{\LB{                            member\_CMIP\_0 = member\_CMIP\_0 \-\> next\>\>}}
\L{\LB{                    CMISFilter}}
\L{\LB{                    [[p (PEPYPARM) member\_CMIP\_0 \-\> CMISFilter]],}}
\L{\LB{}}
\L{\LB{            or[9]}}
\L{\LB{                \K{IMPLICIT} \K{SET} \K{OF}}}
\L{\LB{                    \<\<member\_CMIP\_1 = arg \-\> un.member\_CMIP\_1;}}
\L{\LB{                            member\_CMIP\_1;}}
\L{\LB{                            member\_CMIP\_1 = member\_CMIP\_1 \-\> next\>\>}}
\L{\LB{                    CMISFilter}}
\L{\LB{                    [[p (PEPYPARM) member\_CMIP\_1 \-\> CMISFilter]],}}
\L{\LB{}}
\L{\LB{            not[10]}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.not]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{FilterItem}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_FilterItem *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_FilterItem *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{CHOICE} \<\<arg \-\> offset\>\> \{}}
\L{\LB{            equality[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.equality]],}}
\L{\LB{}}
\L{\LB{            greaterOrEqual[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.greaterOrEqual]],}}
\L{\LB{}}
\L{\LB{            lessOrEqual[2]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.lessOrEqual]],}}
\L{\LB{}}
\L{\LB{            present[3]}}
\L{\LB{                MgmtInfoID}}
\L{\LB{                [[p (PEPYPARM) arg \-\> un.present]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{AccessControl}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_AccessControl *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_AccessControl *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{EventTypeId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventTypeId *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventTypeId *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{EventInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventInfo *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventInfo *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{MgmtInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfo *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfo *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{                MgmtInfoId}}
\L{\LB{                [[p (PEPYPARM) arg \-\> element\_CMIP\_6]],}}
\L{\LB{}}
\L{\LB{                MgmtInfoValue}}
\L{\LB{                [[p (PEPYPARM) arg \-\> element\_CMIP\_7]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoId *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoId *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{MgmtInfoValue}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoValue *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoValue *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{ActionTypeId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionTypeId *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionTypeId *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{ActionInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionInfo *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionInfo *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{SpecificErrorInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SpecificErrorInfo *arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SpecificErrorInfo *) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a arg]]}}
\L{\LB{}}
\L{\LB{\K{DECODER} decode}}
\L{\LB{}}
\L{\LB{EventReportArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventReportArgument **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventReportArgument **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_EventReportArgument *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_EventReportArgument *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]],}}
\L{\LB{}}
\L{\LB{            eventType[5]}}
\L{\LB{                EventTypeID}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> eventType)]],}}
\L{\LB{}}
\L{\LB{            eventTime[6]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> eventTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            eventInfo[7]}}
\L{\LB{                EventInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> eventInfo)]]}}
\L{\LB{                \K{OPTIONAL}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{EventReportResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventReportResult **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventReportResult **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_EventReportResult *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_EventReportResult *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{NULL}}}
\L{\LB{}}
\L{\LB{LinkedReplyArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_LinkedReplyArgument **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_LinkedReplyArgument **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_LinkedReplyArgument *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_LinkedReplyArgument *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            getResult[0]}}
\L{\LB{                \K{IMPLICIT} GetResult}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.getResult)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_LinkedReplyArgument\_getResult; \%\},}}
\L{\LB{}}
\L{\LB{            getError[1]}}
\L{\LB{                \K{IMPLICIT} GetListError}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.getError)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_LinkedReplyArgument\_getError; \%\},}}
\L{\LB{}}
\L{\LB{            setResult[2]}}
\L{\LB{                \K{IMPLICIT} SetResult}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.setResult)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_LinkedReplyArgument\_setResult; \%\},}}
\L{\LB{}}
\L{\LB{            setError[3]}}
\L{\LB{                \K{IMPLICIT} SetListError}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.setError)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_LinkedReplyArgument\_setError; \%\},}}
\L{\LB{}}
\L{\LB{            actionResult[4]}}
\L{\LB{                \K{IMPLICIT} ActionResult}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.actionResult)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_LinkedReplyArgument\_actionResult; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{GetArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetArgument **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetArgument **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_0 **element\_CMIP\_0;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_GetArgument *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_GetArgument *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_0 = \&((*arg) \-\> element\_CMIP\_0);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_0 = \&((*arg) \-\> element\_CMIP\_0); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> accessControl)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            synchronization[6]}}
\L{\LB{                \K{IMPLICIT} CMISSync}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> synchronization)]]}}
\L{\LB{                \K{DEFAULT} bestEffort,}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> filter)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoIdList[11]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_0) = (struct element\_CMIP\_0 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_0))) == ((struct element\_CMIP\_0 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MgmtInfoId}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_0) \-\> MgmtInfoId)]]}}
\L{\LB{                    \%\{ element\_CMIP\_0 = \&((*element\_CMIP\_0) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{GetResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetResult **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetResult **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_1 **element\_CMIP\_1;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_GetResult *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_GetResult *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_1 = \&((*arg) \-\> element\_CMIP\_1);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_1 = \&((*arg) \-\> element\_CMIP\_1); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> currentTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_1) = (struct element\_CMIP\_1 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_1))) == ((struct element\_CMIP\_1 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_1) \-\> MgmtInfo)]]}}
\L{\LB{                    \%\{ element\_CMIP\_1 = \&((*element\_CMIP\_1) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetArgument **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetArgument **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_2 **element\_CMIP\_2;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_SetArgument *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_SetArgument *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_2 = \&((*arg) \-\> element\_CMIP\_2);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_2 = \&((*arg) \-\> element\_CMIP\_2); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> accessControl)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            synchronization[6]}}
\L{\LB{                \K{IMPLICIT} CMISSync}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> synchronization)]]}}
\L{\LB{                \K{DEFAULT} bestEffort,}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> filter)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[11]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_2) = (struct element\_CMIP\_2 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_2))) == ((struct element\_CMIP\_2 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_2) \-\> MgmtInfo)]]}}
\L{\LB{                    \%\{ element\_CMIP\_2 = \&((*element\_CMIP\_2) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetResult **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetResult **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_3 **element\_CMIP\_3;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_SetResult *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_SetResult *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_3 = \&((*arg) \-\> element\_CMIP\_3);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_3 = \&((*arg) \-\> element\_CMIP\_3); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> currentTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_3) = (struct element\_CMIP\_3 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_3))) == ((struct element\_CMIP\_3 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MgmtInfo}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_3) \-\> MgmtInfo)]]}}
\L{\LB{                    \%\{ element\_CMIP\_3 = \&((*element\_CMIP\_3) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ActionArgument}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionArgument **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionArgument **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ActionArgument *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ActionArgument *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]],}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]],}}
\L{\LB{}}
\L{\LB{            accessControl[5]}}
\L{\LB{                AccessControl}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> accessControl)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            filter}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> filter)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            actionType[11]}}
\L{\LB{                ActionTypeId}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> actionType)]],}}
\L{\LB{}}
\L{\LB{            actionInfo[12]}}
\L{\LB{                ActionInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> actionInfo)]]}}
\L{\LB{                \K{OPTIONAL}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ActionResult}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionResult **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionResult **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ActionResult *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ActionResult *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> currentTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            actionResult[6]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> actionResult)]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchObject}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchObject **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchObject **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{OBJECT} \K{IDENTIFIER}}}
\L{\LB{        [[O (*arg)]]}}
\L{\LB{}}
\L{\LB{SyncNotSupported}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SyncNotSupported **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SyncNotSupported **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        CMISSync}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{InvalidFilter}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_InvalidFilter **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_InvalidFilter **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        CMISFilter}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{NoSuchMgmtInfoId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchMgmtInfoId **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchMgmtInfoId **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        MgmtInfoId}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{InvalidMgmtInfoValue}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_InvalidMgmtInfoValue **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_InvalidMgmtInfoValue **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        MgmtInfo}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{GetListError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_GetListError **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_GetListError **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_4 **element\_CMIP\_4;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_GetListError *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_GetListError *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_4 = \&((*arg) \-\> element\_CMIP\_4);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_4 = \&((*arg) \-\> element\_CMIP\_4); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> currentTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_4) = (struct element\_CMIP\_4 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_4))) == ((struct element\_CMIP\_4 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MISGetInfoStatus}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_4) \-\> MISGetInfoStatus)]]}}
\L{\LB{                    \%\{ element\_CMIP\_4 = \&((*element\_CMIP\_4) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MISGetInfoStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MISGetInfoStatus **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MISGetInfoStatus **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_MISGetInfoStatus *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_MISGetInfoStatus *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            mgmtInfoIdError[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfoIdError}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.mgmtInfoIdError)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_MISGetInfoStatus\_mgmtInfoIdError; \%\},}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.mgmtInfo)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_MISGetInfoStatus\_mgmtInfo; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoIdError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoIdError **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoIdError **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_MgmtInfoIdError *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_MgmtInfoIdError *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            errorStatus[0]}}
\L{\LB{                \K{IMPLICIT} ErrorStatus}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> errorStatus)]],}}
\L{\LB{}}
\L{\LB{            mgmtInfoId[1]}}
\L{\LB{                MgmtInfoId}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> mgmtInfoId)]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{SetListError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SetListError **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SetListError **) parm;}}
\L{\LB{}\Tab{8}{struct element\_CMIP\_5 **element\_CMIP\_5;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_SetListError *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_SetListError *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        element\_CMIP\_5 = \&((*arg) \-\> element\_CMIP\_5);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \%\{ element\_CMIP\_5 = \&((*arg) \-\> element\_CMIP\_5); \%\} \{}}
\L{\LB{            managedObjectClass}}
\L{\LB{                ObjectClass}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectClass)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            managedObjectInstance}}
\L{\LB{                ObjectInstance}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> managedObjectInstance)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            currentTime[5]}}
\L{\LB{                \K{IMPLICIT} GeneralizedTime}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> currentTime)]]}}
\L{\LB{                \K{OPTIONAL},}}
\L{\LB{}}
\L{\LB{            mgmtInfoList[6]}}
\L{\LB{                \K{IMPLICIT} \K{SEQUENCE} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(element\_CMIP\_5) = (struct element\_CMIP\_5 *)}}
\L{\LB{                                calloc (1, sizeof **(element\_CMIP\_5))) == ((struct element\_CMIP\_5 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    MISSetInfoStatus}}
\L{\LB{                    [[p (PEPYPARM) \&((*element\_CMIP\_5) \-\> MISSetInfoStatus)]]}}
\L{\LB{                    \%\{ element\_CMIP\_5 = \&((*element\_CMIP\_5) \-\> next); \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MISSetInfoStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MISSetInfoStatus **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MISSetInfoStatus **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_MISSetInfoStatus *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_MISSetInfoStatus *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            mgmtInfoError[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfoError}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.mgmtInfoError)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_MISSetInfoStatus\_mgmtInfoError; \%\},}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.mgmtInfo)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_MISSetInfoStatus\_mgmtInfo; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoError}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoError **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoError **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_MgmtInfoError *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_MgmtInfoError *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{            errorStatus[0]}}
\L{\LB{                \K{IMPLICIT} ErrorStatus}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> errorStatus)]],}}
\L{\LB{}}
\L{\LB{            mgmtInfo[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> mgmtInfo)]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ErrorStatus}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ErrorStatus **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ErrorStatus **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ErrorStatus *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ErrorStatus *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{INTEGER}}}
\L{\LB{        [[i (*arg) \-\> arg]]}}
\L{\LB{        \{}}
\L{\LB{            accessDenied(2),}}
\L{\LB{            noSuchMgmtInfoId(5),}}
\L{\LB{            invalidMgmtInfoValue(7)}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchAction}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchAction **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchAction **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        ActionTypeId}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{ProcessingFailure}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ProcessingFailure **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ProcessingFailure **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ProcessingFailure *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ProcessingFailure *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            actual[0]}}
\L{\LB{                SpecificErrorInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.actual)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_ProcessingFailure\_actual; \%\},}}
\L{\LB{}}
\L{\LB{            none[1]}}
\L{\LB{                \K{IMPLICIT} \K{NULL}}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_ProcessingFailure\_none; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{NoSuchEventType}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_NoSuchEventType **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_NoSuchEventType **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        EventTypeID}}
\L{\LB{        [[p (PEPYPARM) \&((*arg))]]}}
\L{\LB{}}
\L{\LB{ObjectClass}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ObjectClass **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ObjectClass **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ObjectClass *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ObjectClass *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            globalForm[0]}}
\L{\LB{                \K{IMPLICIT} \K{OBJECT} \K{IDENTIFIER}}}
\L{\LB{                [[O (*arg) \-\> un.globalForm]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_ObjectClass\_globalForm; \%\},}}
\L{\LB{}}
\L{\LB{            nonSpecificForm[1]}}
\L{\LB{                \K{IMPLICIT} \K{OCTET} \K{STRING}}}
\L{\LB{                \%\{}}
\L{\LB{                    if (((*arg) \-\> un.nonSpecificForm = str2qb (\$\$, \$\$\_len)) == ((struct qbuf *) 0)) \{}}
\L{\LB{                        advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                        return NOTOK;}}
\L{\LB{                    \}}}
\L{\LB{}}
\L{\LB{                    (*(arg)) \-\> offset = type\_CMIP\_ObjectClass\_nonSpecificForm;}}
\L{\LB{                \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{ObjectInstance}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ObjectInstance **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ObjectInstance **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_ObjectInstance *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_ObjectInstance *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            distinguishedName[2]}}
\L{\LB{                \K{IMPLICIT} DistinguishedName}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.distinguishedName)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_ObjectInstance\_distinguishedName; \%\},}}
\L{\LB{}}
\L{\LB{            nonSpecificForm[3]}}
\L{\LB{                \K{IMPLICIT} \K{OCTET} \K{STRING}}}
\L{\LB{                \%\{}}
\L{\LB{                    if (((*arg) \-\> un.nonSpecificForm = str2qb (\$\$, \$\$\_len)) == ((struct qbuf *) 0)) \{}}
\L{\LB{                        advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                        return NOTOK;}}
\L{\LB{                    \}}}
\L{\LB{}}
\L{\LB{                    (*(arg)) \-\> offset = type\_CMIP\_ObjectInstance\_nonSpecificForm;}}
\L{\LB{                \%\},}}
\L{\LB{}}
\L{\LB{            enumeratedForm[4]}}
\L{\LB{                \K{IMPLICIT} \K{INTEGER}}}
\L{\LB{                [[i (*arg) \-\> un.enumeratedForm]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_ObjectInstance\_enumeratedForm; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{CMISSync}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_CMISSync **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_CMISSync **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_CMISSync *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_CMISSync *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{INTEGER}}}
\L{\LB{        [[i (*arg) \-\> arg]]}}
\L{\LB{        \{}}
\L{\LB{            bestEffort(0),}}
\L{\LB{            ordered(1),}}
\L{\LB{            stopOnError(2),}}
\L{\LB{            atomic(3)}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{CMISFilter}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_CMISFilter **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_CMISFilter **) parm;}}
\L{\LB{}\Tab{8}{struct member\_CMIP\_0 **member\_CMIP\_0;}}
\L{\LB{}\Tab{8}{struct member\_CMIP\_1 **member\_CMIP\_1;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_CMISFilter *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_CMISFilter *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{        member\_CMIP\_0 = \&((*arg) \-\> un.member\_CMIP\_0);}}
\L{\LB{        member\_CMIP\_1 = \&((*arg) \-\> un.member\_CMIP\_1);}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            item[7]}}
\L{\LB{                FilterItem}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.item)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_CMISFilter\_item; \%\},}}
\L{\LB{}}
\L{\LB{            and[8]}}
\L{\LB{                \K{IMPLICIT} \K{SET} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(member\_CMIP\_0) = (struct member\_CMIP\_0 *)}}
\L{\LB{                                calloc (1, sizeof **(member\_CMIP\_0))) == ((struct member\_CMIP\_0 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    CMISFilter}}
\L{\LB{                    [[p (PEPYPARM) \&((*member\_CMIP\_0) \-\> CMISFilter)]]}}
\L{\LB{                    \%\{ member\_CMIP\_0 = \&((*member\_CMIP\_0) \-\> next); (*(arg)) \-\> offset = type\_CMIP\_CMISFilter\_and; \%\},}}
\L{\LB{}}
\L{\LB{            or[9]}}
\L{\LB{                \K{IMPLICIT} \K{SET} \K{OF}}}
\L{\LB{                    \%\{}}
\L{\LB{                        if ((*(member\_CMIP\_1) = (struct member\_CMIP\_1 *)}}
\L{\LB{                                calloc (1, sizeof **(member\_CMIP\_1))) == ((struct member\_CMIP\_1 *) 0)) \{}}
\L{\LB{                            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{                            return NOTOK;}}
\L{\LB{                        \}}}
\L{\LB{                    \%\}}}
\L{\LB{                    CMISFilter}}
\L{\LB{                    [[p (PEPYPARM) \&((*member\_CMIP\_1) \-\> CMISFilter)]]}}
\L{\LB{                    \%\{ member\_CMIP\_1 = \&((*member\_CMIP\_1) \-\> next); (*(arg)) \-\> offset = type\_CMIP\_CMISFilter\_or; \%\},}}
\L{\LB{}}
\L{\LB{            not[10]}}
\L{\LB{                CMISFilter}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.not)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_CMISFilter\_not; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{FilterItem}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_FilterItem **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_FilterItem **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_FilterItem *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_FilterItem *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{CHOICE}}}
\L{\LB{        \{}}
\L{\LB{            equality[0]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.equality)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_FilterItem\_equality; \%\},}}
\L{\LB{}}
\L{\LB{            greaterOrEqual[1]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.greaterOrEqual)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_FilterItem\_greaterOrEqual; \%\},}}
\L{\LB{}}
\L{\LB{            lessOrEqual[2]}}
\L{\LB{                \K{IMPLICIT} MgmtInfo}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.lessOrEqual)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_FilterItem\_lessOrEqual; \%\},}}
\L{\LB{}}
\L{\LB{            present[3]}}
\L{\LB{                MgmtInfoID}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> un.present)]]}}
\L{\LB{                \%\{ (*(arg)) \-\> offset = type\_CMIP\_FilterItem\_present; \%\}}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{AccessControl}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_AccessControl **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_AccessControl **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{EventTypeId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventTypeId **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventTypeId **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{EventInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_EventInfo **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_EventInfo **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{MgmtInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfo **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfo **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{    \%\{}}
\L{\LB{        if ((*(arg) = (struct type\_CMIP\_MgmtInfo *)}}
\L{\LB{                calloc (1, sizeof **(arg))) == ((struct type\_CMIP\_MgmtInfo *) 0)) \{}}
\L{\LB{            advise (NULLCP, \S{}\"out of memory\"\SE{});}}
\L{\LB{            return NOTOK;}}
\L{\LB{        \}}}
\L{\LB{    \%\}}}
\L{\LB{        \K{SEQUENCE} \{}}
\L{\LB{                MgmtInfoId}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> element\_CMIP\_6)]],}}
\L{\LB{}}
\L{\LB{                MgmtInfoValue}}
\L{\LB{                [[p (PEPYPARM) \&((*arg) \-\> element\_CMIP\_7)]]}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{MgmtInfoId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoId **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoId **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{MgmtInfoValue}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_MgmtInfoValue **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_MgmtInfoValue **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{ActionTypeId}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionTypeId **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionTypeId **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{ActionInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_ActionInfo **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_ActionInfo **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{SpecificErrorInfo}}
\L{\LB{    \%\{}}
\L{\LB{}\Tab{8}{struct type\_CMIP\_SpecificErrorInfo **arg =}}
\L{\LB{}\Tab{24}{(struct type\_CMIP\_SpecificErrorInfo **) parm;}}
\L{\LB{    \%\}}}
\L{\LB{    ::=}}
\L{\LB{        \K{ANY}}}
\L{\LB{        [[a (*arg)]]}}
\L{\LB{}}
\L{\LB{\K{END}}}
\L{\LB{}}
\L{\LB{\%\{}}
\L{\LB{}}
\L{\LB{free\_CMIP\_EventReportArgument (arg)}}
\L{\LB{struct type\_CMIP\_EventReportArgument *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> eventType)}}
\L{\LB{        free\_CMIP\_EventTypeID (arg \-\> eventType),}}
\L{\LB{            arg \-\> eventType = \K{NULL};}}
\L{\LB{    if (arg \-\> eventTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> eventTime),}}
\L{\LB{            arg \-\> eventTime = \K{NULL};}}
\L{\LB{    if (arg \-\> eventInfo)}}
\L{\LB{        free\_CMIP\_EventInfo (arg \-\> eventInfo),}}
\L{\LB{            arg \-\> eventInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_EventReportResult (arg)}}
\L{\LB{struct type\_CMIP\_EventReportResult *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_LinkedReplyArgument (arg)}}
\L{\LB{struct type\_CMIP\_LinkedReplyArgument *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_LinkedReplyArgument\_getResult:}}
\L{\LB{            if (arg \-\> un.getResult)}}
\L{\LB{                free\_CMIP\_GetResult (arg \-\> un.getResult),}}
\L{\LB{                    arg \-\> un.getResult = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_LinkedReplyArgument\_getError:}}
\L{\LB{            if (arg \-\> un.getError)}}
\L{\LB{                free\_CMIP\_GetListError (arg \-\> un.getError),}}
\L{\LB{                    arg \-\> un.getError = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_LinkedReplyArgument\_setResult:}}
\L{\LB{            if (arg \-\> un.setResult)}}
\L{\LB{                free\_CMIP\_SetResult (arg \-\> un.setResult),}}
\L{\LB{                    arg \-\> un.setResult = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_LinkedReplyArgument\_setError:}}
\L{\LB{            if (arg \-\> un.setError)}}
\L{\LB{                free\_CMIP\_SetListError (arg \-\> un.setError),}}
\L{\LB{                    arg \-\> un.setError = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_LinkedReplyArgument\_actionResult:}}
\L{\LB{            if (arg \-\> un.actionResult)}}
\L{\LB{                free\_CMIP\_ActionResult (arg \-\> un.actionResult),}}
\L{\LB{                    arg \-\> un.actionResult = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_GetArgument (arg)}}
\L{\LB{struct type\_CMIP\_GetArgument *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> accessControl)}}
\L{\LB{        free\_CMIP\_AccessControl (arg \-\> accessControl),}}
\L{\LB{            arg \-\> accessControl = \K{NULL};}}
\L{\LB{    if (arg \-\> synchronization)}}
\L{\LB{        free\_CMIP\_CMISSync (arg \-\> synchronization),}}
\L{\LB{            arg \-\> synchronization = \K{NULL};}}
\L{\LB{    if (arg \-\> filter)}}
\L{\LB{        free\_CMIP\_CMISFilter (arg \-\> filter),}}
\L{\LB{            arg \-\> filter = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_0 *element\_CMIP\_0;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_0 = arg \-\> element\_CMIP\_0;}}
\L{\LB{                element\_CMIP\_0;}}
\L{\LB{                element\_CMIP\_0 = element\_CMIP\_0 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_0 \-\> MgmtInfoId)}}
\L{\LB{                free\_CMIP\_MgmtInfoId (element\_CMIP\_0 \-\> MgmtInfoId),}}
\L{\LB{                    element\_CMIP\_0 \-\> MgmtInfoId = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_0)}}
\L{\LB{                free ((char *) element\_CMIP\_0);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_0 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_GetResult (arg)}}
\L{\LB{struct type\_CMIP\_GetResult *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> currentTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> currentTime),}}
\L{\LB{            arg \-\> currentTime = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_1 *element\_CMIP\_1;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_1 = arg \-\> element\_CMIP\_1;}}
\L{\LB{                element\_CMIP\_1;}}
\L{\LB{                element\_CMIP\_1 = element\_CMIP\_1 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_1 \-\> MgmtInfo)}}
\L{\LB{                free\_CMIP\_MgmtInfo (element\_CMIP\_1 \-\> MgmtInfo),}}
\L{\LB{                    element\_CMIP\_1 \-\> MgmtInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_1)}}
\L{\LB{                free ((char *) element\_CMIP\_1);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_1 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_SetArgument (arg)}}
\L{\LB{struct type\_CMIP\_SetArgument *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> accessControl)}}
\L{\LB{        free\_CMIP\_AccessControl (arg \-\> accessControl),}}
\L{\LB{            arg \-\> accessControl = \K{NULL};}}
\L{\LB{    if (arg \-\> synchronization)}}
\L{\LB{        free\_CMIP\_CMISSync (arg \-\> synchronization),}}
\L{\LB{            arg \-\> synchronization = \K{NULL};}}
\L{\LB{    if (arg \-\> filter)}}
\L{\LB{        free\_CMIP\_CMISFilter (arg \-\> filter),}}
\L{\LB{            arg \-\> filter = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_2 *element\_CMIP\_2;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_2 = arg \-\> element\_CMIP\_2;}}
\L{\LB{                element\_CMIP\_2;}}
\L{\LB{                element\_CMIP\_2 = element\_CMIP\_2 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_2 \-\> MgmtInfo)}}
\L{\LB{                free\_CMIP\_MgmtInfo (element\_CMIP\_2 \-\> MgmtInfo),}}
\L{\LB{                    element\_CMIP\_2 \-\> MgmtInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_2)}}
\L{\LB{                free ((char *) element\_CMIP\_2);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_2 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_SetResult (arg)}}
\L{\LB{struct type\_CMIP\_SetResult *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> currentTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> currentTime),}}
\L{\LB{            arg \-\> currentTime = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_3 *element\_CMIP\_3;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_3 = arg \-\> element\_CMIP\_3;}}
\L{\LB{                element\_CMIP\_3;}}
\L{\LB{                element\_CMIP\_3 = element\_CMIP\_3 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_3 \-\> MgmtInfo)}}
\L{\LB{                free\_CMIP\_MgmtInfo (element\_CMIP\_3 \-\> MgmtInfo),}}
\L{\LB{                    element\_CMIP\_3 \-\> MgmtInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_3)}}
\L{\LB{                free ((char *) element\_CMIP\_3);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_3 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ActionArgument (arg)}}
\L{\LB{struct type\_CMIP\_ActionArgument *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> accessControl)}}
\L{\LB{        free\_CMIP\_AccessControl (arg \-\> accessControl),}}
\L{\LB{            arg \-\> accessControl = \K{NULL};}}
\L{\LB{    if (arg \-\> filter)}}
\L{\LB{        free\_CMIP\_CMISFilter (arg \-\> filter),}}
\L{\LB{            arg \-\> filter = \K{NULL};}}
\L{\LB{    if (arg \-\> actionType)}}
\L{\LB{        free\_CMIP\_ActionTypeId (arg \-\> actionType),}}
\L{\LB{            arg \-\> actionType = \K{NULL};}}
\L{\LB{    if (arg \-\> actionInfo)}}
\L{\LB{        free\_CMIP\_ActionInfo (arg \-\> actionInfo),}}
\L{\LB{            arg \-\> actionInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ActionResult (arg)}}
\L{\LB{struct type\_CMIP\_ActionResult *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> currentTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> currentTime),}}
\L{\LB{            arg \-\> currentTime = \K{NULL};}}
\L{\LB{    if (arg \-\> actionResult)}}
\L{\LB{        free\_CMIP\_MgmtInfo (arg \-\> actionResult),}}
\L{\LB{            arg \-\> actionResult = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_GetListError (arg)}}
\L{\LB{struct type\_CMIP\_GetListError *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> currentTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> currentTime),}}
\L{\LB{            arg \-\> currentTime = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_4 *element\_CMIP\_4;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_4 = arg \-\> element\_CMIP\_4;}}
\L{\LB{                element\_CMIP\_4;}}
\L{\LB{                element\_CMIP\_4 = element\_CMIP\_4 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_4 \-\> MISGetInfoStatus)}}
\L{\LB{                free\_CMIP\_MISGetInfoStatus (element\_CMIP\_4 \-\> MISGetInfoStatus),}}
\L{\LB{                    element\_CMIP\_4 \-\> MISGetInfoStatus = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_4)}}
\L{\LB{                free ((char *) element\_CMIP\_4);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_4 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_MISGetInfoStatus (arg)}}
\L{\LB{struct type\_CMIP\_MISGetInfoStatus *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_MISGetInfoStatus\_mgmtInfoIdError:}}
\L{\LB{            if (arg \-\> un.mgmtInfoIdError)}}
\L{\LB{                free\_CMIP\_MgmtInfoIdError (arg \-\> un.mgmtInfoIdError),}}
\L{\LB{                    arg \-\> un.mgmtInfoIdError = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_MISGetInfoStatus\_mgmtInfo:}}
\L{\LB{            if (arg \-\> un.mgmtInfo)}}
\L{\LB{                free\_CMIP\_MgmtInfo (arg \-\> un.mgmtInfo),}}
\L{\LB{                    arg \-\> un.mgmtInfo = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_MgmtInfoIdError (arg)}}
\L{\LB{struct type\_CMIP\_MgmtInfoIdError *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> errorStatus)}}
\L{\LB{        free\_CMIP\_ErrorStatus (arg \-\> errorStatus),}}
\L{\LB{            arg \-\> errorStatus = \K{NULL};}}
\L{\LB{    if (arg \-\> mgmtInfoId)}}
\L{\LB{        free\_CMIP\_MgmtInfoId (arg \-\> mgmtInfoId),}}
\L{\LB{            arg \-\> mgmtInfoId = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_SetListError (arg)}}
\L{\LB{struct type\_CMIP\_SetListError *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> managedObjectClass)}}
\L{\LB{        free\_CMIP\_ObjectClass (arg \-\> managedObjectClass),}}
\L{\LB{            arg \-\> managedObjectClass = \K{NULL};}}
\L{\LB{    if (arg \-\> managedObjectInstance)}}
\L{\LB{        free\_CMIP\_ObjectInstance (arg \-\> managedObjectInstance),}}
\L{\LB{            arg \-\> managedObjectInstance = \K{NULL};}}
\L{\LB{    if (arg \-\> currentTime)}}
\L{\LB{        free\_UNIV\_GeneralizedTime (arg \-\> currentTime),}}
\L{\LB{            arg \-\> currentTime = \K{NULL};}}
\L{\LB{    \{}}
\L{\LB{        struct element\_CMIP\_5 *element\_CMIP\_5;}}
\L{\LB{}}
\L{\LB{        for (element\_CMIP\_5 = arg \-\> element\_CMIP\_5;}}
\L{\LB{                element\_CMIP\_5;}}
\L{\LB{                element\_CMIP\_5 = element\_CMIP\_5 \-\> next) \{}}
\L{\LB{            if (element\_CMIP\_5 \-\> MISSetInfoStatus)}}
\L{\LB{                free\_CMIP\_MISSetInfoStatus (element\_CMIP\_5 \-\> MISSetInfoStatus),}}
\L{\LB{                    element\_CMIP\_5 \-\> MISSetInfoStatus = \K{NULL};}}
\L{\LB{}}
\L{\LB{            if (element\_CMIP\_5)}}
\L{\LB{                free ((char *) element\_CMIP\_5);}}
\L{\LB{        \}}}
\L{\LB{}}
\L{\LB{        arg \-\> element\_CMIP\_5 = \K{NULL};}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_MISSetInfoStatus (arg)}}
\L{\LB{struct type\_CMIP\_MISSetInfoStatus *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_MISSetInfoStatus\_mgmtInfoError:}}
\L{\LB{            if (arg \-\> un.mgmtInfoError)}}
\L{\LB{                free\_CMIP\_MgmtInfoError (arg \-\> un.mgmtInfoError),}}
\L{\LB{                    arg \-\> un.mgmtInfoError = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_MISSetInfoStatus\_mgmtInfo:}}
\L{\LB{            if (arg \-\> un.mgmtInfo)}}
\L{\LB{                free\_CMIP\_MgmtInfo (arg \-\> un.mgmtInfo),}}
\L{\LB{                    arg \-\> un.mgmtInfo = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_MgmtInfoError (arg)}}
\L{\LB{struct type\_CMIP\_MgmtInfoError *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> errorStatus)}}
\L{\LB{        free\_CMIP\_ErrorStatus (arg \-\> errorStatus),}}
\L{\LB{            arg \-\> errorStatus = \K{NULL};}}
\L{\LB{    if (arg \-\> mgmtInfo)}}
\L{\LB{        free\_CMIP\_MgmtInfo (arg \-\> mgmtInfo),}}
\L{\LB{            arg \-\> mgmtInfo = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ErrorStatus (arg)}}
\L{\LB{struct type\_CMIP\_ErrorStatus *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ProcessingFailure (arg)}}
\L{\LB{struct type\_CMIP\_ProcessingFailure *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_ProcessingFailure\_actual:}}
\L{\LB{            if (arg \-\> un.actual)}}
\L{\LB{                free\_CMIP\_SpecificErrorInfo (arg \-\> un.actual),}}
\L{\LB{                    arg \-\> un.actual = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_ProcessingFailure\_none:}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ObjectClass (arg)}}
\L{\LB{struct type\_CMIP\_ObjectClass *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_ObjectClass\_globalForm:}}
\L{\LB{            if (arg \-\> un.globalForm)}}
\L{\LB{                oid\_free (arg \-\> un.globalForm),}}
\L{\LB{                    arg \-\> un.globalForm = NULLOID;}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_ObjectClass\_nonSpecificForm:}}
\L{\LB{            if (arg \-\> un.nonSpecificForm)}}
\L{\LB{                qb\_free (arg \-\> un.nonSpecificForm),}}
\L{\LB{                    arg \-\> un.nonSpecificForm = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_ObjectInstance (arg)}}
\L{\LB{struct type\_CMIP\_ObjectInstance *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_ObjectInstance\_distinguishedName:}}
\L{\LB{            if (arg \-\> un.distinguishedName)}}
\L{\LB{                free\_CMIP\_DistinguishedName (arg \-\> un.distinguishedName),}}
\L{\LB{                    arg \-\> un.distinguishedName = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_ObjectInstance\_nonSpecificForm:}}
\L{\LB{            if (arg \-\> un.nonSpecificForm)}}
\L{\LB{                qb\_free (arg \-\> un.nonSpecificForm),}}
\L{\LB{                    arg \-\> un.nonSpecificForm = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_ObjectInstance\_enumeratedForm:}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_CMISSync (arg)}}
\L{\LB{struct type\_CMIP\_CMISSync *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_CMISFilter (arg)}}
\L{\LB{struct type\_CMIP\_CMISFilter *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_CMISFilter\_item:}}
\L{\LB{            if (arg \-\> un.item)}}
\L{\LB{                free\_CMIP\_FilterItem (arg \-\> un.item),}}
\L{\LB{                    arg \-\> un.item = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_CMISFilter\_and:}}
\L{\LB{            \{}}
\L{\LB{                struct member\_CMIP\_0 *member\_CMIP\_0;}}
\L{\LB{}}
\L{\LB{                for (member\_CMIP\_0 = arg \-\> un.member\_CMIP\_0;}}
\L{\LB{                        member\_CMIP\_0;}}
\L{\LB{                        member\_CMIP\_0 = member\_CMIP\_0 \-\> next) \{}}
\L{\LB{                    if (member\_CMIP\_0 \-\> CMISFilter)}}
\L{\LB{                        free\_CMIP\_CMISFilter (member\_CMIP\_0 \-\> CMISFilter),}}
\L{\LB{                            member\_CMIP\_0 \-\> CMISFilter = \K{NULL};}}
\L{\LB{}}
\L{\LB{                    if (member\_CMIP\_0)}}
\L{\LB{                        free ((char *) member\_CMIP\_0);}}
\L{\LB{                \}}}
\L{\LB{}}
\L{\LB{                arg \-\> un.member\_CMIP\_0 = \K{NULL};}}
\L{\LB{            \}}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_CMISFilter\_or:}}
\L{\LB{            \{}}
\L{\LB{                struct member\_CMIP\_1 *member\_CMIP\_1;}}
\L{\LB{}}
\L{\LB{                for (member\_CMIP\_1 = arg \-\> un.member\_CMIP\_1;}}
\L{\LB{                        member\_CMIP\_1;}}
\L{\LB{                        member\_CMIP\_1 = member\_CMIP\_1 \-\> next) \{}}
\L{\LB{                    if (member\_CMIP\_1 \-\> CMISFilter)}}
\L{\LB{                        free\_CMIP\_CMISFilter (member\_CMIP\_1 \-\> CMISFilter),}}
\L{\LB{                            member\_CMIP\_1 \-\> CMISFilter = \K{NULL};}}
\L{\LB{}}
\L{\LB{                    if (member\_CMIP\_1)}}
\L{\LB{                        free ((char *) member\_CMIP\_1);}}
\L{\LB{                \}}}
\L{\LB{}}
\L{\LB{                arg \-\> un.member\_CMIP\_1 = \K{NULL};}}
\L{\LB{            \}}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_CMISFilter\_not:}}
\L{\LB{            if (arg \-\> un.not)}}
\L{\LB{                free\_CMIP\_CMISFilter (arg \-\> un.not),}}
\L{\LB{                    arg \-\> un.not = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_FilterItem (arg)}}
\L{\LB{struct type\_CMIP\_FilterItem *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    switch (arg \-\> offset) \{}}
\L{\LB{        case type\_CMIP\_FilterItem\_equality:}}
\L{\LB{            if (arg \-\> un.equality)}}
\L{\LB{                free\_CMIP\_MgmtInfo (arg \-\> un.equality),}}
\L{\LB{                    arg \-\> un.equality = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_FilterItem\_greaterOrEqual:}}
\L{\LB{            if (arg \-\> un.greaterOrEqual)}}
\L{\LB{                free\_CMIP\_MgmtInfo (arg \-\> un.greaterOrEqual),}}
\L{\LB{                    arg \-\> un.greaterOrEqual = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_FilterItem\_lessOrEqual:}}
\L{\LB{            if (arg \-\> un.lessOrEqual)}}
\L{\LB{                free\_CMIP\_MgmtInfo (arg \-\> un.lessOrEqual),}}
\L{\LB{                    arg \-\> un.lessOrEqual = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{}}
\L{\LB{        case type\_CMIP\_FilterItem\_present:}}
\L{\LB{            if (arg \-\> un.present)}}
\L{\LB{                free\_CMIP\_MgmtInfoID (arg \-\> un.present),}}
\L{\LB{                    arg \-\> un.present = \K{NULL};}}
\L{\LB{            break;}}
\L{\LB{    \}}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{free\_CMIP\_MgmtInfo (arg)}}
\L{\LB{struct type\_CMIP\_MgmtInfo *arg;}}
\L{\LB{\{}}
\L{\LB{    if (arg == \K{NULL})}}
\L{\LB{}\Tab{8}{return;}}
\L{\LB{}}
\L{\LB{    if (arg \-\> element\_CMIP\_6)}}
\L{\LB{        free\_CMIP\_MgmtInfoId (arg \-\> element\_CMIP\_6),}}
\L{\LB{            arg \-\> element\_CMIP\_6 = \K{NULL};}}
\L{\LB{    if (arg \-\> element\_CMIP\_7)}}
\L{\LB{        free\_CMIP\_MgmtInfoValue (arg \-\> element\_CMIP\_7),}}
\L{\LB{            arg \-\> element\_CMIP\_7 = \K{NULL};}}
\L{\LB{}}
\L{\LB{    if (arg)}}
\L{\LB{}\Tab{8}{free ((char *) arg);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{\%\}}}
