fix bug: sawElif was returning sawElse !!
don't print distinct features to save space
don't negate if its the last expression in an elif

also put (commented for now) code for processing else
pass null for extra parameters in run
remove debugging
prefix&suffix
Attempting a new way to calculate nesting conditions

Print the pc of all blocks and then postprocessing will be done in farce