Hi everyone,

I was wondering if it's possible to redefine ! to mean 'call my factorial function on the preceding value' and, because ! usually means 'not', redefine ~ to mean 'not'. I won't need to take any complements (which would require ~), so that won't be a problem. I know that we can't use #define for anything except letters, numbers and underscores.

How would I go about this?