anchor.diff:          member private this.DEY mode =
               match mode with
               | Modes.Implied -> [ "88" ]
  +            | _ -> failwith "Not supported"
  +
  +        //...EOR - Bitwise Exclusive OR
  +        member private this.EOR mode =
  +            match mode with
  +            | Modes.Immediate(arg) -> [ "49"; arg ]
  +            | Modes.ZeroPage(arg) -> [ "45"; arg ]
  +            | Modes.ZeroPageX(arg) -> [ "55"; arg ]
  +            | Modes.Absolute(arg0, arg1) -> [ "4D"; arg1; arg0 ]
  +            | Modes.AbsoluteX(arg0, arg1) -> [ "5D"; arg1; arg0 ]
  +            | Modes.AbsoluteY(arg0, arg1) -> [ "59"; arg1; arg0 ]
  +            | Modes.IndirectX(arg) -> [ "41"; arg ]
  +            | Modes.IndirectY(arg) -> [ "51"; arg ]
               | _ -> failwith "Not supported"
   
           //...INC - Increment Memory
  
positive.code:             | Modes.Implied -> [ "AA" ]
              | _ -> failwith "Not supported"
  
          //...TSX - Transfer Stack pointer to X
          member private this.TSX mode =
              match mode with
  
negative.code:             | Modes.Indirect(arg0, arg1) -> [ "21"; arg1; arg0 ]
              | _ -> failwith "Not supported"
  
          //...ASL - Arithmetic Shift Left
          member private this.ASL mode =
              match mode with
              | Modes.Implied -> [ "0A" ] //Documentation refers to an "Accumulator" addressing mode... Seems that "ASL" and "ASL A" are both valid.
              | Modes.ZeroPage(arg) -> [ "06"; arg ]
              | Modes.ZeroPageX(arg) -> [ "16"; arg ]
              | Modes.Absolute(arg0, arg1) -> [ "0E"; arg1; arg0 ]
              | Modes.AbsoluteX(arg0, arg1) -> [ "1E"; arg1; arg0 ]
              | _ -> failwith "Not supported"
  
          //...BIT - Test BITs
          member private this.BIT mode =
              match mode with
  