trying to extract non-common code constraints (so non disjunctions)
test
file pc should also not be a disjunction and correct check when its the last expression
fix extracting pcs for elif and else
only extract pure disjunctions
in the regular feature effect analysis, don't output file pc in block pc
cleanup
ignore presence conditions of tokens from header files
ignore header file tokens but write without presence conditions
deal with null file values
add two options to control how presence conditions in .nested are written out
doNotWriteFilePC : changes default behavior of including file pc in the presence conditions written out
excludeHeaderTokens: does not print presence conditions from header file tokens
determines which tokens appear in a header file rather than get replaced by header definitions. More accurate results when using the excludeHeaderTokens flag for the feature effect analysis