Thanks for the help! I'll try printing INPUT and OUTPUT when I get home, just to be sure.
Why? INPUT and OUTPUT are clear, unambiguous terms, like HIGH and LOW. Yes, they have numeric values, but the numeric values convey less meaning. There is nothing to be gained by making your code less readable. Why do you want to do that?