; SYNTAX option "aBFL":     (used to be "ABFL", but "A" was removed)
;  L is "unimplemented yet" (comments below are for future implementation)
    ld      bc,hl       ; error
    ld      bc,hl       ; still error even with "fake" in this comment
    sub     a,b         ; sub b
    sub     a,,b        ; sub a : sub b
    sub     a``b        ; error
    ld      b,h,,c,l    ; ld b,h : ld c,l
    ld      b,h``c,l    ; error
    ld      b,h, c,l    ; error
hl:                     ; error
    ld      a,(hl)      ; expression error  ; with "L" unimplemented this actually works as LD a,8
    ld      a,[hl]      ; memory reference

    ; some specifics of B mode - I/O instructions still work only with round parentheses
    jp      (c)
    jp      [c]
    jp      (C)
    jp      [C]
    OPT --zxnext
    jp      (c)
    jp      [c]
    jp      (C)
    jp      [C]

    in      a,(c)
    in      a,(254)
    out     (c),0
    out     (c),b
    out     (254),a

    in      a,254       ; or without parentheses at all (new syntax variant)
    out     254,a

    ; but square brackets will not work (errors)
    in      a,[c]
    in      a,[254]
    out     [c],b
    out     [254],a
