+ case CCL_RPN_PROX:
+ zo->which = Z_Operator_prox;
+ zo->u.prox = (Z_ProximityOperator *)
+ odr_malloc (o, sizeof(*zo->u.prox));
+ zo->u.prox->exclusion = 0;
+
+ zo->u.prox->distance = (int *)
+ odr_malloc (o, sizeof(*zo->u.prox->distance));
+ *zo->u.prox->distance = 2;
+
+ zo->u.prox->ordered = (bool_t *)
+ odr_malloc (o, sizeof(*zo->u.prox->ordered));
+ *zo->u.prox->ordered = 0;
+
+ zo->u.prox->relationType = (int *)
+ odr_malloc (o, sizeof(*zo->u.prox->relationType));
+#ifdef ASN_COMPILED
+ *zo->u.prox->relationType = Z_ProximityOperator_Prox_lessThan;
+ zo->u.prox->which = Z_ProximityOperator_known;
+ zo->u.prox->u.known =
+ odr_malloc (o, sizeof(*zo->u.prox->u.known));
+ *zo->u.prox->u.known = Z_ProxUnit_word;
+#else
+ *zo->u.prox->relationType = Z_Prox_lessThan;
+ zo->u.prox->which = Z_ProxCode_known;
+ zo->u.prox->proximityUnitCode = (int*)
+ odr_malloc (o, sizeof(*zo->u.prox->proximityUnitCode));
+ *zo->u.prox->proximityUnitCode = Z_ProxUnit_word;
+#endif
+ break;