void s390_feat_bitmap_to_ascii(const S390FeatBitmap bitmap, void *opaque,

                               void (*fn)(const char *name, void *opaque))

{

    S390Feat feat;



    feat = find_first_bit(bitmap, S390_FEAT_MAX);

    while (feat < S390_FEAT_MAX) {

        fn(s390_feat_def(feat)->name, opaque);

        feat = find_next_bit(bitmap, S390_FEAT_MAX, feat + 1);

    };

}

void s390_feat_bitmap_to_ascii(const S390FeatBitmap bitmap, void *opaque,

                               void (*fn)(const char *name, void *opaque))

{

    S390Feat feat;



    feat = find_first_bit(bitmap, S390_FEAT_MAX);

    while (feat < S390_FEAT_MAX) {

        fn(s390_feat_def(feat)->name, opaque);

        feat = find_next_bit(bitmap, S390_FEAT_MAX, feat + 1);

    };

}

void FUNC_0(const S390FeatBitmap VAR_0, void *VAR_4,

                               void (*VAR_2)(const char *VAR_3, void *VAR_4))

{

    S390Feat feat;



    feat = find_first_bit(VAR_0, S390_FEAT_MAX);

    while (feat < S390_FEAT_MAX) {

        VAR_2(s390_feat_def(feat)->VAR_3, VAR_4);

        feat = find_next_bit(VAR_0, S390_FEAT_MAX, feat + 1);

    };

}

void FUNC_0(const S390FeatBitmap VAR_0, void *VAR_4,
void (*VAR_2)(const char *VAR_3, void *VAR_4))
{ S390Feat feat; feat = find_first_bit(VAR_0, S390_FEAT_MAX); while (feat < S390_FEAT_MAX) { VAR_2(s390_feat_def(feat)->VAR_3, VAR_4); feat = find_next_bit(VAR_0, S390_FEAT_MAX, feat + 1); }; }