23f553ffd5
TRUE/FALSE may not be defined, so emitting those symbols when generating code for `... BOOLEAN DEFAULT TRUE -- or FALSE` causes the generated code to fail to compile. We could move the definitions of TRUE/FALSE to krb5-types.h, or maybe we could have an asn1_compile option to force inclusion of more than one header file so we can have headers defining such constants. But the simplest fix is to just emit 1/0 instead of TRUE/FALSE. This explains why some BOOLEAN DEFAULT usages in PKIX are made OPTIONAL in Heimdal.