Revisit the use of `systemName` in the parser, and remove any logic that builds models differently based on it if possible.
For example we have the line:
# Model uses FIR filters
if($::systemName eq "sei" || $::useFIRs)
{
print OUTM "EXTRA_CFLAGS += -DFIR_FILTERS\n";
}
However we add FIR filter supported based on the part being present in the model now.