Implements a procedural macro for defining the ISA. Moves validity checks to bitmasks instead of spaghetti code patterns. Solves #1