public void addFunctionTags(List<String> names) {
		if (names == null) {
			return;
		}
		int flag = 1;
		flag <<= FunctionTagBSimFilterType.RESERVED_BITS;			// The first bits are reserved
		for (String name : names) {
			if ((flag == 0) || (!CategoryRecord.enforceTypeCharacters(name))) {
				throw new IllegalArgumentException();
			}
			attributes.put(name, flag);
			flag <<= 1;
		}
	}
Prepare for generation of signature information and (possibly) callgraph information
@param callgraph is true if the user wants callgraph information to be generated at the same time as signatures
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/GenSignatures.java