Added variable support. If variable exceeds value of argument, it uses
the bottom bytes only (will be configurable later). Variables are
currently assigned as 'variable = 0xvalue', and accepts both
hexadecimals and decimals. Compiles any values that don't have 0x, but
contain hex values (a-f) as a hex.