y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ s/^invalid/illegal_opcode/ s/^\(bra\|bhi\|bls\|bcc\|bcs\|bne\|beq\|bvc\|bvs\|bpl\|bmi\|bge\|blt\|bgt\|ble\|bsr\) 12/\1 0014/ s/^bra/bra true/ s/^brn/bra false/ s/^b\(hi\|ls\|cc\|cs\|ne\|eq\|vc\|vs\|pl\|mi\|ge\|lt\|gt\|le\)/bra \1/ s/^lbra/lbra true/ s/^lbrn/lbra false/ s/^lb\(hi\|ls\|cc\|cs\|ne\|eq\|vc\|vs\|pl\|mi\|ge\|lt\|gt\|le\)/lbra \1/ s/^\(lea\)\([xy]\)/\1_zf \2/ s/^\(or\)\([ab]\)/\1 \2/ s/^\([a-z][a-z][a-z]\)\([abdusxy]\)/\1 \2/ s/^lbr a/lbra/ s/^\(inc\|dec\)/\1_byte/ s/^\(ld\)\([abdusxy]\)/\1 \2/ s/^\(st\)\([abdusxy]\)/\1 \2/ s/^aba/add a b/ s/^sba/sub a b/ s/^cba/cmp a b/ s/^\(swi\)\([23]\)/\1_n \2/