The default expansion to maximum number of items in ppmpf should always have the same number of arguments.
Better layout for nested if else statements in the preprocessor, use as guideline.