I did not include any modifier file.
Just the code itself.

Meanwhile, lets take your "select case" and compile it with
16F628A
16F877
12C509A

The result is:

16F628A = 95 words
16F8777 = 110 words
12C509A = 123 words

How interesting!