clean_return
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if(retval) clean_return(retval);\
if(retval) clean_return(retval);\
if (retval) clean_return(retval)
if(retval) clean_return(retval);\
if(tagnum > (tagexpect)) clean_return(ASN1_MISSING_FIELD);\
if(tagnum < (tagexpect)) clean_return(ASN1_MISPLACED_FIELD);\
clean_return(ASN1_BAD_ID);\
clean_return(ASN1_BAD_ID); \
if(retval) clean_return(retval);\
if(tagnum > (tagexpect)) clean_return(ASN1_MISSING_FIELD);\
if(tagnum < (tagexpect)) clean_return(ASN1_MISPLACED_FIELD);\
clean_return(ASN1_BAD_ID);\
clean_return(ASN1_BAD_ID); \
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO);
if (retval) clean_return(retval);
if (t4.asn1class != APPLICATION || t4.construction != CONSTRUCTED) clean_return(ASN1_BAD_ID);
else clean_return(KRB5_BADMSGTYPE);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
clean_return(KRB5_BADMSGTYPE);
if(retval) clean_return(retval);
if((*rep)->msg_type != KRB5_TGS_REP) clean_return(KRB5_BADMSGTYPE);
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_AP_REQ) clean_return(KRB5_BADMSGTYPE);
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_AP_REP) clean_return(KRB5_BADMSGTYPE);
if(retval) clean_return(retval);
if((*rep)->msg_type != KRB5_AS_REQ) clean_return(KRB5_BADMSGTYPE);
if(retval) clean_return(retval);
if((*rep)->msg_type != KRB5_TGS_REQ) clean_return(KRB5_BADMSGTYPE);
if(retval) clean_return(retval);
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_SAFE) clean_return(KRB5_BADMSGTYPE);
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_PRIV) clean_return(KRB5_BADMSGTYPE);
if((var) == NULL) clean_return(ENOMEM)
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_CRED) clean_return(KRB5_BADMSGTYPE);
if(kvno != KVNO) clean_return(KRB5KDC_ERR_BAD_PVNO); }
if(msg_type != KRB5_ERROR) clean_return(KRB5_BADMSGTYPE);
if (retval) clean_return (retval); \
clean_return(ASN1_BAD_ID); \
if(retval) clean_return(retval);
if (t1.tagnum != (tagexpect)) clean_return(KRB5_BADMSGTYPE); \
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval); \
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if(retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);
if (retval) clean_return(retval);