exppp: don't replace 'DIV' with '/'
remove express/exptoks.h, obviated by express/generated/expparse.h
int -> const int for 3 exppp globals
quell unused param warning
rename index_spec and limit_spec to bound_spec to match the BNF

also add comments to bound_spec and index_qualifier denoting the rule
from part 11 that they match
add {} to two LISTdo/LISTod
fix some [-Woverflow] warnings for bit-wide signed ints

bit-wide signed ints are either 0 or -1

eliminates warnings such as
expparse.y:743:5: warning: overflow in implicit constant conversion [-Woverflow]
Replace LISTadd macro with LISTadd_last

No clue why the macro was used:
 #define LISTadd(list, item) LISTadd_last(list, item)

substitution via
    for i in `grep -lr LISTadd[^_]`; do sed -i -e 's/LISTadd\([^_]\)/LISTadd_last\1/;' $i; done
eliminate some C++-style comment warnings
add test schema for exppp - issue #244, comma/semicolon
set flags.repeat for repeat element, not repeated element - easier to use in exppp
improve comment for TypeBody->flags.repeat
exppp: use flags.repeat
represent EXPRESS reals with double, not float
exppp: express requires a decimal point in REAL literals
exppp: fix [Wswitch] warning by adding a default case

default prints an error and aborts

exppp.c:1407:13: warning: enumeration value '...' not handled in switch [-Wswitch]
exppp: int -> unsigned int - eliminate [-Wsign-compare] warning
exppp: remove code that creates rmpp script

rmpp was a shell script that removed the pretty-printed schema
it was not cross-platform, and I don't think anyone used it
exppp: eliminate "warning: implicit declaration of function 'unlink'"

eliminated by including unistd.h
also added a #define for windows to use _unlink instead of unlink
exppp: eliminate as many Wshadow warnings as possible

Some remain due to nested LISTdo..LISTod