+ " if (!%s%s().is_bound()) "
+ , sdef->elements[i].dispname, at_field, sdef->elements[i].name
+ , at_field, sdef->elements[i].name);
+ if (legacy_unbound_union_fields) {
+ src = mputprintf(src,
+ "TTCN_warning(\"Alternative '%s' was selected for union of type '%s', "
+ "but its value is unbound\");\n"
+ , sdef->elements[i].dispname, sdef->dispname);
+ }
+ else {