Remove prohibition for including files multiple times
Change comments for the "push16" and "push32" macros
Change "token" to "argument"
Add "pushByte" macro
Fix "USER_HEADER" processing