@foone sudden desire to invent a cursed ISA where the assembly is case sensitive
A and a are different registers. the value of A is always ~a.
conditional moves/jumps work with a flags register like lots of other architectures do. `ADD a, b, c` sets flags, `add a, b, c` does not
`Add` inverts the flags written to the flags register
`aDD` is technically allowed but there's no real reason to use it: it inverts the flags but does not write the inverted flags anywhere