Transformation of two tapes to one

0, 1, ☐, 0;0, 0';0, 0;0', 0';0', 0;1, 0';1, 0;1', 0';1', 0;☐, 0';☐, 0;☐', 0';☐', 1;0, 1';0, 1;0', 1';0', 1;1, 1';1, 1;1', 1';1', 1;☐, 1';☐, 1;☐', 1';☐', ☐;0, ☐';0, ☐;0', ☐';0', ☐;1, ☐';1, ☐;1', ☐';1', ☐;☐, ☐';☐, ☐;☐', ☐';☐'

1|0|1|0|1

qC

qA, qN

(qC, 1) -> (qC;trr, 1;☐, R)
(qC;trr, ☐) -> (qC;trl, ☐, L)
(qC;trl, ☐) -> (qC;tr, ☐, R)
(qC;tr, 1;☐) -> (qC;s, 1';☐', 0)
(qC;trr, 0) -> (qC;trr, 0;☐, R)
(qC;trl, 0;☐) -> (qC;trl, 0;☐, L)
(qC;trr, 1) -> (qC;trr, 1;☐, R)
(qC;trl, 1;☐) -> (qC;trl, 1;☐, L)

(qC;fl;0;☐, ☐) -> (qC;fl;0;☐, ☐;☐, 0)
(qC;fr;0;☐, ☐) -> (qC;fr;0;☐, ☐;☐, 0)
(qC;fs;0;☐, ☐) -> (qC;fs;0;☐, ☐;☐, 0)
(qC;sfl;0;0;☐, ☐) -> (qC;sfl;0;0;☐, ☐;☐, 0)
(qC;sfr;0;0;☐, ☐) -> (qC;sfr;0;0;☐, ☐;☐, 0)
(qC;s, 0';☐') -> (qC;fs;0;☐, 0;0, R)
(qC;fs;0;☐, 0;0) -> (qC;s, 0';0', 0)
(qC;fs;0;☐, 0;1) -> (qC;s, 0';1', 0)
(qC;fs;0;☐, 0;☐) -> (qC;s, 0';☐', 0)
(qC;fs;0;☐, 1;0) -> (qC;s, 1';0', 0)
(qC;fs;0;☐, 1;1) -> (qC;s, 1';1', 0)
(qC;fs;0;☐, 1;☐) -> (qC;s, 1';☐', 0)
(qC;fs;0;☐, ☐;0) -> (qC;s, ☐';0', 0)
(qC;fs;0;☐, ☐;1) -> (qC;s, ☐';1', 0)
(qC;fs;0;☐, ☐;☐) -> (qC;s, ☐';☐', 0)
(qC;mlbl;0;☐, ☐) -> (qC;mlbl;0;☐, ☐;☐, 0)
(qC;mrsl;0;☐, ☐) -> (qC;mrsl;0;☐, ☐;☐, 0)
(qC;mlsl;0;☐, ☐) -> (qC;mlsl;0;☐, ☐;☐, 0)
(qC;l;☐, 0';0) -> (qC;mrsl;0;☐, 0;0, R)
(qC;mrsl;0;☐, 0;0) -> (qC;sl;0;☐, 0';0, L)
(qC;mrsl;0;☐, 1;0) -> (qC;sl;0;☐, 1';0, L)
(qC;mrsl;0;☐, ☐;0) -> (qC;sl;0;☐, ☐';0, L)
(qC;sl;0;☐, 0;☐') -> (qC;mrbl;0;☐, 0;0, R)
(qC;mrbl;0;☐, 0;0) -> (qC;bl;0;0;☐, 0;0', R)
(qC;mrbl;0;☐, 0;1) -> (qC;bl;1;0;☐, 0;1', R)
(qC;mrbl;0;☐, 0;☐) -> (qC;bl;☐;0;☐, 0;☐', R)
(qC;sl;0;☐, 0;0) -> (qC;sl;0;☐, 0;0, L)
(qC;bl;0;0;☐, 0;0) -> (qC;bl;0;0;☐, 0;0, R)
(qC;bl;0;0;☐, 0';0) -> (qC;l;0, 0';0, 0)
(qC;bl;1;0;☐, 0;0) -> (qC;bl;1;0;☐, 0;0, R)
(qC;bl;1;0;☐, 0';0) -> (qC;l;1, 0';0, 0)
(qC;bl;☐;0;☐, 0;0) -> (qC;bl;☐;0;☐, 0;0, R)
(qC;bl;☐;0;☐, 0';0) -> (qC;l;☐, 0';0, 0)
(qC;sl;0;☐, 1;0) -> (qC;sl;0;☐, 1;0, L)
(qC;bl;0;0;☐, 1;0) -> (qC;bl;0;0;☐, 1;0, R)
(qC;bl;0;0;☐, 1';0) -> (qC;l;0, 1';0, 0)
(qC;bl;1;0;☐, 1;0) -> (qC;bl;1;0;☐, 1;0, R)
(qC;bl;1;0;☐, 1';0) -> (qC;l;1, 1';0, 0)
(qC;bl;☐;0;☐, 1;0) -> (qC;bl;☐;0;☐, 1;0, R)
(qC;bl;☐;0;☐, 1';0) -> (qC;l;☐, 1';0, 0)
(qC;sl;0;☐, ☐;0) -> (qC;sl;0;☐, ☐;0, L)
(qC;bl;0;0;☐, ☐;0) -> (qC;bl;0;0;☐, ☐;0, R)
(qC;bl;0;0;☐, ☐';0) -> (qC;l;0, ☐';0, 0)
(qC;bl;1;0;☐, ☐;0) -> (qC;bl;1;0;☐, ☐;0, R)
(qC;bl;1;0;☐, ☐';0) -> (qC;l;1, ☐';0, 0)
(qC;bl;☐;0;☐, ☐;0) -> (qC;bl;☐;0;☐, ☐;0, R)
(qC;bl;☐;0;☐, ☐';0) -> (qC;l;☐, ☐';0, 0)
(qC;l;☐, 0';1) -> (qC;mrsl;0;☐, 0;1, R)
(qC;mrsl;0;☐, 0;1) -> (qC;sl;0;☐, 0';1, L)
(qC;mrsl;0;☐, 1;1) -> (qC;sl;0;☐, 1';1, L)
(qC;mrsl;0;☐, ☐;1) -> (qC;sl;0;☐, ☐';1, L)
(qC;sl;0;☐, 1;☐') -> (qC;mrbl;0;☐, 1;0, R)
(qC;mrbl;0;☐, 1;0) -> (qC;bl;0;0;☐, 1;0', R)
(qC;mrbl;0;☐, 1;1) -> (qC;bl;1;0;☐, 1;1', R)
(qC;mrbl;0;☐, 1;☐) -> (qC;bl;☐;0;☐, 1;☐', R)
(qC;sl;0;☐, 0;1) -> (qC;sl;0;☐, 0;1, L)
(qC;bl;0;0;☐, 0;1) -> (qC;bl;0;0;☐, 0;1, R)
(qC;bl;0;0;☐, 0';1) -> (qC;l;0, 0';1, 0)
(qC;bl;1;0;☐, 0;1) -> (qC;bl;1;0;☐, 0;1, R)
(qC;bl;1;0;☐, 0';1) -> (qC;l;1, 0';1, 0)
(qC;bl;☐;0;☐, 0;1) -> (qC;bl;☐;0;☐, 0;1, R)
(qC;bl;☐;0;☐, 0';1) -> (qC;l;☐, 0';1, 0)
(qC;sl;0;☐, 1;1) -> (qC;sl;0;☐, 1;1, L)
(qC;bl;0;0;☐, 1;1) -> (qC;bl;0;0;☐, 1;1, R)
(qC;bl;0;0;☐, 1';1) -> (qC;l;0, 1';1, 0)
(qC;bl;1;0;☐, 1;1) -> (qC;bl;1;0;☐, 1;1, R)
(qC;bl;1;0;☐, 1';1) -> (qC;l;1, 1';1, 0)
(qC;bl;☐;0;☐, 1;1) -> (qC;bl;☐;0;☐, 1;1, R)
(qC;bl;☐;0;☐, 1';1) -> (qC;l;☐, 1';1, 0)
(qC;sl;0;☐, ☐;1) -> (qC;sl;0;☐, ☐;1, L)
(qC;bl;0;0;☐, ☐;1) -> (qC;bl;0;0;☐, ☐;1, R)
(qC;bl;0;0;☐, ☐';1) -> (qC;l;0, ☐';1, 0)
(qC;bl;1;0;☐, ☐;1) -> (qC;bl;1;0;☐, ☐;1, R)
(qC;bl;1;0;☐, ☐';1) -> (qC;l;1, ☐';1, 0)
(qC;bl;☐;0;☐, ☐;1) -> (qC;bl;☐;0;☐, ☐;1, R)
(qC;bl;☐;0;☐, ☐';1) -> (qC;l;☐, ☐';1, 0)
(qC;l;☐, 0';☐) -> (qC;mrsl;0;☐, 0;☐, R)
(qC;mrsl;0;☐, 0;☐) -> (qC;sl;0;☐, 0';☐, L)
(qC;mrsl;0;☐, 1;☐) -> (qC;sl;0;☐, 1';☐, L)
(qC;mrsl;0;☐, ☐;☐) -> (qC;sl;0;☐, ☐';☐, L)
(qC;sl;0;☐, ☐;☐') -> (qC;mrbl;0;☐, ☐;0, R)
(qC;mrbl;0;☐, ☐;0) -> (qC;bl;0;0;☐, ☐;0', R)
(qC;mrbl;0;☐, ☐;1) -> (qC;bl;1;0;☐, ☐;1', R)
(qC;mrbl;0;☐, ☐;☐) -> (qC;bl;☐;0;☐, ☐;☐', R)
(qC;sl;0;☐, 0;☐) -> (qC;sl;0;☐, 0;☐, L)
(qC;bl;0;0;☐, 0;☐) -> (qC;bl;0;0;☐, 0;☐, R)
(qC;bl;0;0;☐, 0';☐) -> (qC;l;0, 0';☐, 0)
(qC;bl;1;0;☐, 0;☐) -> (qC;bl;1;0;☐, 0;☐, R)
(qC;bl;1;0;☐, 0';☐) -> (qC;l;1, 0';☐, 0)
(qC;bl;☐;0;☐, 0;☐) -> (qC;bl;☐;0;☐, 0;☐, R)
(qC;bl;☐;0;☐, 0';☐) -> (qC;l;☐, 0';☐, 0)
(qC;sl;0;☐, 1;☐) -> (qC;sl;0;☐, 1;☐, L)
(qC;bl;0;0;☐, 1;☐) -> (qC;bl;0;0;☐, 1;☐, R)
(qC;bl;0;0;☐, 1';☐) -> (qC;l;0, 1';☐, 0)
(qC;bl;1;0;☐, 1;☐) -> (qC;bl;1;0;☐, 1;☐, R)
(qC;bl;1;0;☐, 1';☐) -> (qC;l;1, 1';☐, 0)
(qC;bl;☐;0;☐, 1;☐) -> (qC;bl;☐;0;☐, 1;☐, R)
(qC;bl;☐;0;☐, 1';☐) -> (qC;l;☐, 1';☐, 0)
(qC;sl;0;☐, ☐;☐) -> (qC;sl;0;☐, ☐;☐, L)
(qC;bl;0;0;☐, ☐;☐) -> (qC;bl;0;0;☐, ☐;☐, R)
(qC;bl;0;0;☐, ☐';☐) -> (qC;l;0, ☐';☐, 0)
(qC;bl;1;0;☐, ☐;☐) -> (qC;bl;1;0;☐, ☐;☐, R)
(qC;bl;1;0;☐, ☐';☐) -> (qC;l;1, ☐';☐, 0)
(qC;bl;☐;0;☐, ☐;☐) -> (qC;bl;☐;0;☐, ☐;☐, R)
(qC;bl;☐;0;☐, ☐';☐) -> (qC;l;☐, ☐';☐, 0)
(qC;mrbr;0;☐, ☐) -> (qC;mrbr;0;☐, ☐;☐, 0)
(qC;mlsr;0;☐, ☐) -> (qC;mlsr;0;☐, ☐;☐, 0)
(qC;mrsr;0;☐, ☐) -> (qC;mrsr;0;☐, ☐;☐, 0)
(qC;r;☐, 0';0) -> (qC;mrsr;0;☐, 0;0, R)
(qC;mrsr;0;☐, 0;0) -> (qC;sr;0;☐, 0';0, R)
(qC;mrsr;0;☐, 0;0') -> (qC;ms;0;☐, 0';0', 0)
(qC;mrsr;0;☐, 1;0) -> (qC;sr;0;☐, 1';0, R)
(qC;mrsr;0;☐, 1;0') -> (qC;ms;0;☐, 1';0', 0)
(qC;mrsr;0;☐, ☐;0) -> (qC;sr;0;☐, ☐';0, R)
(qC;mrsr;0;☐, ☐;0') -> (qC;ms;0;☐, ☐';0', 0)
(qC;sr;0;☐, 0;☐') -> (qC;mrbr;0;☐, 0;0, R)
(qC;mrbr;0;☐, 0;0) -> (qC;br;0;0;☐, 0;0', L)
(qC;mrbr;0;☐, 0;1) -> (qC;br;1;0;☐, 0;1', L)
(qC;mrbr;0;☐, 0;☐) -> (qC;br;☐;0;☐, 0;☐', L)
(qC;ms;0;☐, 0';☐') -> (qC;msfr;0;☐, 0';0, R)
(qC;msfr;0;☐, 0;0) -> (qC;r;0, 0;0', L)
(qC;msfr;0;☐, 1;0) -> (qC;r;0, 1;0', L)
(qC;msfr;0;☐, ☐;0) -> (qC;r;0, ☐;0', L)
(qC;sr;0;☐, 0;0) -> (qC;sr;0;☐, 0;0, R)
(qC;br;0;0;☐, 0;0) -> (qC;br;0;0;☐, 0;0, L)
(qC;br;0;0;☐, 0';0) -> (qC;r;0, 0';0, 0)
(qC;br;1;0;☐, 0;0) -> (qC;br;1;0;☐, 0;0, L)
(qC;br;1;0;☐, 0';0) -> (qC;r;1, 0';0, 0)
(qC;br;☐;0;☐, 0;0) -> (qC;br;☐;0;☐, 0;0, L)
(qC;br;☐;0;☐, 0';0) -> (qC;r;☐, 0';0, 0)
(qC;sr;0;☐, 1;0) -> (qC;sr;0;☐, 1;0, R)
(qC;br;0;0;☐, 1;0) -> (qC;br;0;0;☐, 1;0, L)
(qC;br;0;0;☐, 1';0) -> (qC;r;0, 1';0, 0)
(qC;br;1;0;☐, 1;0) -> (qC;br;1;0;☐, 1;0, L)
(qC;br;1;0;☐, 1';0) -> (qC;r;1, 1';0, 0)
(qC;br;☐;0;☐, 1;0) -> (qC;br;☐;0;☐, 1;0, L)
(qC;br;☐;0;☐, 1';0) -> (qC;r;☐, 1';0, 0)
(qC;sr;0;☐, ☐;0) -> (qC;sr;0;☐, ☐;0, R)
(qC;br;0;0;☐, ☐;0) -> (qC;br;0;0;☐, ☐;0, L)
(qC;br;0;0;☐, ☐';0) -> (qC;r;0, ☐';0, 0)
(qC;br;1;0;☐, ☐;0) -> (qC;br;1;0;☐, ☐;0, L)
(qC;br;1;0;☐, ☐';0) -> (qC;r;1, ☐';0, 0)
(qC;br;☐;0;☐, ☐;0) -> (qC;br;☐;0;☐, ☐;0, L)
(qC;br;☐;0;☐, ☐';0) -> (qC;r;☐, ☐';0, 0)
(qC;r;☐, 0';1) -> (qC;mrsr;0;☐, 0;1, R)
(qC;mrsr;0;☐, 0;1) -> (qC;sr;0;☐, 0';1, R)
(qC;mrsr;0;☐, 0;1') -> (qC;ms;0;☐, 0';1', 0)
(qC;mrsr;0;☐, 1;1) -> (qC;sr;0;☐, 1';1, R)
(qC;mrsr;0;☐, 1;1') -> (qC;ms;0;☐, 1';1', 0)
(qC;mrsr;0;☐, ☐;1) -> (qC;sr;0;☐, ☐';1, R)
(qC;mrsr;0;☐, ☐;1') -> (qC;ms;0;☐, ☐';1', 0)
(qC;sr;0;☐, 1;☐') -> (qC;mrbr;0;☐, 1;0, R)
(qC;mrbr;0;☐, 1;0) -> (qC;br;0;0;☐, 1;0', L)
(qC;mrbr;0;☐, 1;1) -> (qC;br;1;0;☐, 1;1', L)
(qC;mrbr;0;☐, 1;☐) -> (qC;br;☐;0;☐, 1;☐', L)
(qC;ms;0;☐, 1';☐') -> (qC;msfr;0;☐, 1';0, R)
(qC;msfr;0;☐, 0;1) -> (qC;r;1, 0;1', L)
(qC;msfr;0;☐, 1;1) -> (qC;r;1, 1;1', L)
(qC;msfr;0;☐, ☐;1) -> (qC;r;1, ☐;1', L)
(qC;sr;0;☐, 0;1) -> (qC;sr;0;☐, 0;1, R)
(qC;br;0;0;☐, 0;1) -> (qC;br;0;0;☐, 0;1, L)
(qC;br;0;0;☐, 0';1) -> (qC;r;0, 0';1, 0)
(qC;br;1;0;☐, 0;1) -> (qC;br;1;0;☐, 0;1, L)
(qC;br;1;0;☐, 0';1) -> (qC;r;1, 0';1, 0)
(qC;br;☐;0;☐, 0;1) -> (qC;br;☐;0;☐, 0;1, L)
(qC;br;☐;0;☐, 0';1) -> (qC;r;☐, 0';1, 0)
(qC;sr;0;☐, 1;1) -> (qC;sr;0;☐, 1;1, R)
(qC;br;0;0;☐, 1;1) -> (qC;br;0;0;☐, 1;1, L)
(qC;br;0;0;☐, 1';1) -> (qC;r;0, 1';1, 0)
(qC;br;1;0;☐, 1;1) -> (qC;br;1;0;☐, 1;1, L)
(qC;br;1;0;☐, 1';1) -> (qC;r;1, 1';1, 0)
(qC;br;☐;0;☐, 1;1) -> (qC;br;☐;0;☐, 1;1, L)
(qC;br;☐;0;☐, 1';1) -> (qC;r;☐, 1';1, 0)
(qC;sr;0;☐, ☐;1) -> (qC;sr;0;☐, ☐;1, R)
(qC;br;0;0;☐, ☐;1) -> (qC;br;0;0;☐, ☐;1, L)
(qC;br;0;0;☐, ☐';1) -> (qC;r;0, ☐';1, 0)
(qC;br;1;0;☐, ☐;1) -> (qC;br;1;0;☐, ☐;1, L)
(qC;br;1;0;☐, ☐';1) -> (qC;r;1, ☐';1, 0)
(qC;br;☐;0;☐, ☐;1) -> (qC;br;☐;0;☐, ☐;1, L)
(qC;br;☐;0;☐, ☐';1) -> (qC;r;☐, ☐';1, 0)
(qC;r;☐, 0';☐) -> (qC;mrsr;0;☐, 0;☐, R)
(qC;mrsr;0;☐, 0;☐) -> (qC;sr;0;☐, 0';☐, R)
(qC;mrsr;0;☐, 0;☐') -> (qC;ms;0;☐, 0';☐', 0)
(qC;mrsr;0;☐, 1;☐) -> (qC;sr;0;☐, 1';☐, R)
(qC;mrsr;0;☐, 1;☐') -> (qC;ms;0;☐, 1';☐', 0)
(qC;mrsr;0;☐, ☐;☐) -> (qC;sr;0;☐, ☐';☐, R)
(qC;mrsr;0;☐, ☐;☐') -> (qC;ms;0;☐, ☐';☐', 0)
(qC;sr;0;☐, ☐;☐') -> (qC;mrbr;0;☐, ☐;0, R)
(qC;mrbr;0;☐, ☐;0) -> (qC;br;0;0;☐, ☐;0', L)
(qC;mrbr;0;☐, ☐;1) -> (qC;br;1;0;☐, ☐;1', L)
(qC;mrbr;0;☐, ☐;☐) -> (qC;br;☐;0;☐, ☐;☐', L)
(qC;ms;0;☐, ☐';☐') -> (qC;msfr;0;☐, ☐';0, R)
(qC;msfr;0;☐, 0;☐) -> (qC;r;☐, 0;☐', L)
(qC;msfr;0;☐, 1;☐) -> (qC;r;☐, 1;☐', L)
(qC;msfr;0;☐, ☐;☐) -> (qC;r;☐, ☐;☐', L)
(qC;sr;0;☐, 0;☐) -> (qC;sr;0;☐, 0;☐, R)
(qC;br;0;0;☐, 0;☐) -> (qC;br;0;0;☐, 0;☐, L)
(qC;br;0;0;☐, 0';☐) -> (qC;r;0, 0';☐, 0)
(qC;br;1;0;☐, 0;☐) -> (qC;br;1;0;☐, 0;☐, L)
(qC;br;1;0;☐, 0';☐) -> (qC;r;1, 0';☐, 0)
(qC;br;☐;0;☐, 0;☐) -> (qC;br;☐;0;☐, 0;☐, L)
(qC;br;☐;0;☐, 0';☐) -> (qC;r;☐, 0';☐, 0)
(qC;sr;0;☐, 1;☐) -> (qC;sr;0;☐, 1;☐, R)
(qC;br;0;0;☐, 1;☐) -> (qC;br;0;0;☐, 1;☐, L)
(qC;br;0;0;☐, 1';☐) -> (qC;r;0, 1';☐, 0)
(qC;br;1;0;☐, 1;☐) -> (qC;br;1;0;☐, 1;☐, L)
(qC;br;1;0;☐, 1';☐) -> (qC;r;1, 1';☐, 0)
(qC;br;☐;0;☐, 1;☐) -> (qC;br;☐;0;☐, 1;☐, L)
(qC;br;☐;0;☐, 1';☐) -> (qC;r;☐, 1';☐, 0)
(qC;sr;0;☐, ☐;☐) -> (qC;sr;0;☐, ☐;☐, R)
(qC;br;0;0;☐, ☐;☐) -> (qC;br;0;0;☐, ☐;☐, L)
(qC;br;0;0;☐, ☐';☐) -> (qC;r;0, ☐';☐, 0)
(qC;br;1;0;☐, ☐;☐) -> (qC;br;1;0;☐, ☐;☐, L)
(qC;br;1;0;☐, ☐';☐) -> (qC;r;1, ☐';☐, 0)
(qC;br;☐;0;☐, ☐;☐) -> (qC;br;☐;0;☐, ☐;☐, L)
(qC;br;☐;0;☐, ☐';☐) -> (qC;r;☐, ☐';☐, 0)

(qC;fl;1;☐, ☐) -> (qC;fl;1;☐, ☐;☐, 0)
(qC;fr;1;☐, ☐) -> (qC;fr;1;☐, ☐;☐, 0)
(qC;fs;1;☐, ☐) -> (qC;fs;1;☐, ☐;☐, 0)
(qC;sfl;1;1;☐, ☐) -> (qC;sfl;1;1;☐, ☐;☐, 0)
(qC;sfr;1;1;☐, ☐) -> (qC;sfr;1;1;☐, ☐;☐, 0)
(qC;s, 1';☐') -> (qC;fs;1;☐, 1;1, R)
(qC;fs;1;☐, 0;0) -> (qC;s, 0';0', 0)
(qC;fs;1;☐, 0;1) -> (qC;s, 0';1', 0)
(qC;fs;1;☐, 0;☐) -> (qC;s, 0';☐', 0)
(qC;fs;1;☐, 1;0) -> (qC;s, 1';0', 0)
(qC;fs;1;☐, 1;1) -> (qC;s, 1';1', 0)
(qC;fs;1;☐, 1;☐) -> (qC;s, 1';☐', 0)
(qC;fs;1;☐, ☐;0) -> (qC;s, ☐';0', 0)
(qC;fs;1;☐, ☐;1) -> (qC;s, ☐';1', 0)
(qC;fs;1;☐, ☐;☐) -> (qC;s, ☐';☐', 0)
(qC;mlbl;1;☐, ☐) -> (qC;mlbl;1;☐, ☐;☐, 0)
(qC;mrsl;1;☐, ☐) -> (qC;mrsl;1;☐, ☐;☐, 0)
(qC;mlsl;1;☐, ☐) -> (qC;mlsl;1;☐, ☐;☐, 0)
(qC;l;☐, 1';0) -> (qC;mrsl;1;☐, 1;0, R)
(qC;mrsl;1;☐, 0;0) -> (qC;sl;1;☐, 0';0, L)
(qC;mrsl;1;☐, 1;0) -> (qC;sl;1;☐, 1';0, L)
(qC;mrsl;1;☐, ☐;0) -> (qC;sl;1;☐, ☐';0, L)
(qC;sl;1;☐, 0;☐') -> (qC;mrbl;1;☐, 0;1, R)
(qC;mrbl;1;☐, 0;0) -> (qC;bl;0;1;☐, 0;0', R)
(qC;mrbl;1;☐, 0;1) -> (qC;bl;1;1;☐, 0;1', R)
(qC;mrbl;1;☐, 0;☐) -> (qC;bl;☐;1;☐, 0;☐', R)
(qC;sl;1;☐, 0;0) -> (qC;sl;1;☐, 0;0, L)
(qC;bl;0;1;☐, 0;0) -> (qC;bl;0;1;☐, 0;0, R)
(qC;bl;0;1;☐, 0';0) -> (qC;l;0, 0';0, 0)
(qC;bl;1;1;☐, 0;0) -> (qC;bl;1;1;☐, 0;0, R)
(qC;bl;1;1;☐, 0';0) -> (qC;l;1, 0';0, 0)
(qC;bl;☐;1;☐, 0;0) -> (qC;bl;☐;1;☐, 0;0, R)
(qC;bl;☐;1;☐, 0';0) -> (qC;l;☐, 0';0, 0)
(qC;sl;1;☐, 1;0) -> (qC;sl;1;☐, 1;0, L)
(qC;bl;0;1;☐, 1;0) -> (qC;bl;0;1;☐, 1;0, R)
(qC;bl;0;1;☐, 1';0) -> (qC;l;0, 1';0, 0)
(qC;bl;1;1;☐, 1;0) -> (qC;bl;1;1;☐, 1;0, R)
(qC;bl;1;1;☐, 1';0) -> (qC;l;1, 1';0, 0)
(qC;bl;☐;1;☐, 1;0) -> (qC;bl;☐;1;☐, 1;0, R)
(qC;bl;☐;1;☐, 1';0) -> (qC;l;☐, 1';0, 0)
(qC;sl;1;☐, ☐;0) -> (qC;sl;1;☐, ☐;0, L)
(qC;bl;0;1;☐, ☐;0) -> (qC;bl;0;1;☐, ☐;0, R)
(qC;bl;0;1;☐, ☐';0) -> (qC;l;0, ☐';0, 0)
(qC;bl;1;1;☐, ☐;0) -> (qC;bl;1;1;☐, ☐;0, R)
(qC;bl;1;1;☐, ☐';0) -> (qC;l;1, ☐';0, 0)
(qC;bl;☐;1;☐, ☐;0) -> (qC;bl;☐;1;☐, ☐;0, R)
(qC;bl;☐;1;☐, ☐';0) -> (qC;l;☐, ☐';0, 0)
(qC;l;☐, 1';1) -> (qC;mrsl;1;☐, 1;1, R)
(qC;mrsl;1;☐, 0;1) -> (qC;sl;1;☐, 0';1, L)
(qC;mrsl;1;☐, 1;1) -> (qC;sl;1;☐, 1';1, L)
(qC;mrsl;1;☐, ☐;1) -> (qC;sl;1;☐, ☐';1, L)
(qC;sl;1;☐, 1;☐') -> (qC;mrbl;1;☐, 1;1, R)
(qC;mrbl;1;☐, 1;0) -> (qC;bl;0;1;☐, 1;0', R)
(qC;mrbl;1;☐, 1;1) -> (qC;bl;1;1;☐, 1;1', R)
(qC;mrbl;1;☐, 1;☐) -> (qC;bl;☐;1;☐, 1;☐', R)
(qC;sl;1;☐, 0;1) -> (qC;sl;1;☐, 0;1, L)
(qC;bl;0;1;☐, 0;1) -> (qC;bl;0;1;☐, 0;1, R)
(qC;bl;0;1;☐, 0';1) -> (qC;l;0, 0';1, 0)
(qC;bl;1;1;☐, 0;1) -> (qC;bl;1;1;☐, 0;1, R)
(qC;bl;1;1;☐, 0';1) -> (qC;l;1, 0';1, 0)
(qC;bl;☐;1;☐, 0;1) -> (qC;bl;☐;1;☐, 0;1, R)
(qC;bl;☐;1;☐, 0';1) -> (qC;l;☐, 0';1, 0)
(qC;sl;1;☐, 1;1) -> (qC;sl;1;☐, 1;1, L)
(qC;bl;0;1;☐, 1;1) -> (qC;bl;0;1;☐, 1;1, R)
(qC;bl;0;1;☐, 1';1) -> (qC;l;0, 1';1, 0)
(qC;bl;1;1;☐, 1;1) -> (qC;bl;1;1;☐, 1;1, R)
(qC;bl;1;1;☐, 1';1) -> (qC;l;1, 1';1, 0)
(qC;bl;☐;1;☐, 1;1) -> (qC;bl;☐;1;☐, 1;1, R)
(qC;bl;☐;1;☐, 1';1) -> (qC;l;☐, 1';1, 0)
(qC;sl;1;☐, ☐;1) -> (qC;sl;1;☐, ☐;1, L)
(qC;bl;0;1;☐, ☐;1) -> (qC;bl;0;1;☐, ☐;1, R)
(qC;bl;0;1;☐, ☐';1) -> (qC;l;0, ☐';1, 0)
(qC;bl;1;1;☐, ☐;1) -> (qC;bl;1;1;☐, ☐;1, R)
(qC;bl;1;1;☐, ☐';1) -> (qC;l;1, ☐';1, 0)
(qC;bl;☐;1;☐, ☐;1) -> (qC;bl;☐;1;☐, ☐;1, R)
(qC;bl;☐;1;☐, ☐';1) -> (qC;l;☐, ☐';1, 0)
(qC;l;☐, 1';☐) -> (qC;mrsl;1;☐, 1;☐, R)
(qC;mrsl;1;☐, 0;☐) -> (qC;sl;1;☐, 0';☐, L)
(qC;mrsl;1;☐, 1;☐) -> (qC;sl;1;☐, 1';☐, L)
(qC;mrsl;1;☐, ☐;☐) -> (qC;sl;1;☐, ☐';☐, L)
(qC;sl;1;☐, ☐;☐') -> (qC;mrbl;1;☐, ☐;1, R)
(qC;mrbl;1;☐, ☐;0) -> (qC;bl;0;1;☐, ☐;0', R)
(qC;mrbl;1;☐, ☐;1) -> (qC;bl;1;1;☐, ☐;1', R)
(qC;mrbl;1;☐, ☐;☐) -> (qC;bl;☐;1;☐, ☐;☐', R)
(qC;sl;1;☐, 0;☐) -> (qC;sl;1;☐, 0;☐, L)
(qC;bl;0;1;☐, 0;☐) -> (qC;bl;0;1;☐, 0;☐, R)
(qC;bl;0;1;☐, 0';☐) -> (qC;l;0, 0';☐, 0)
(qC;bl;1;1;☐, 0;☐) -> (qC;bl;1;1;☐, 0;☐, R)
(qC;bl;1;1;☐, 0';☐) -> (qC;l;1, 0';☐, 0)
(qC;bl;☐;1;☐, 0;☐) -> (qC;bl;☐;1;☐, 0;☐, R)
(qC;bl;☐;1;☐, 0';☐) -> (qC;l;☐, 0';☐, 0)
(qC;sl;1;☐, 1;☐) -> (qC;sl;1;☐, 1;☐, L)
(qC;bl;0;1;☐, 1;☐) -> (qC;bl;0;1;☐, 1;☐, R)
(qC;bl;0;1;☐, 1';☐) -> (qC;l;0, 1';☐, 0)
(qC;bl;1;1;☐, 1;☐) -> (qC;bl;1;1;☐, 1;☐, R)
(qC;bl;1;1;☐, 1';☐) -> (qC;l;1, 1';☐, 0)
(qC;bl;☐;1;☐, 1;☐) -> (qC;bl;☐;1;☐, 1;☐, R)
(qC;bl;☐;1;☐, 1';☐) -> (qC;l;☐, 1';☐, 0)
(qC;sl;1;☐, ☐;☐) -> (qC;sl;1;☐, ☐;☐, L)
(qC;bl;0;1;☐, ☐;☐) -> (qC;bl;0;1;☐, ☐;☐, R)
(qC;bl;0;1;☐, ☐';☐) -> (qC;l;0, ☐';☐, 0)
(qC;bl;1;1;☐, ☐;☐) -> (qC;bl;1;1;☐, ☐;☐, R)
(qC;bl;1;1;☐, ☐';☐) -> (qC;l;1, ☐';☐, 0)
(qC;bl;☐;1;☐, ☐;☐) -> (qC;bl;☐;1;☐, ☐;☐, R)
(qC;bl;☐;1;☐, ☐';☐) -> (qC;l;☐, ☐';☐, 0)
(qC;mrbr;1;☐, ☐) -> (qC;mrbr;1;☐, ☐;☐, 0)
(qC;mlsr;1;☐, ☐) -> (qC;mlsr;1;☐, ☐;☐, 0)
(qC;mrsr;1;☐, ☐) -> (qC;mrsr;1;☐, ☐;☐, 0)
(qC;r;☐, 1';0) -> (qC;mrsr;1;☐, 1;0, R)
(qC;mrsr;1;☐, 0;0) -> (qC;sr;1;☐, 0';0, R)
(qC;mrsr;1;☐, 0;0') -> (qC;ms;1;☐, 0';0', 0)
(qC;mrsr;1;☐, 1;0) -> (qC;sr;1;☐, 1';0, R)
(qC;mrsr;1;☐, 1;0') -> (qC;ms;1;☐, 1';0', 0)
(qC;mrsr;1;☐, ☐;0) -> (qC;sr;1;☐, ☐';0, R)
(qC;mrsr;1;☐, ☐;0') -> (qC;ms;1;☐, ☐';0', 0)
(qC;sr;1;☐, 0;☐') -> (qC;mrbr;1;☐, 0;1, R)
(qC;mrbr;1;☐, 0;0) -> (qC;br;0;1;☐, 0;0', L)
(qC;mrbr;1;☐, 0;1) -> (qC;br;1;1;☐, 0;1', L)
(qC;mrbr;1;☐, 0;☐) -> (qC;br;☐;1;☐, 0;☐', L)
(qC;ms;1;☐, 0';☐') -> (qC;msfr;1;☐, 0';1, R)
(qC;msfr;1;☐, 0;0) -> (qC;r;0, 0;0', L)
(qC;msfr;1;☐, 1;0) -> (qC;r;0, 1;0', L)
(qC;msfr;1;☐, ☐;0) -> (qC;r;0, ☐;0', L)
(qC;sr;1;☐, 0;0) -> (qC;sr;1;☐, 0;0, R)
(qC;br;0;1;☐, 0;0) -> (qC;br;0;1;☐, 0;0, L)
(qC;br;0;1;☐, 0';0) -> (qC;r;0, 0';0, 0)
(qC;br;1;1;☐, 0;0) -> (qC;br;1;1;☐, 0;0, L)
(qC;br;1;1;☐, 0';0) -> (qC;r;1, 0';0, 0)
(qC;br;☐;1;☐, 0;0) -> (qC;br;☐;1;☐, 0;0, L)
(qC;br;☐;1;☐, 0';0) -> (qC;r;☐, 0';0, 0)
(qC;sr;1;☐, 1;0) -> (qC;sr;1;☐, 1;0, R)
(qC;br;0;1;☐, 1;0) -> (qC;br;0;1;☐, 1;0, L)
(qC;br;0;1;☐, 1';0) -> (qC;r;0, 1';0, 0)
(qC;br;1;1;☐, 1;0) -> (qC;br;1;1;☐, 1;0, L)
(qC;br;1;1;☐, 1';0) -> (qC;r;1, 1';0, 0)
(qC;br;☐;1;☐, 1;0) -> (qC;br;☐;1;☐, 1;0, L)
(qC;br;☐;1;☐, 1';0) -> (qC;r;☐, 1';0, 0)
(qC;sr;1;☐, ☐;0) -> (qC;sr;1;☐, ☐;0, R)
(qC;br;0;1;☐, ☐;0) -> (qC;br;0;1;☐, ☐;0, L)
(qC;br;0;1;☐, ☐';0) -> (qC;r;0, ☐';0, 0)
(qC;br;1;1;☐, ☐;0) -> (qC;br;1;1;☐, ☐;0, L)
(qC;br;1;1;☐, ☐';0) -> (qC;r;1, ☐';0, 0)
(qC;br;☐;1;☐, ☐;0) -> (qC;br;☐;1;☐, ☐;0, L)
(qC;br;☐;1;☐, ☐';0) -> (qC;r;☐, ☐';0, 0)
(qC;r;☐, 1';1) -> (qC;mrsr;1;☐, 1;1, R)
(qC;mrsr;1;☐, 0;1) -> (qC;sr;1;☐, 0';1, R)
(qC;mrsr;1;☐, 0;1') -> (qC;ms;1;☐, 0';1', 0)
(qC;mrsr;1;☐, 1;1) -> (qC;sr;1;☐, 1';1, R)
(qC;mrsr;1;☐, 1;1') -> (qC;ms;1;☐, 1';1', 0)
(qC;mrsr;1;☐, ☐;1) -> (qC;sr;1;☐, ☐';1, R)
(qC;mrsr;1;☐, ☐;1') -> (qC;ms;1;☐, ☐';1', 0)
(qC;sr;1;☐, 1;☐') -> (qC;mrbr;1;☐, 1;1, R)
(qC;mrbr;1;☐, 1;0) -> (qC;br;0;1;☐, 1;0', L)
(qC;mrbr;1;☐, 1;1) -> (qC;br;1;1;☐, 1;1', L)
(qC;mrbr;1;☐, 1;☐) -> (qC;br;☐;1;☐, 1;☐', L)
(qC;ms;1;☐, 1';☐') -> (qC;msfr;1;☐, 1';1, R)
(qC;msfr;1;☐, 0;1) -> (qC;r;1, 0;1', L)
(qC;msfr;1;☐, 1;1) -> (qC;r;1, 1;1', L)
(qC;msfr;1;☐, ☐;1) -> (qC;r;1, ☐;1', L)
(qC;sr;1;☐, 0;1) -> (qC;sr;1;☐, 0;1, R)
(qC;br;0;1;☐, 0;1) -> (qC;br;0;1;☐, 0;1, L)
(qC;br;0;1;☐, 0';1) -> (qC;r;0, 0';1, 0)
(qC;br;1;1;☐, 0;1) -> (qC;br;1;1;☐, 0;1, L)
(qC;br;1;1;☐, 0';1) -> (qC;r;1, 0';1, 0)
(qC;br;☐;1;☐, 0;1) -> (qC;br;☐;1;☐, 0;1, L)
(qC;br;☐;1;☐, 0';1) -> (qC;r;☐, 0';1, 0)
(qC;sr;1;☐, 1;1) -> (qC;sr;1;☐, 1;1, R)
(qC;br;0;1;☐, 1;1) -> (qC;br;0;1;☐, 1;1, L)
(qC;br;0;1;☐, 1';1) -> (qC;r;0, 1';1, 0)
(qC;br;1;1;☐, 1;1) -> (qC;br;1;1;☐, 1;1, L)
(qC;br;1;1;☐, 1';1) -> (qC;r;1, 1';1, 0)
(qC;br;☐;1;☐, 1;1) -> (qC;br;☐;1;☐, 1;1, L)
(qC;br;☐;1;☐, 1';1) -> (qC;r;☐, 1';1, 0)
(qC;sr;1;☐, ☐;1) -> (qC;sr;1;☐, ☐;1, R)
(qC;br;0;1;☐, ☐;1) -> (qC;br;0;1;☐, ☐;1, L)
(qC;br;0;1;☐, ☐';1) -> (qC;r;0, ☐';1, 0)
(qC;br;1;1;☐, ☐;1) -> (qC;br;1;1;☐, ☐;1, L)
(qC;br;1;1;☐, ☐';1) -> (qC;r;1, ☐';1, 0)
(qC;br;☐;1;☐, ☐;1) -> (qC;br;☐;1;☐, ☐;1, L)
(qC;br;☐;1;☐, ☐';1) -> (qC;r;☐, ☐';1, 0)
(qC;r;☐, 1';☐) -> (qC;mrsr;1;☐, 1;☐, R)
(qC;mrsr;1;☐, 0;☐) -> (qC;sr;1;☐, 0';☐, R)
(qC;mrsr;1;☐, 0;☐') -> (qC;ms;1;☐, 0';☐', 0)
(qC;mrsr;1;☐, 1;☐) -> (qC;sr;1;☐, 1';☐, R)
(qC;mrsr;1;☐, 1;☐') -> (qC;ms;1;☐, 1';☐', 0)
(qC;mrsr;1;☐, ☐;☐) -> (qC;sr;1;☐, ☐';☐, R)
(qC;mrsr;1;☐, ☐;☐') -> (qC;ms;1;☐, ☐';☐', 0)
(qC;sr;1;☐, ☐;☐') -> (qC;mrbr;1;☐, ☐;1, R)
(qC;mrbr;1;☐, ☐;0) -> (qC;br;0;1;☐, ☐;0', L)
(qC;mrbr;1;☐, ☐;1) -> (qC;br;1;1;☐, ☐;1', L)
(qC;mrbr;1;☐, ☐;☐) -> (qC;br;☐;1;☐, ☐;☐', L)
(qC;ms;1;☐, ☐';☐') -> (qC;msfr;1;☐, ☐';1, R)
(qC;msfr;1;☐, 0;☐) -> (qC;r;☐, 0;☐', L)
(qC;msfr;1;☐, 1;☐) -> (qC;r;☐, 1;☐', L)
(qC;msfr;1;☐, ☐;☐) -> (qC;r;☐, ☐;☐', L)
(qC;sr;1;☐, 0;☐) -> (qC;sr;1;☐, 0;☐, R)
(qC;br;0;1;☐, 0;☐) -> (qC;br;0;1;☐, 0;☐, L)
(qC;br;0;1;☐, 0';☐) -> (qC;r;0, 0';☐, 0)
(qC;br;1;1;☐, 0;☐) -> (qC;br;1;1;☐, 0;☐, L)
(qC;br;1;1;☐, 0';☐) -> (qC;r;1, 0';☐, 0)
(qC;br;☐;1;☐, 0;☐) -> (qC;br;☐;1;☐, 0;☐, L)
(qC;br;☐;1;☐, 0';☐) -> (qC;r;☐, 0';☐, 0)
(qC;sr;1;☐, 1;☐) -> (qC;sr;1;☐, 1;☐, R)
(qC;br;0;1;☐, 1;☐) -> (qC;br;0;1;☐, 1;☐, L)
(qC;br;0;1;☐, 1';☐) -> (qC;r;0, 1';☐, 0)
(qC;br;1;1;☐, 1;☐) -> (qC;br;1;1;☐, 1;☐, L)
(qC;br;1;1;☐, 1';☐) -> (qC;r;1, 1';☐, 0)
(qC;br;☐;1;☐, 1;☐) -> (qC;br;☐;1;☐, 1;☐, L)
(qC;br;☐;1;☐, 1';☐) -> (qC;r;☐, 1';☐, 0)
(qC;sr;1;☐, ☐;☐) -> (qC;sr;1;☐, ☐;☐, R)
(qC;br;0;1;☐, ☐;☐) -> (qC;br;0;1;☐, ☐;☐, L)
(qC;br;0;1;☐, ☐';☐) -> (qC;r;0, ☐';☐, 0)
(qC;br;1;1;☐, ☐;☐) -> (qC;br;1;1;☐, ☐;☐, L)
(qC;br;1;1;☐, ☐';☐) -> (qC;r;1, ☐';☐, 0)
(qC;br;☐;1;☐, ☐;☐) -> (qC;br;☐;1;☐, ☐;☐, L)
(qC;br;☐;1;☐, ☐';☐) -> (qC;r;☐, ☐';☐, 0)

(qC;fl;☐;☐, ☐) -> (qC;fl;☐;☐, ☐;☐, 0)
(qC;fr;☐;☐, ☐) -> (qC;fr;☐;☐, ☐;☐, 0)
(qC;fs;☐;☐, ☐) -> (qC;fs;☐;☐, ☐;☐, 0)
(qC;sfl;☐;☐;☐, ☐) -> (qC;sfl;☐;☐;☐, ☐;☐, 0)
(qC;sfr;☐;☐;☐, ☐) -> (qC;sfr;☐;☐;☐, ☐;☐, 0)
(qC;s, ☐';☐') -> (qC;fl;☐;☐, ☐';☐, L)
(qC;fl;☐;☐, 0;0) -> (qR;l;0, 0;0', R)
(qC;fl;☐;☐, 0;1) -> (qR;l;1, 0;1', R)
(qC;fl;☐;☐, 0;☐) -> (qR;l;☐, 0;☐', R)
(qC;fl;☐;☐, 1;0) -> (qR;l;0, 1;0', R)
(qC;fl;☐;☐, 1;1) -> (qR;l;1, 1;1', R)
(qC;fl;☐;☐, 1;☐) -> (qR;l;☐, 1;☐', R)
(qC;fl;☐;☐, ☐;0) -> (qR;l;0, ☐;0', R)
(qC;fl;☐;☐, ☐;1) -> (qR;l;1, ☐;1', R)
(qC;fl;☐;☐, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qC;mlbl;☐;☐, ☐) -> (qC;mlbl;☐;☐, ☐;☐, 0)
(qC;mrsl;☐;☐, ☐) -> (qC;mrsl;☐;☐, ☐;☐, 0)
(qC;mlsl;☐;☐, ☐) -> (qC;mlsl;☐;☐, ☐;☐, 0)
(qC;l;☐, ☐';0) -> (qC;sl;☐;☐, ☐';0, L)
(qC;sl;☐;☐, 0;☐') -> (qC;mlbl;☐;☐, 0;☐, L)
(qC;mlbl;☐;☐, 0;0) -> (qC;bl;0;☐;☐, 0;0', R)
(qC;mlbl;☐;☐, 0;1) -> (qC;bl;1;☐;☐, 0;1', R)
(qC;mlbl;☐;☐, 0;☐) -> (qC;bl;☐;☐;☐, 0;☐', R)
(qC;ms;☐;☐, 0';☐') -> (qC;msfl;☐;☐, 0';☐, L)
(qC;msfl;☐;☐, 0;0) -> (qR;l;0, 0;0', R)
(qC;msfl;☐;☐, 1;0) -> (qR;l;0, 1;0', R)
(qC;msfl;☐;☐, ☐;0) -> (qR;l;0, ☐;0', R)
(qC;sl;☐;☐, 0;0) -> (qC;sl;☐;☐, 0;0, L)
(qC;bl;0;☐;☐, 0;0) -> (qC;bl;0;☐;☐, 0;0, R)
(qC;bl;0;☐;☐, 0';0) -> (qR;l;0, 0';0, 0)
(qC;bl;1;☐;☐, 0;0) -> (qC;bl;1;☐;☐, 0;0, R)
(qC;bl;1;☐;☐, 0';0) -> (qR;l;1, 0';0, 0)
(qC;bl;☐;☐;☐, 0;0) -> (qC;bl;☐;☐;☐, 0;0, R)
(qC;bl;☐;☐;☐, 0';0) -> (qR;l;☐, 0';0, 0)
(qC;sl;☐;☐, 1;0) -> (qC;sl;☐;☐, 1;0, L)
(qC;bl;0;☐;☐, 1;0) -> (qC;bl;0;☐;☐, 1;0, R)
(qC;bl;0;☐;☐, 1';0) -> (qR;l;0, 1';0, 0)
(qC;bl;1;☐;☐, 1;0) -> (qC;bl;1;☐;☐, 1;0, R)
(qC;bl;1;☐;☐, 1';0) -> (qR;l;1, 1';0, 0)
(qC;bl;☐;☐;☐, 1;0) -> (qC;bl;☐;☐;☐, 1;0, R)
(qC;bl;☐;☐;☐, 1';0) -> (qR;l;☐, 1';0, 0)
(qC;sl;☐;☐, ☐;0) -> (qC;sl;☐;☐, ☐;0, L)
(qC;bl;0;☐;☐, ☐;0) -> (qC;bl;0;☐;☐, ☐;0, R)
(qC;bl;0;☐;☐, ☐';0) -> (qR;l;0, ☐';0, 0)
(qC;bl;1;☐;☐, ☐;0) -> (qC;bl;1;☐;☐, ☐;0, R)
(qC;bl;1;☐;☐, ☐';0) -> (qR;l;1, ☐';0, 0)
(qC;bl;☐;☐;☐, ☐;0) -> (qC;bl;☐;☐;☐, ☐;0, R)
(qC;bl;☐;☐;☐, ☐';0) -> (qR;l;☐, ☐';0, 0)
(qC;l;☐, ☐';1) -> (qC;sl;☐;☐, ☐';1, L)
(qC;sl;☐;☐, 1;☐') -> (qC;mlbl;☐;☐, 1;☐, L)
(qC;mlbl;☐;☐, 1;0) -> (qC;bl;0;☐;☐, 1;0', R)
(qC;mlbl;☐;☐, 1;1) -> (qC;bl;1;☐;☐, 1;1', R)
(qC;mlbl;☐;☐, 1;☐) -> (qC;bl;☐;☐;☐, 1;☐', R)
(qC;ms;☐;☐, 1';☐') -> (qC;msfl;☐;☐, 1';☐, L)
(qC;msfl;☐;☐, 0;1) -> (qR;l;1, 0;1', R)
(qC;msfl;☐;☐, 1;1) -> (qR;l;1, 1;1', R)
(qC;msfl;☐;☐, ☐;1) -> (qR;l;1, ☐;1', R)
(qC;sl;☐;☐, 0;1) -> (qC;sl;☐;☐, 0;1, L)
(qC;bl;0;☐;☐, 0;1) -> (qC;bl;0;☐;☐, 0;1, R)
(qC;bl;0;☐;☐, 0';1) -> (qR;l;0, 0';1, 0)
(qC;bl;1;☐;☐, 0;1) -> (qC;bl;1;☐;☐, 0;1, R)
(qC;bl;1;☐;☐, 0';1) -> (qR;l;1, 0';1, 0)
(qC;bl;☐;☐;☐, 0;1) -> (qC;bl;☐;☐;☐, 0;1, R)
(qC;bl;☐;☐;☐, 0';1) -> (qR;l;☐, 0';1, 0)
(qC;sl;☐;☐, 1;1) -> (qC;sl;☐;☐, 1;1, L)
(qC;bl;0;☐;☐, 1;1) -> (qC;bl;0;☐;☐, 1;1, R)
(qC;bl;0;☐;☐, 1';1) -> (qR;l;0, 1';1, 0)
(qC;bl;1;☐;☐, 1;1) -> (qC;bl;1;☐;☐, 1;1, R)
(qC;bl;1;☐;☐, 1';1) -> (qR;l;1, 1';1, 0)
(qC;bl;☐;☐;☐, 1;1) -> (qC;bl;☐;☐;☐, 1;1, R)
(qC;bl;☐;☐;☐, 1';1) -> (qR;l;☐, 1';1, 0)
(qC;sl;☐;☐, ☐;1) -> (qC;sl;☐;☐, ☐;1, L)
(qC;bl;0;☐;☐, ☐;1) -> (qC;bl;0;☐;☐, ☐;1, R)
(qC;bl;0;☐;☐, ☐';1) -> (qR;l;0, ☐';1, 0)
(qC;bl;1;☐;☐, ☐;1) -> (qC;bl;1;☐;☐, ☐;1, R)
(qC;bl;1;☐;☐, ☐';1) -> (qR;l;1, ☐';1, 0)
(qC;bl;☐;☐;☐, ☐;1) -> (qC;bl;☐;☐;☐, ☐;1, R)
(qC;bl;☐;☐;☐, ☐';1) -> (qR;l;☐, ☐';1, 0)
(qC;l;☐, ☐';☐) -> (qC;sl;☐;☐, ☐';☐, L)
(qC;sl;☐;☐, ☐;☐') -> (qC;mlbl;☐;☐, ☐;☐, L)
(qC;mlbl;☐;☐, ☐;0) -> (qC;bl;0;☐;☐, ☐;0', R)
(qC;mlbl;☐;☐, ☐;1) -> (qC;bl;1;☐;☐, ☐;1', R)
(qC;mlbl;☐;☐, ☐;☐) -> (qC;bl;☐;☐;☐, ☐;☐', R)
(qC;ms;☐;☐, ☐';☐') -> (qC;msfl;☐;☐, ☐';☐, L)
(qC;msfl;☐;☐, 0;☐) -> (qR;l;☐, 0;☐', R)
(qC;msfl;☐;☐, 1;☐) -> (qR;l;☐, 1;☐', R)
(qC;msfl;☐;☐, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qC;sl;☐;☐, 0;☐) -> (qC;sl;☐;☐, 0;☐, L)
(qC;bl;0;☐;☐, 0;☐) -> (qC;bl;0;☐;☐, 0;☐, R)
(qC;bl;0;☐;☐, 0';☐) -> (qR;l;0, 0';☐, 0)
(qC;bl;1;☐;☐, 0;☐) -> (qC;bl;1;☐;☐, 0;☐, R)
(qC;bl;1;☐;☐, 0';☐) -> (qR;l;1, 0';☐, 0)
(qC;bl;☐;☐;☐, 0;☐) -> (qC;bl;☐;☐;☐, 0;☐, R)
(qC;bl;☐;☐;☐, 0';☐) -> (qR;l;☐, 0';☐, 0)
(qC;sl;☐;☐, 1;☐) -> (qC;sl;☐;☐, 1;☐, L)
(qC;bl;0;☐;☐, 1;☐) -> (qC;bl;0;☐;☐, 1;☐, R)
(qC;bl;0;☐;☐, 1';☐) -> (qR;l;0, 1';☐, 0)
(qC;bl;1;☐;☐, 1;☐) -> (qC;bl;1;☐;☐, 1;☐, R)
(qC;bl;1;☐;☐, 1';☐) -> (qR;l;1, 1';☐, 0)
(qC;bl;☐;☐;☐, 1;☐) -> (qC;bl;☐;☐;☐, 1;☐, R)
(qC;bl;☐;☐;☐, 1';☐) -> (qR;l;☐, 1';☐, 0)
(qC;sl;☐;☐, ☐;☐) -> (qC;sl;☐;☐, ☐;☐, L)
(qC;bl;0;☐;☐, ☐;☐) -> (qC;bl;0;☐;☐, ☐;☐, R)
(qC;bl;0;☐;☐, ☐';☐) -> (qR;l;0, ☐';☐, 0)
(qC;bl;1;☐;☐, ☐;☐) -> (qC;bl;1;☐;☐, ☐;☐, R)
(qC;bl;1;☐;☐, ☐';☐) -> (qR;l;1, ☐';☐, 0)
(qC;bl;☐;☐;☐, ☐;☐) -> (qC;bl;☐;☐;☐, ☐;☐, R)
(qC;bl;☐;☐;☐, ☐';☐) -> (qR;l;☐, ☐';☐, 0)
(qC;mrbr;☐;☐, ☐) -> (qC;mrbr;☐;☐, ☐;☐, 0)
(qC;mlsr;☐;☐, ☐) -> (qC;mlsr;☐;☐, ☐;☐, 0)
(qC;mrsr;☐;☐, ☐) -> (qC;mrsr;☐;☐, ☐;☐, 0)
(qC;r;☐, ☐';0) -> (qC;sr;☐;☐, ☐';0, R)
(qC;sr;☐;☐, 0;☐') -> (qC;mlbr;☐;☐, 0;☐, L)
(qC;mlbr;☐;☐, 0;0) -> (qC;br;0;☐;☐, 0;0', L)
(qC;mlbr;☐;☐, 0;1) -> (qC;br;1;☐;☐, 0;1', L)
(qC;mlbr;☐;☐, 0;☐) -> (qC;br;☐;☐;☐, 0;☐', L)
(qC;mlbr;☐;☐, 0';0) -> (qR;s, 0';0', 0)
(qC;mlbr;☐;☐, 0';1) -> (qR;s, 0';1', 0)
(qC;mlbr;☐;☐, 0';☐) -> (qR;s, 0';☐', 0)
(qC;sr;☐;☐, 0;0) -> (qC;sr;☐;☐, 0;0, R)
(qC;br;0;☐;☐, 0;0) -> (qC;br;0;☐;☐, 0;0, L)
(qC;br;0;☐;☐, 0';0) -> (qR;r;0, 0';0, 0)
(qC;br;1;☐;☐, 0;0) -> (qC;br;1;☐;☐, 0;0, L)
(qC;br;1;☐;☐, 0';0) -> (qR;r;1, 0';0, 0)
(qC;br;☐;☐;☐, 0;0) -> (qC;br;☐;☐;☐, 0;0, L)
(qC;br;☐;☐;☐, 0';0) -> (qR;r;☐, 0';0, 0)
(qC;sr;☐;☐, 1;0) -> (qC;sr;☐;☐, 1;0, R)
(qC;br;0;☐;☐, 1;0) -> (qC;br;0;☐;☐, 1;0, L)
(qC;br;0;☐;☐, 1';0) -> (qR;r;0, 1';0, 0)
(qC;br;1;☐;☐, 1;0) -> (qC;br;1;☐;☐, 1;0, L)
(qC;br;1;☐;☐, 1';0) -> (qR;r;1, 1';0, 0)
(qC;br;☐;☐;☐, 1;0) -> (qC;br;☐;☐;☐, 1;0, L)
(qC;br;☐;☐;☐, 1';0) -> (qR;r;☐, 1';0, 0)
(qC;sr;☐;☐, ☐;0) -> (qC;sr;☐;☐, ☐;0, R)
(qC;br;0;☐;☐, ☐;0) -> (qC;br;0;☐;☐, ☐;0, L)
(qC;br;0;☐;☐, ☐';0) -> (qR;r;0, ☐';0, 0)
(qC;br;1;☐;☐, ☐;0) -> (qC;br;1;☐;☐, ☐;0, L)
(qC;br;1;☐;☐, ☐';0) -> (qR;r;1, ☐';0, 0)
(qC;br;☐;☐;☐, ☐;0) -> (qC;br;☐;☐;☐, ☐;0, L)
(qC;br;☐;☐;☐, ☐';0) -> (qR;r;☐, ☐';0, 0)
(qC;r;☐, ☐';1) -> (qC;sr;☐;☐, ☐';1, R)
(qC;sr;☐;☐, 1;☐') -> (qC;mlbr;☐;☐, 1;☐, L)
(qC;mlbr;☐;☐, 1;0) -> (qC;br;0;☐;☐, 1;0', L)
(qC;mlbr;☐;☐, 1;1) -> (qC;br;1;☐;☐, 1;1', L)
(qC;mlbr;☐;☐, 1;☐) -> (qC;br;☐;☐;☐, 1;☐', L)
(qC;mlbr;☐;☐, 1';0) -> (qR;s, 1';0', 0)
(qC;mlbr;☐;☐, 1';1) -> (qR;s, 1';1', 0)
(qC;mlbr;☐;☐, 1';☐) -> (qR;s, 1';☐', 0)
(qC;sr;☐;☐, 0;1) -> (qC;sr;☐;☐, 0;1, R)
(qC;br;0;☐;☐, 0;1) -> (qC;br;0;☐;☐, 0;1, L)
(qC;br;0;☐;☐, 0';1) -> (qR;r;0, 0';1, 0)
(qC;br;1;☐;☐, 0;1) -> (qC;br;1;☐;☐, 0;1, L)
(qC;br;1;☐;☐, 0';1) -> (qR;r;1, 0';1, 0)
(qC;br;☐;☐;☐, 0;1) -> (qC;br;☐;☐;☐, 0;1, L)
(qC;br;☐;☐;☐, 0';1) -> (qR;r;☐, 0';1, 0)
(qC;sr;☐;☐, 1;1) -> (qC;sr;☐;☐, 1;1, R)
(qC;br;0;☐;☐, 1;1) -> (qC;br;0;☐;☐, 1;1, L)
(qC;br;0;☐;☐, 1';1) -> (qR;r;0, 1';1, 0)
(qC;br;1;☐;☐, 1;1) -> (qC;br;1;☐;☐, 1;1, L)
(qC;br;1;☐;☐, 1';1) -> (qR;r;1, 1';1, 0)
(qC;br;☐;☐;☐, 1;1) -> (qC;br;☐;☐;☐, 1;1, L)
(qC;br;☐;☐;☐, 1';1) -> (qR;r;☐, 1';1, 0)
(qC;sr;☐;☐, ☐;1) -> (qC;sr;☐;☐, ☐;1, R)
(qC;br;0;☐;☐, ☐;1) -> (qC;br;0;☐;☐, ☐;1, L)
(qC;br;0;☐;☐, ☐';1) -> (qR;r;0, ☐';1, 0)
(qC;br;1;☐;☐, ☐;1) -> (qC;br;1;☐;☐, ☐;1, L)
(qC;br;1;☐;☐, ☐';1) -> (qR;r;1, ☐';1, 0)
(qC;br;☐;☐;☐, ☐;1) -> (qC;br;☐;☐;☐, ☐;1, L)
(qC;br;☐;☐;☐, ☐';1) -> (qR;r;☐, ☐';1, 0)
(qC;r;☐, ☐';☐) -> (qC;sr;☐;☐, ☐';☐, R)
(qC;sr;☐;☐, ☐;☐') -> (qC;mlbr;☐;☐, ☐;☐, L)
(qC;mlbr;☐;☐, ☐;0) -> (qC;br;0;☐;☐, ☐;0', L)
(qC;mlbr;☐;☐, ☐;1) -> (qC;br;1;☐;☐, ☐;1', L)
(qC;mlbr;☐;☐, ☐;☐) -> (qC;br;☐;☐;☐, ☐;☐', L)
(qC;mlbr;☐;☐, ☐';0) -> (qR;s, ☐';0', 0)
(qC;mlbr;☐;☐, ☐';1) -> (qR;s, ☐';1', 0)
(qC;mlbr;☐;☐, ☐';☐) -> (qR;s, ☐';☐', 0)
(qC;sr;☐;☐, 0;☐) -> (qC;sr;☐;☐, 0;☐, R)
(qC;br;0;☐;☐, 0;☐) -> (qC;br;0;☐;☐, 0;☐, L)
(qC;br;0;☐;☐, 0';☐) -> (qR;r;0, 0';☐, 0)
(qC;br;1;☐;☐, 0;☐) -> (qC;br;1;☐;☐, 0;☐, L)
(qC;br;1;☐;☐, 0';☐) -> (qR;r;1, 0';☐, 0)
(qC;br;☐;☐;☐, 0;☐) -> (qC;br;☐;☐;☐, 0;☐, L)
(qC;br;☐;☐;☐, 0';☐) -> (qR;r;☐, 0';☐, 0)
(qC;sr;☐;☐, 1;☐) -> (qC;sr;☐;☐, 1;☐, R)
(qC;br;0;☐;☐, 1;☐) -> (qC;br;0;☐;☐, 1;☐, L)
(qC;br;0;☐;☐, 1';☐) -> (qR;r;0, 1';☐, 0)
(qC;br;1;☐;☐, 1;☐) -> (qC;br;1;☐;☐, 1;☐, L)
(qC;br;1;☐;☐, 1';☐) -> (qR;r;1, 1';☐, 0)
(qC;br;☐;☐;☐, 1;☐) -> (qC;br;☐;☐;☐, 1;☐, L)
(qC;br;☐;☐;☐, 1';☐) -> (qR;r;☐, 1';☐, 0)
(qC;sr;☐;☐, ☐;☐) -> (qC;sr;☐;☐, ☐;☐, R)
(qC;br;0;☐;☐, ☐;☐) -> (qC;br;0;☐;☐, ☐;☐, L)
(qC;br;0;☐;☐, ☐';☐) -> (qR;r;0, ☐';☐, 0)
(qC;br;1;☐;☐, ☐;☐) -> (qC;br;1;☐;☐, ☐;☐, L)
(qC;br;1;☐;☐, ☐';☐) -> (qR;r;1, ☐';☐, 0)
(qC;br;☐;☐;☐, ☐;☐) -> (qC;br;☐;☐;☐, ☐;☐, L)
(qC;br;☐;☐;☐, ☐';☐) -> (qR;r;☐, ☐';☐, 0)

(qR;fl;☐;0, ☐) -> (qR;fl;☐;0, ☐;☐, 0)
(qR;fr;☐;0, ☐) -> (qR;fr;☐;0, ☐;☐, 0)
(qR;fs;☐;0, ☐) -> (qR;fs;☐;0, ☐;☐, 0)
(qR;sfl;0;☐;0, ☐) -> (qR;sfl;0;☐;0, ☐;☐, 0)
(qR;sfr;0;☐;0, ☐) -> (qR;sfr;0;☐;0, ☐;☐, 0)
(qR;s, ☐';0') -> (qR;fl;☐;0, ☐';0, L)
(qR;fl;☐;0, 0;0) -> (qR;l;0, 0;0', R)
(qR;fl;☐;0, 0;1) -> (qR;l;1, 0;1', R)
(qR;fl;☐;0, 0;☐) -> (qR;l;☐, 0;☐', R)
(qR;fl;☐;0, 1;0) -> (qR;l;0, 1;0', R)
(qR;fl;☐;0, 1;1) -> (qR;l;1, 1;1', R)
(qR;fl;☐;0, 1;☐) -> (qR;l;☐, 1;☐', R)
(qR;fl;☐;0, ☐;0) -> (qR;l;0, ☐;0', R)
(qR;fl;☐;0, ☐;1) -> (qR;l;1, ☐;1', R)
(qR;fl;☐;0, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qR;mlbl;☐;0, ☐) -> (qR;mlbl;☐;0, ☐;☐, 0)
(qR;mrsl;☐;0, ☐) -> (qR;mrsl;☐;0, ☐;☐, 0)
(qR;mlsl;☐;0, ☐) -> (qR;mlsl;☐;0, ☐;☐, 0)
(qR;l;0, ☐';0) -> (qR;sl;☐;0, ☐';0, L)
(qR;sl;☐;0, 0;0') -> (qR;mlbl;☐;0, 0;0, L)
(qR;mlbl;☐;0, 0;0) -> (qR;bl;0;☐;0, 0;0', R)
(qR;mlbl;☐;0, 0;1) -> (qR;bl;1;☐;0, 0;1', R)
(qR;mlbl;☐;0, 0;☐) -> (qR;bl;☐;☐;0, 0;☐', R)
(qR;ms;☐;0, 0';0') -> (qR;msfl;☐;0, 0';0, L)
(qR;msfl;☐;0, 0;0) -> (qR;l;0, 0;0', R)
(qR;msfl;☐;0, 1;0) -> (qR;l;0, 1;0', R)
(qR;msfl;☐;0, ☐;0) -> (qR;l;0, ☐;0', R)
(qR;sl;☐;0, 0;0) -> (qR;sl;☐;0, 0;0, L)
(qR;bl;0;☐;0, 0;0) -> (qR;bl;0;☐;0, 0;0, R)
(qR;bl;0;☐;0, 0';0) -> (qR;l;0, 0';0, 0)
(qR;bl;1;☐;0, 0;0) -> (qR;bl;1;☐;0, 0;0, R)
(qR;bl;1;☐;0, 0';0) -> (qR;l;1, 0';0, 0)
(qR;bl;☐;☐;0, 0;0) -> (qR;bl;☐;☐;0, 0;0, R)
(qR;bl;☐;☐;0, 0';0) -> (qR;l;☐, 0';0, 0)
(qR;sl;☐;0, 1;0) -> (qR;sl;☐;0, 1;0, L)
(qR;bl;0;☐;0, 1;0) -> (qR;bl;0;☐;0, 1;0, R)
(qR;bl;0;☐;0, 1';0) -> (qR;l;0, 1';0, 0)
(qR;bl;1;☐;0, 1;0) -> (qR;bl;1;☐;0, 1;0, R)
(qR;bl;1;☐;0, 1';0) -> (qR;l;1, 1';0, 0)
(qR;bl;☐;☐;0, 1;0) -> (qR;bl;☐;☐;0, 1;0, R)
(qR;bl;☐;☐;0, 1';0) -> (qR;l;☐, 1';0, 0)
(qR;sl;☐;0, ☐;0) -> (qR;sl;☐;0, ☐;0, L)
(qR;bl;0;☐;0, ☐;0) -> (qR;bl;0;☐;0, ☐;0, R)
(qR;bl;0;☐;0, ☐';0) -> (qR;l;0, ☐';0, 0)
(qR;bl;1;☐;0, ☐;0) -> (qR;bl;1;☐;0, ☐;0, R)
(qR;bl;1;☐;0, ☐';0) -> (qR;l;1, ☐';0, 0)
(qR;bl;☐;☐;0, ☐;0) -> (qR;bl;☐;☐;0, ☐;0, R)
(qR;bl;☐;☐;0, ☐';0) -> (qR;l;☐, ☐';0, 0)
(qR;l;0, ☐';1) -> (qR;sl;☐;0, ☐';1, L)
(qR;sl;☐;0, 1;0') -> (qR;mlbl;☐;0, 1;0, L)
(qR;mlbl;☐;0, 1;0) -> (qR;bl;0;☐;0, 1;0', R)
(qR;mlbl;☐;0, 1;1) -> (qR;bl;1;☐;0, 1;1', R)
(qR;mlbl;☐;0, 1;☐) -> (qR;bl;☐;☐;0, 1;☐', R)
(qR;ms;☐;0, 1';0') -> (qR;msfl;☐;0, 1';0, L)
(qR;msfl;☐;0, 0;1) -> (qR;l;1, 0;1', R)
(qR;msfl;☐;0, 1;1) -> (qR;l;1, 1;1', R)
(qR;msfl;☐;0, ☐;1) -> (qR;l;1, ☐;1', R)
(qR;sl;☐;0, 0;1) -> (qR;sl;☐;0, 0;1, L)
(qR;bl;0;☐;0, 0;1) -> (qR;bl;0;☐;0, 0;1, R)
(qR;bl;0;☐;0, 0';1) -> (qR;l;0, 0';1, 0)
(qR;bl;1;☐;0, 0;1) -> (qR;bl;1;☐;0, 0;1, R)
(qR;bl;1;☐;0, 0';1) -> (qR;l;1, 0';1, 0)
(qR;bl;☐;☐;0, 0;1) -> (qR;bl;☐;☐;0, 0;1, R)
(qR;bl;☐;☐;0, 0';1) -> (qR;l;☐, 0';1, 0)
(qR;sl;☐;0, 1;1) -> (qR;sl;☐;0, 1;1, L)
(qR;bl;0;☐;0, 1;1) -> (qR;bl;0;☐;0, 1;1, R)
(qR;bl;0;☐;0, 1';1) -> (qR;l;0, 1';1, 0)
(qR;bl;1;☐;0, 1;1) -> (qR;bl;1;☐;0, 1;1, R)
(qR;bl;1;☐;0, 1';1) -> (qR;l;1, 1';1, 0)
(qR;bl;☐;☐;0, 1;1) -> (qR;bl;☐;☐;0, 1;1, R)
(qR;bl;☐;☐;0, 1';1) -> (qR;l;☐, 1';1, 0)
(qR;sl;☐;0, ☐;1) -> (qR;sl;☐;0, ☐;1, L)
(qR;bl;0;☐;0, ☐;1) -> (qR;bl;0;☐;0, ☐;1, R)
(qR;bl;0;☐;0, ☐';1) -> (qR;l;0, ☐';1, 0)
(qR;bl;1;☐;0, ☐;1) -> (qR;bl;1;☐;0, ☐;1, R)
(qR;bl;1;☐;0, ☐';1) -> (qR;l;1, ☐';1, 0)
(qR;bl;☐;☐;0, ☐;1) -> (qR;bl;☐;☐;0, ☐;1, R)
(qR;bl;☐;☐;0, ☐';1) -> (qR;l;☐, ☐';1, 0)
(qR;l;0, ☐';☐) -> (qR;sl;☐;0, ☐';☐, L)
(qR;sl;☐;0, ☐;0') -> (qR;mlbl;☐;0, ☐;0, L)
(qR;mlbl;☐;0, ☐;0) -> (qR;bl;0;☐;0, ☐;0', R)
(qR;mlbl;☐;0, ☐;1) -> (qR;bl;1;☐;0, ☐;1', R)
(qR;mlbl;☐;0, ☐;☐) -> (qR;bl;☐;☐;0, ☐;☐', R)
(qR;ms;☐;0, ☐';0') -> (qR;msfl;☐;0, ☐';0, L)
(qR;msfl;☐;0, 0;☐) -> (qR;l;☐, 0;☐', R)
(qR;msfl;☐;0, 1;☐) -> (qR;l;☐, 1;☐', R)
(qR;msfl;☐;0, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qR;sl;☐;0, 0;☐) -> (qR;sl;☐;0, 0;☐, L)
(qR;bl;0;☐;0, 0;☐) -> (qR;bl;0;☐;0, 0;☐, R)
(qR;bl;0;☐;0, 0';☐) -> (qR;l;0, 0';☐, 0)
(qR;bl;1;☐;0, 0;☐) -> (qR;bl;1;☐;0, 0;☐, R)
(qR;bl;1;☐;0, 0';☐) -> (qR;l;1, 0';☐, 0)
(qR;bl;☐;☐;0, 0;☐) -> (qR;bl;☐;☐;0, 0;☐, R)
(qR;bl;☐;☐;0, 0';☐) -> (qR;l;☐, 0';☐, 0)
(qR;sl;☐;0, 1;☐) -> (qR;sl;☐;0, 1;☐, L)
(qR;bl;0;☐;0, 1;☐) -> (qR;bl;0;☐;0, 1;☐, R)
(qR;bl;0;☐;0, 1';☐) -> (qR;l;0, 1';☐, 0)
(qR;bl;1;☐;0, 1;☐) -> (qR;bl;1;☐;0, 1;☐, R)
(qR;bl;1;☐;0, 1';☐) -> (qR;l;1, 1';☐, 0)
(qR;bl;☐;☐;0, 1;☐) -> (qR;bl;☐;☐;0, 1;☐, R)
(qR;bl;☐;☐;0, 1';☐) -> (qR;l;☐, 1';☐, 0)
(qR;sl;☐;0, ☐;☐) -> (qR;sl;☐;0, ☐;☐, L)
(qR;bl;0;☐;0, ☐;☐) -> (qR;bl;0;☐;0, ☐;☐, R)
(qR;bl;0;☐;0, ☐';☐) -> (qR;l;0, ☐';☐, 0)
(qR;bl;1;☐;0, ☐;☐) -> (qR;bl;1;☐;0, ☐;☐, R)
(qR;bl;1;☐;0, ☐';☐) -> (qR;l;1, ☐';☐, 0)
(qR;bl;☐;☐;0, ☐;☐) -> (qR;bl;☐;☐;0, ☐;☐, R)
(qR;bl;☐;☐;0, ☐';☐) -> (qR;l;☐, ☐';☐, 0)
(qR;mrbr;☐;0, ☐) -> (qR;mrbr;☐;0, ☐;☐, 0)
(qR;mlsr;☐;0, ☐) -> (qR;mlsr;☐;0, ☐;☐, 0)
(qR;mrsr;☐;0, ☐) -> (qR;mrsr;☐;0, ☐;☐, 0)
(qR;r;0, ☐';0) -> (qR;sr;☐;0, ☐';0, R)
(qR;sr;☐;0, 0;0') -> (qR;mlbr;☐;0, 0;0, L)
(qR;mlbr;☐;0, 0;0) -> (qR;br;0;☐;0, 0;0', L)
(qR;mlbr;☐;0, 0;1) -> (qR;br;1;☐;0, 0;1', L)
(qR;mlbr;☐;0, 0;☐) -> (qR;br;☐;☐;0, 0;☐', L)
(qR;mlbr;☐;0, 0';0) -> (qR;s, 0';0', 0)
(qR;mlbr;☐;0, 0';1) -> (qR;s, 0';1', 0)
(qR;mlbr;☐;0, 0';☐) -> (qR;s, 0';☐', 0)
(qR;sr;☐;0, 0;0) -> (qR;sr;☐;0, 0;0, R)
(qR;br;0;☐;0, 0;0) -> (qR;br;0;☐;0, 0;0, L)
(qR;br;0;☐;0, 0';0) -> (qR;r;0, 0';0, 0)
(qR;br;1;☐;0, 0;0) -> (qR;br;1;☐;0, 0;0, L)
(qR;br;1;☐;0, 0';0) -> (qR;r;1, 0';0, 0)
(qR;br;☐;☐;0, 0;0) -> (qR;br;☐;☐;0, 0;0, L)
(qR;br;☐;☐;0, 0';0) -> (qR;r;☐, 0';0, 0)
(qR;sr;☐;0, 1;0) -> (qR;sr;☐;0, 1;0, R)
(qR;br;0;☐;0, 1;0) -> (qR;br;0;☐;0, 1;0, L)
(qR;br;0;☐;0, 1';0) -> (qR;r;0, 1';0, 0)
(qR;br;1;☐;0, 1;0) -> (qR;br;1;☐;0, 1;0, L)
(qR;br;1;☐;0, 1';0) -> (qR;r;1, 1';0, 0)
(qR;br;☐;☐;0, 1;0) -> (qR;br;☐;☐;0, 1;0, L)
(qR;br;☐;☐;0, 1';0) -> (qR;r;☐, 1';0, 0)
(qR;sr;☐;0, ☐;0) -> (qR;sr;☐;0, ☐;0, R)
(qR;br;0;☐;0, ☐;0) -> (qR;br;0;☐;0, ☐;0, L)
(qR;br;0;☐;0, ☐';0) -> (qR;r;0, ☐';0, 0)
(qR;br;1;☐;0, ☐;0) -> (qR;br;1;☐;0, ☐;0, L)
(qR;br;1;☐;0, ☐';0) -> (qR;r;1, ☐';0, 0)
(qR;br;☐;☐;0, ☐;0) -> (qR;br;☐;☐;0, ☐;0, L)
(qR;br;☐;☐;0, ☐';0) -> (qR;r;☐, ☐';0, 0)
(qR;r;0, ☐';1) -> (qR;sr;☐;0, ☐';1, R)
(qR;sr;☐;0, 1;0') -> (qR;mlbr;☐;0, 1;0, L)
(qR;mlbr;☐;0, 1;0) -> (qR;br;0;☐;0, 1;0', L)
(qR;mlbr;☐;0, 1;1) -> (qR;br;1;☐;0, 1;1', L)
(qR;mlbr;☐;0, 1;☐) -> (qR;br;☐;☐;0, 1;☐', L)
(qR;mlbr;☐;0, 1';0) -> (qR;s, 1';0', 0)
(qR;mlbr;☐;0, 1';1) -> (qR;s, 1';1', 0)
(qR;mlbr;☐;0, 1';☐) -> (qR;s, 1';☐', 0)
(qR;sr;☐;0, 0;1) -> (qR;sr;☐;0, 0;1, R)
(qR;br;0;☐;0, 0;1) -> (qR;br;0;☐;0, 0;1, L)
(qR;br;0;☐;0, 0';1) -> (qR;r;0, 0';1, 0)
(qR;br;1;☐;0, 0;1) -> (qR;br;1;☐;0, 0;1, L)
(qR;br;1;☐;0, 0';1) -> (qR;r;1, 0';1, 0)
(qR;br;☐;☐;0, 0;1) -> (qR;br;☐;☐;0, 0;1, L)
(qR;br;☐;☐;0, 0';1) -> (qR;r;☐, 0';1, 0)
(qR;sr;☐;0, 1;1) -> (qR;sr;☐;0, 1;1, R)
(qR;br;0;☐;0, 1;1) -> (qR;br;0;☐;0, 1;1, L)
(qR;br;0;☐;0, 1';1) -> (qR;r;0, 1';1, 0)
(qR;br;1;☐;0, 1;1) -> (qR;br;1;☐;0, 1;1, L)
(qR;br;1;☐;0, 1';1) -> (qR;r;1, 1';1, 0)
(qR;br;☐;☐;0, 1;1) -> (qR;br;☐;☐;0, 1;1, L)
(qR;br;☐;☐;0, 1';1) -> (qR;r;☐, 1';1, 0)
(qR;sr;☐;0, ☐;1) -> (qR;sr;☐;0, ☐;1, R)
(qR;br;0;☐;0, ☐;1) -> (qR;br;0;☐;0, ☐;1, L)
(qR;br;0;☐;0, ☐';1) -> (qR;r;0, ☐';1, 0)
(qR;br;1;☐;0, ☐;1) -> (qR;br;1;☐;0, ☐;1, L)
(qR;br;1;☐;0, ☐';1) -> (qR;r;1, ☐';1, 0)
(qR;br;☐;☐;0, ☐;1) -> (qR;br;☐;☐;0, ☐;1, L)
(qR;br;☐;☐;0, ☐';1) -> (qR;r;☐, ☐';1, 0)
(qR;r;0, ☐';☐) -> (qR;sr;☐;0, ☐';☐, R)
(qR;sr;☐;0, ☐;0') -> (qR;mlbr;☐;0, ☐;0, L)
(qR;mlbr;☐;0, ☐;0) -> (qR;br;0;☐;0, ☐;0', L)
(qR;mlbr;☐;0, ☐;1) -> (qR;br;1;☐;0, ☐;1', L)
(qR;mlbr;☐;0, ☐;☐) -> (qR;br;☐;☐;0, ☐;☐', L)
(qR;mlbr;☐;0, ☐';0) -> (qR;s, ☐';0', 0)
(qR;mlbr;☐;0, ☐';1) -> (qR;s, ☐';1', 0)
(qR;mlbr;☐;0, ☐';☐) -> (qR;s, ☐';☐', 0)
(qR;sr;☐;0, 0;☐) -> (qR;sr;☐;0, 0;☐, R)
(qR;br;0;☐;0, 0;☐) -> (qR;br;0;☐;0, 0;☐, L)
(qR;br;0;☐;0, 0';☐) -> (qR;r;0, 0';☐, 0)
(qR;br;1;☐;0, 0;☐) -> (qR;br;1;☐;0, 0;☐, L)
(qR;br;1;☐;0, 0';☐) -> (qR;r;1, 0';☐, 0)
(qR;br;☐;☐;0, 0;☐) -> (qR;br;☐;☐;0, 0;☐, L)
(qR;br;☐;☐;0, 0';☐) -> (qR;r;☐, 0';☐, 0)
(qR;sr;☐;0, 1;☐) -> (qR;sr;☐;0, 1;☐, R)
(qR;br;0;☐;0, 1;☐) -> (qR;br;0;☐;0, 1;☐, L)
(qR;br;0;☐;0, 1';☐) -> (qR;r;0, 1';☐, 0)
(qR;br;1;☐;0, 1;☐) -> (qR;br;1;☐;0, 1;☐, L)
(qR;br;1;☐;0, 1';☐) -> (qR;r;1, 1';☐, 0)
(qR;br;☐;☐;0, 1;☐) -> (qR;br;☐;☐;0, 1;☐, L)
(qR;br;☐;☐;0, 1';☐) -> (qR;r;☐, 1';☐, 0)
(qR;sr;☐;0, ☐;☐) -> (qR;sr;☐;0, ☐;☐, R)
(qR;br;0;☐;0, ☐;☐) -> (qR;br;0;☐;0, ☐;☐, L)
(qR;br;0;☐;0, ☐';☐) -> (qR;r;0, ☐';☐, 0)
(qR;br;1;☐;0, ☐;☐) -> (qR;br;1;☐;0, ☐;☐, L)
(qR;br;1;☐;0, ☐';☐) -> (qR;r;1, ☐';☐, 0)
(qR;br;☐;☐;0, ☐;☐) -> (qR;br;☐;☐;0, ☐;☐, L)
(qR;br;☐;☐;0, ☐';☐) -> (qR;r;☐, ☐';☐, 0)

(qR;fl;☐;1, ☐) -> (qR;fl;☐;1, ☐;☐, 0)
(qR;fr;☐;1, ☐) -> (qR;fr;☐;1, ☐;☐, 0)
(qR;fs;☐;1, ☐) -> (qR;fs;☐;1, ☐;☐, 0)
(qR;sfl;1;☐;1, ☐) -> (qR;sfl;1;☐;1, ☐;☐, 0)
(qR;sfr;1;☐;1, ☐) -> (qR;sfr;1;☐;1, ☐;☐, 0)
(qR;s, ☐';1') -> (qR;fl;☐;1, ☐';1, L)
(qR;fl;☐;1, 0;0) -> (qR;l;0, 0;0', R)
(qR;fl;☐;1, 0;1) -> (qR;l;1, 0;1', R)
(qR;fl;☐;1, 0;☐) -> (qR;l;☐, 0;☐', R)
(qR;fl;☐;1, 1;0) -> (qR;l;0, 1;0', R)
(qR;fl;☐;1, 1;1) -> (qR;l;1, 1;1', R)
(qR;fl;☐;1, 1;☐) -> (qR;l;☐, 1;☐', R)
(qR;fl;☐;1, ☐;0) -> (qR;l;0, ☐;0', R)
(qR;fl;☐;1, ☐;1) -> (qR;l;1, ☐;1', R)
(qR;fl;☐;1, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qR;mlbl;☐;1, ☐) -> (qR;mlbl;☐;1, ☐;☐, 0)
(qR;mrsl;☐;1, ☐) -> (qR;mrsl;☐;1, ☐;☐, 0)
(qR;mlsl;☐;1, ☐) -> (qR;mlsl;☐;1, ☐;☐, 0)
(qR;l;1, ☐';0) -> (qR;sl;☐;1, ☐';0, L)
(qR;sl;☐;1, 0;1') -> (qR;mlbl;☐;1, 0;1, L)
(qR;mlbl;☐;1, 0;0) -> (qR;bl;0;☐;1, 0;0', R)
(qR;mlbl;☐;1, 0;1) -> (qR;bl;1;☐;1, 0;1', R)
(qR;mlbl;☐;1, 0;☐) -> (qR;bl;☐;☐;1, 0;☐', R)
(qR;ms;☐;1, 0';1') -> (qR;msfl;☐;1, 0';1, L)
(qR;msfl;☐;1, 0;0) -> (qR;l;0, 0;0', R)
(qR;msfl;☐;1, 1;0) -> (qR;l;0, 1;0', R)
(qR;msfl;☐;1, ☐;0) -> (qR;l;0, ☐;0', R)
(qR;sl;☐;1, 0;0) -> (qR;sl;☐;1, 0;0, L)
(qR;bl;0;☐;1, 0;0) -> (qR;bl;0;☐;1, 0;0, R)
(qR;bl;0;☐;1, 0';0) -> (qR;l;0, 0';0, 0)
(qR;bl;1;☐;1, 0;0) -> (qR;bl;1;☐;1, 0;0, R)
(qR;bl;1;☐;1, 0';0) -> (qR;l;1, 0';0, 0)
(qR;bl;☐;☐;1, 0;0) -> (qR;bl;☐;☐;1, 0;0, R)
(qR;bl;☐;☐;1, 0';0) -> (qR;l;☐, 0';0, 0)
(qR;sl;☐;1, 1;0) -> (qR;sl;☐;1, 1;0, L)
(qR;bl;0;☐;1, 1;0) -> (qR;bl;0;☐;1, 1;0, R)
(qR;bl;0;☐;1, 1';0) -> (qR;l;0, 1';0, 0)
(qR;bl;1;☐;1, 1;0) -> (qR;bl;1;☐;1, 1;0, R)
(qR;bl;1;☐;1, 1';0) -> (qR;l;1, 1';0, 0)
(qR;bl;☐;☐;1, 1;0) -> (qR;bl;☐;☐;1, 1;0, R)
(qR;bl;☐;☐;1, 1';0) -> (qR;l;☐, 1';0, 0)
(qR;sl;☐;1, ☐;0) -> (qR;sl;☐;1, ☐;0, L)
(qR;bl;0;☐;1, ☐;0) -> (qR;bl;0;☐;1, ☐;0, R)
(qR;bl;0;☐;1, ☐';0) -> (qR;l;0, ☐';0, 0)
(qR;bl;1;☐;1, ☐;0) -> (qR;bl;1;☐;1, ☐;0, R)
(qR;bl;1;☐;1, ☐';0) -> (qR;l;1, ☐';0, 0)
(qR;bl;☐;☐;1, ☐;0) -> (qR;bl;☐;☐;1, ☐;0, R)
(qR;bl;☐;☐;1, ☐';0) -> (qR;l;☐, ☐';0, 0)
(qR;l;1, ☐';1) -> (qR;sl;☐;1, ☐';1, L)
(qR;sl;☐;1, 1;1') -> (qR;mlbl;☐;1, 1;1, L)
(qR;mlbl;☐;1, 1;0) -> (qR;bl;0;☐;1, 1;0', R)
(qR;mlbl;☐;1, 1;1) -> (qR;bl;1;☐;1, 1;1', R)
(qR;mlbl;☐;1, 1;☐) -> (qR;bl;☐;☐;1, 1;☐', R)
(qR;ms;☐;1, 1';1') -> (qR;msfl;☐;1, 1';1, L)
(qR;msfl;☐;1, 0;1) -> (qR;l;1, 0;1', R)
(qR;msfl;☐;1, 1;1) -> (qR;l;1, 1;1', R)
(qR;msfl;☐;1, ☐;1) -> (qR;l;1, ☐;1', R)
(qR;sl;☐;1, 0;1) -> (qR;sl;☐;1, 0;1, L)
(qR;bl;0;☐;1, 0;1) -> (qR;bl;0;☐;1, 0;1, R)
(qR;bl;0;☐;1, 0';1) -> (qR;l;0, 0';1, 0)
(qR;bl;1;☐;1, 0;1) -> (qR;bl;1;☐;1, 0;1, R)
(qR;bl;1;☐;1, 0';1) -> (qR;l;1, 0';1, 0)
(qR;bl;☐;☐;1, 0;1) -> (qR;bl;☐;☐;1, 0;1, R)
(qR;bl;☐;☐;1, 0';1) -> (qR;l;☐, 0';1, 0)
(qR;sl;☐;1, 1;1) -> (qR;sl;☐;1, 1;1, L)
(qR;bl;0;☐;1, 1;1) -> (qR;bl;0;☐;1, 1;1, R)
(qR;bl;0;☐;1, 1';1) -> (qR;l;0, 1';1, 0)
(qR;bl;1;☐;1, 1;1) -> (qR;bl;1;☐;1, 1;1, R)
(qR;bl;1;☐;1, 1';1) -> (qR;l;1, 1';1, 0)
(qR;bl;☐;☐;1, 1;1) -> (qR;bl;☐;☐;1, 1;1, R)
(qR;bl;☐;☐;1, 1';1) -> (qR;l;☐, 1';1, 0)
(qR;sl;☐;1, ☐;1) -> (qR;sl;☐;1, ☐;1, L)
(qR;bl;0;☐;1, ☐;1) -> (qR;bl;0;☐;1, ☐;1, R)
(qR;bl;0;☐;1, ☐';1) -> (qR;l;0, ☐';1, 0)
(qR;bl;1;☐;1, ☐;1) -> (qR;bl;1;☐;1, ☐;1, R)
(qR;bl;1;☐;1, ☐';1) -> (qR;l;1, ☐';1, 0)
(qR;bl;☐;☐;1, ☐;1) -> (qR;bl;☐;☐;1, ☐;1, R)
(qR;bl;☐;☐;1, ☐';1) -> (qR;l;☐, ☐';1, 0)
(qR;l;1, ☐';☐) -> (qR;sl;☐;1, ☐';☐, L)
(qR;sl;☐;1, ☐;1') -> (qR;mlbl;☐;1, ☐;1, L)
(qR;mlbl;☐;1, ☐;0) -> (qR;bl;0;☐;1, ☐;0', R)
(qR;mlbl;☐;1, ☐;1) -> (qR;bl;1;☐;1, ☐;1', R)
(qR;mlbl;☐;1, ☐;☐) -> (qR;bl;☐;☐;1, ☐;☐', R)
(qR;ms;☐;1, ☐';1') -> (qR;msfl;☐;1, ☐';1, L)
(qR;msfl;☐;1, 0;☐) -> (qR;l;☐, 0;☐', R)
(qR;msfl;☐;1, 1;☐) -> (qR;l;☐, 1;☐', R)
(qR;msfl;☐;1, ☐;☐) -> (qR;l;☐, ☐;☐', R)
(qR;sl;☐;1, 0;☐) -> (qR;sl;☐;1, 0;☐, L)
(qR;bl;0;☐;1, 0;☐) -> (qR;bl;0;☐;1, 0;☐, R)
(qR;bl;0;☐;1, 0';☐) -> (qR;l;0, 0';☐, 0)
(qR;bl;1;☐;1, 0;☐) -> (qR;bl;1;☐;1, 0;☐, R)
(qR;bl;1;☐;1, 0';☐) -> (qR;l;1, 0';☐, 0)
(qR;bl;☐;☐;1, 0;☐) -> (qR;bl;☐;☐;1, 0;☐, R)
(qR;bl;☐;☐;1, 0';☐) -> (qR;l;☐, 0';☐, 0)
(qR;sl;☐;1, 1;☐) -> (qR;sl;☐;1, 1;☐, L)
(qR;bl;0;☐;1, 1;☐) -> (qR;bl;0;☐;1, 1;☐, R)
(qR;bl;0;☐;1, 1';☐) -> (qR;l;0, 1';☐, 0)
(qR;bl;1;☐;1, 1;☐) -> (qR;bl;1;☐;1, 1;☐, R)
(qR;bl;1;☐;1, 1';☐) -> (qR;l;1, 1';☐, 0)
(qR;bl;☐;☐;1, 1;☐) -> (qR;bl;☐;☐;1, 1;☐, R)
(qR;bl;☐;☐;1, 1';☐) -> (qR;l;☐, 1';☐, 0)
(qR;sl;☐;1, ☐;☐) -> (qR;sl;☐;1, ☐;☐, L)
(qR;bl;0;☐;1, ☐;☐) -> (qR;bl;0;☐;1, ☐;☐, R)
(qR;bl;0;☐;1, ☐';☐) -> (qR;l;0, ☐';☐, 0)
(qR;bl;1;☐;1, ☐;☐) -> (qR;bl;1;☐;1, ☐;☐, R)
(qR;bl;1;☐;1, ☐';☐) -> (qR;l;1, ☐';☐, 0)
(qR;bl;☐;☐;1, ☐;☐) -> (qR;bl;☐;☐;1, ☐;☐, R)
(qR;bl;☐;☐;1, ☐';☐) -> (qR;l;☐, ☐';☐, 0)
(qR;mrbr;☐;1, ☐) -> (qR;mrbr;☐;1, ☐;☐, 0)
(qR;mlsr;☐;1, ☐) -> (qR;mlsr;☐;1, ☐;☐, 0)
(qR;mrsr;☐;1, ☐) -> (qR;mrsr;☐;1, ☐;☐, 0)
(qR;r;1, ☐';0) -> (qR;sr;☐;1, ☐';0, R)
(qR;sr;☐;1, 0;1') -> (qR;mlbr;☐;1, 0;1, L)
(qR;mlbr;☐;1, 0;0) -> (qR;br;0;☐;1, 0;0', L)
(qR;mlbr;☐;1, 0;1) -> (qR;br;1;☐;1, 0;1', L)
(qR;mlbr;☐;1, 0;☐) -> (qR;br;☐;☐;1, 0;☐', L)
(qR;mlbr;☐;1, 0';0) -> (qR;s, 0';0', 0)
(qR;mlbr;☐;1, 0';1) -> (qR;s, 0';1', 0)
(qR;mlbr;☐;1, 0';☐) -> (qR;s, 0';☐', 0)
(qR;sr;☐;1, 0;0) -> (qR;sr;☐;1, 0;0, R)
(qR;br;0;☐;1, 0;0) -> (qR;br;0;☐;1, 0;0, L)
(qR;br;0;☐;1, 0';0) -> (qR;r;0, 0';0, 0)
(qR;br;1;☐;1, 0;0) -> (qR;br;1;☐;1, 0;0, L)
(qR;br;1;☐;1, 0';0) -> (qR;r;1, 0';0, 0)
(qR;br;☐;☐;1, 0;0) -> (qR;br;☐;☐;1, 0;0, L)
(qR;br;☐;☐;1, 0';0) -> (qR;r;☐, 0';0, 0)
(qR;sr;☐;1, 1;0) -> (qR;sr;☐;1, 1;0, R)
(qR;br;0;☐;1, 1;0) -> (qR;br;0;☐;1, 1;0, L)
(qR;br;0;☐;1, 1';0) -> (qR;r;0, 1';0, 0)
(qR;br;1;☐;1, 1;0) -> (qR;br;1;☐;1, 1;0, L)
(qR;br;1;☐;1, 1';0) -> (qR;r;1, 1';0, 0)
(qR;br;☐;☐;1, 1;0) -> (qR;br;☐;☐;1, 1;0, L)
(qR;br;☐;☐;1, 1';0) -> (qR;r;☐, 1';0, 0)
(qR;sr;☐;1, ☐;0) -> (qR;sr;☐;1, ☐;0, R)
(qR;br;0;☐;1, ☐;0) -> (qR;br;0;☐;1, ☐;0, L)
(qR;br;0;☐;1, ☐';0) -> (qR;r;0, ☐';0, 0)
(qR;br;1;☐;1, ☐;0) -> (qR;br;1;☐;1, ☐;0, L)
(qR;br;1;☐;1, ☐';0) -> (qR;r;1, ☐';0, 0)
(qR;br;☐;☐;1, ☐;0) -> (qR;br;☐;☐;1, ☐;0, L)
(qR;br;☐;☐;1, ☐';0) -> (qR;r;☐, ☐';0, 0)
(qR;r;1, ☐';1) -> (qR;sr;☐;1, ☐';1, R)
(qR;sr;☐;1, 1;1') -> (qR;mlbr;☐;1, 1;1, L)
(qR;mlbr;☐;1, 1;0) -> (qR;br;0;☐;1, 1;0', L)
(qR;mlbr;☐;1, 1;1) -> (qR;br;1;☐;1, 1;1', L)
(qR;mlbr;☐;1, 1;☐) -> (qR;br;☐;☐;1, 1;☐', L)
(qR;mlbr;☐;1, 1';0) -> (qR;s, 1';0', 0)
(qR;mlbr;☐;1, 1';1) -> (qR;s, 1';1', 0)
(qR;mlbr;☐;1, 1';☐) -> (qR;s, 1';☐', 0)
(qR;sr;☐;1, 0;1) -> (qR;sr;☐;1, 0;1, R)
(qR;br;0;☐;1, 0;1) -> (qR;br;0;☐;1, 0;1, L)
(qR;br;0;☐;1, 0';1) -> (qR;r;0, 0';1, 0)
(qR;br;1;☐;1, 0;1) -> (qR;br;1;☐;1, 0;1, L)
(qR;br;1;☐;1, 0';1) -> (qR;r;1, 0';1, 0)
(qR;br;☐;☐;1, 0;1) -> (qR;br;☐;☐;1, 0;1, L)
(qR;br;☐;☐;1, 0';1) -> (qR;r;☐, 0';1, 0)
(qR;sr;☐;1, 1;1) -> (qR;sr;☐;1, 1;1, R)
(qR;br;0;☐;1, 1;1) -> (qR;br;0;☐;1, 1;1, L)
(qR;br;0;☐;1, 1';1) -> (qR;r;0, 1';1, 0)
(qR;br;1;☐;1, 1;1) -> (qR;br;1;☐;1, 1;1, L)
(qR;br;1;☐;1, 1';1) -> (qR;r;1, 1';1, 0)
(qR;br;☐;☐;1, 1;1) -> (qR;br;☐;☐;1, 1;1, L)
(qR;br;☐;☐;1, 1';1) -> (qR;r;☐, 1';1, 0)
(qR;sr;☐;1, ☐;1) -> (qR;sr;☐;1, ☐;1, R)
(qR;br;0;☐;1, ☐;1) -> (qR;br;0;☐;1, ☐;1, L)
(qR;br;0;☐;1, ☐';1) -> (qR;r;0, ☐';1, 0)
(qR;br;1;☐;1, ☐;1) -> (qR;br;1;☐;1, ☐;1, L)
(qR;br;1;☐;1, ☐';1) -> (qR;r;1, ☐';1, 0)
(qR;br;☐;☐;1, ☐;1) -> (qR;br;☐;☐;1, ☐;1, L)
(qR;br;☐;☐;1, ☐';1) -> (qR;r;☐, ☐';1, 0)
(qR;r;1, ☐';☐) -> (qR;sr;☐;1, ☐';☐, R)
(qR;sr;☐;1, ☐;1') -> (qR;mlbr;☐;1, ☐;1, L)
(qR;mlbr;☐;1, ☐;0) -> (qR;br;0;☐;1, ☐;0', L)
(qR;mlbr;☐;1, ☐;1) -> (qR;br;1;☐;1, ☐;1', L)
(qR;mlbr;☐;1, ☐;☐) -> (qR;br;☐;☐;1, ☐;☐', L)
(qR;mlbr;☐;1, ☐';0) -> (qR;s, ☐';0', 0)
(qR;mlbr;☐;1, ☐';1) -> (qR;s, ☐';1', 0)
(qR;mlbr;☐;1, ☐';☐) -> (qR;s, ☐';☐', 0)
(qR;sr;☐;1, 0;☐) -> (qR;sr;☐;1, 0;☐, R)
(qR;br;0;☐;1, 0;☐) -> (qR;br;0;☐;1, 0;☐, L)
(qR;br;0;☐;1, 0';☐) -> (qR;r;0, 0';☐, 0)
(qR;br;1;☐;1, 0;☐) -> (qR;br;1;☐;1, 0;☐, L)
(qR;br;1;☐;1, 0';☐) -> (qR;r;1, 0';☐, 0)
(qR;br;☐;☐;1, 0;☐) -> (qR;br;☐;☐;1, 0;☐, L)
(qR;br;☐;☐;1, 0';☐) -> (qR;r;☐, 0';☐, 0)
(qR;sr;☐;1, 1;☐) -> (qR;sr;☐;1, 1;☐, R)
(qR;br;0;☐;1, 1;☐) -> (qR;br;0;☐;1, 1;☐, L)
(qR;br;0;☐;1, 1';☐) -> (qR;r;0, 1';☐, 0)
(qR;br;1;☐;1, 1;☐) -> (qR;br;1;☐;1, 1;☐, L)
(qR;br;1;☐;1, 1';☐) -> (qR;r;1, 1';☐, 0)
(qR;br;☐;☐;1, 1;☐) -> (qR;br;☐;☐;1, 1;☐, L)
(qR;br;☐;☐;1, 1';☐) -> (qR;r;☐, 1';☐, 0)
(qR;sr;☐;1, ☐;☐) -> (qR;sr;☐;1, ☐;☐, R)
(qR;br;0;☐;1, ☐;☐) -> (qR;br;0;☐;1, ☐;☐, L)
(qR;br;0;☐;1, ☐';☐) -> (qR;r;0, ☐';☐, 0)
(qR;br;1;☐;1, ☐;☐) -> (qR;br;1;☐;1, ☐;☐, L)
(qR;br;1;☐;1, ☐';☐) -> (qR;r;1, ☐';☐, 0)
(qR;br;☐;☐;1, ☐;☐) -> (qR;br;☐;☐;1, ☐;☐, L)
(qR;br;☐;☐;1, ☐';☐) -> (qR;r;☐, ☐';☐, 0)

(qR;fl;☐;☐, ☐) -> (qR;fl;☐;☐, ☐;☐, 0)
(qR;fr;☐;☐, ☐) -> (qR;fr;☐;☐, ☐;☐, 0)
(qR;fs;☐;☐, ☐) -> (qR;fs;☐;☐, ☐;☐, 0)
(qR;sfl;☐;☐;☐, ☐) -> (qR;sfl;☐;☐;☐, ☐;☐, 0)
(qR;sfr;☐;☐;☐, ☐) -> (qR;sfr;☐;☐;☐, ☐;☐, 0)
(qR;s, ☐';☐') -> (qR;mllfr;☐;☐, ☐;☐, R)
(qR;fr;0;☐;☐, 0;0) -> (qT;r;0, 0';0, 0)
(qR;fr;0;☐;☐, 0;1) -> (qT;r;0, 0';1, 0)
(qR;fr;0;☐;☐, 0;☐) -> (qT;r;0, 0';☐, 0)
(qR;mllfr;☐;☐, 0;0) -> (qR;mlfr;0;☐;☐, 0;0', L)
(qR;fr;0;☐;☐, 1;0) -> (qT;r;0, 1';0, 0)
(qR;fr;0;☐;☐, 1;1) -> (qT;r;0, 1';1, 0)
(qR;fr;0;☐;☐, 1;☐) -> (qT;r;0, 1';☐, 0)
(qR;mllfr;☐;☐, 1;0) -> (qR;mlfr;0;☐;☐, 1;0', L)
(qR;fr;0;☐;☐, ☐;0) -> (qT;r;0, ☐';0, 0)
(qR;fr;0;☐;☐, ☐;1) -> (qT;r;0, ☐';1, 0)
(qR;fr;0;☐;☐, ☐;☐) -> (qT;r;0, ☐';☐, 0)
(qR;mllfr;☐;☐, ☐;0) -> (qR;mlfr;0;☐;☐, ☐;0', L)
(qR;mlfr;0;☐;☐, ☐;☐) -> (qR;fr;0;☐;☐, ☐;☐, L)
(qR;fr;1;☐;☐, 0;0) -> (qT;r;1, 0';0, 0)
(qR;fr;1;☐;☐, 0;1) -> (qT;r;1, 0';1, 0)
(qR;fr;1;☐;☐, 0;☐) -> (qT;r;1, 0';☐, 0)
(qR;mllfr;☐;☐, 0;1) -> (qR;mlfr;1;☐;☐, 0;1', L)
(qR;fr;1;☐;☐, 1;0) -> (qT;r;1, 1';0, 0)
(qR;fr;1;☐;☐, 1;1) -> (qT;r;1, 1';1, 0)
(qR;fr;1;☐;☐, 1;☐) -> (qT;r;1, 1';☐, 0)
(qR;mllfr;☐;☐, 1;1) -> (qR;mlfr;1;☐;☐, 1;1', L)
(qR;fr;1;☐;☐, ☐;0) -> (qT;r;1, ☐';0, 0)
(qR;fr;1;☐;☐, ☐;1) -> (qT;r;1, ☐';1, 0)
(qR;fr;1;☐;☐, ☐;☐) -> (qT;r;1, ☐';☐, 0)
(qR;mllfr;☐;☐, ☐;1) -> (qR;mlfr;1;☐;☐, ☐;1', L)
(qR;mlfr;1;☐;☐, ☐;☐) -> (qR;fr;1;☐;☐, ☐;☐, L)
(qR;fr;☐;☐;☐, 0;0) -> (qT;r;☐, 0';0, 0)
(qR;fr;☐;☐;☐, 0;1) -> (qT;r;☐, 0';1, 0)
(qR;fr;☐;☐;☐, 0;☐) -> (qT;r;☐, 0';☐, 0)
(qR;mllfr;☐;☐, 0;☐) -> (qR;mlfr;☐;☐;☐, 0;☐', L)
(qR;fr;☐;☐;☐, 1;0) -> (qT;r;☐, 1';0, 0)
(qR;fr;☐;☐;☐, 1;1) -> (qT;r;☐, 1';1, 0)
(qR;fr;☐;☐;☐, 1;☐) -> (qT;r;☐, 1';☐, 0)
(qR;mllfr;☐;☐, 1;☐) -> (qR;mlfr;☐;☐;☐, 1;☐', L)
(qR;fr;☐;☐;☐, ☐;0) -> (qT;r;☐, ☐';0, 0)
(qR;fr;☐;☐;☐, ☐;1) -> (qT;r;☐, ☐';1, 0)
(qR;fr;☐;☐;☐, ☐;☐) -> (qT;r;☐, ☐';☐, 0)
(qR;mllfr;☐;☐, ☐;☐) -> (qR;mlfr;☐;☐;☐, ☐;☐', L)
(qR;mlfr;☐;☐;☐, ☐;☐) -> (qR;fr;☐;☐;☐, ☐;☐, L)
(qR;mlbl;☐;☐, ☐) -> (qR;mlbl;☐;☐, ☐;☐, 0)
(qR;mrsl;☐;☐, ☐) -> (qR;mrsl;☐;☐, ☐;☐, 0)
(qR;mlsl;☐;☐, ☐) -> (qR;mlsl;☐;☐, ☐;☐, 0)
(qR;l;☐, ☐';0) -> (qR;mlsl;☐;☐, ☐;0, L)
(qR;mlsl;☐;☐, 0;0) -> (qR;sl;☐;☐, 0';0, L)
(qR;mlsl;☐;☐, 0;0') -> (qR;ms;☐;☐, 0';0', 0)
(qR;mlsl;☐;☐, 1;0) -> (qR;sl;☐;☐, 1';0, L)
(qR;mlsl;☐;☐, 1;0') -> (qR;ms;☐;☐, 1';0', 0)
(qR;mlsl;☐;☐, ☐;0) -> (qR;sl;☐;☐, ☐';0, L)
(qR;mlsl;☐;☐, ☐;0') -> (qR;ms;☐;☐, ☐';0', 0)
(qR;sl;☐;☐, 0;☐') -> (qR;mrbl;☐;☐, 0;☐, R)
(qR;mrbl;☐;☐, 0;0) -> (qR;bl;0;☐;☐, 0;0', R)
(qR;mrbl;☐;☐, 0;1) -> (qR;bl;1;☐;☐, 0;1', R)
(qR;mrbl;☐;☐, 0;☐) -> (qR;bl;☐;☐;☐, 0;☐', R)
(qR;mrbl;☐;☐, 0';0) -> (qT;s, 0';0', 0)
(qR;mrbl;☐;☐, 0';1) -> (qT;s, 0';1', 0)
(qR;mrbl;☐;☐, 0';☐) -> (qT;s, 0';☐', 0)
(qR;sl;☐;☐, 0;0) -> (qR;sl;☐;☐, 0;0, L)
(qR;bl;0;☐;☐, 0;0) -> (qR;bl;0;☐;☐, 0;0, R)
(qR;bl;0;☐;☐, 0';0) -> (qT;l;0, 0';0, 0)
(qR;bl;1;☐;☐, 0;0) -> (qR;bl;1;☐;☐, 0;0, R)
(qR;bl;1;☐;☐, 0';0) -> (qT;l;1, 0';0, 0)
(qR;bl;☐;☐;☐, 0;0) -> (qR;bl;☐;☐;☐, 0;0, R)
(qR;bl;☐;☐;☐, 0';0) -> (qT;l;☐, 0';0, 0)
(qR;sl;☐;☐, 1;0) -> (qR;sl;☐;☐, 1;0, L)
(qR;bl;0;☐;☐, 1;0) -> (qR;bl;0;☐;☐, 1;0, R)
(qR;bl;0;☐;☐, 1';0) -> (qT;l;0, 1';0, 0)
(qR;bl;1;☐;☐, 1;0) -> (qR;bl;1;☐;☐, 1;0, R)
(qR;bl;1;☐;☐, 1';0) -> (qT;l;1, 1';0, 0)
(qR;bl;☐;☐;☐, 1;0) -> (qR;bl;☐;☐;☐, 1;0, R)
(qR;bl;☐;☐;☐, 1';0) -> (qT;l;☐, 1';0, 0)
(qR;sl;☐;☐, ☐;0) -> (qR;sl;☐;☐, ☐;0, L)
(qR;bl;0;☐;☐, ☐;0) -> (qR;bl;0;☐;☐, ☐;0, R)
(qR;bl;0;☐;☐, ☐';0) -> (qT;l;0, ☐';0, 0)
(qR;bl;1;☐;☐, ☐;0) -> (qR;bl;1;☐;☐, ☐;0, R)
(qR;bl;1;☐;☐, ☐';0) -> (qT;l;1, ☐';0, 0)
(qR;bl;☐;☐;☐, ☐;0) -> (qR;bl;☐;☐;☐, ☐;0, R)
(qR;bl;☐;☐;☐, ☐';0) -> (qT;l;☐, ☐';0, 0)
(qR;l;☐, ☐';1) -> (qR;mlsl;☐;☐, ☐;1, L)
(qR;mlsl;☐;☐, 0;1) -> (qR;sl;☐;☐, 0';1, L)
(qR;mlsl;☐;☐, 0;1') -> (qR;ms;☐;☐, 0';1', 0)
(qR;mlsl;☐;☐, 1;1) -> (qR;sl;☐;☐, 1';1, L)
(qR;mlsl;☐;☐, 1;1') -> (qR;ms;☐;☐, 1';1', 0)
(qR;mlsl;☐;☐, ☐;1) -> (qR;sl;☐;☐, ☐';1, L)
(qR;mlsl;☐;☐, ☐;1') -> (qR;ms;☐;☐, ☐';1', 0)
(qR;sl;☐;☐, 1;☐') -> (qR;mrbl;☐;☐, 1;☐, R)
(qR;mrbl;☐;☐, 1;0) -> (qR;bl;0;☐;☐, 1;0', R)
(qR;mrbl;☐;☐, 1;1) -> (qR;bl;1;☐;☐, 1;1', R)
(qR;mrbl;☐;☐, 1;☐) -> (qR;bl;☐;☐;☐, 1;☐', R)
(qR;mrbl;☐;☐, 1';0) -> (qT;s, 1';0', 0)
(qR;mrbl;☐;☐, 1';1) -> (qT;s, 1';1', 0)
(qR;mrbl;☐;☐, 1';☐) -> (qT;s, 1';☐', 0)
(qR;sl;☐;☐, 0;1) -> (qR;sl;☐;☐, 0;1, L)
(qR;bl;0;☐;☐, 0;1) -> (qR;bl;0;☐;☐, 0;1, R)
(qR;bl;0;☐;☐, 0';1) -> (qT;l;0, 0';1, 0)
(qR;bl;1;☐;☐, 0;1) -> (qR;bl;1;☐;☐, 0;1, R)
(qR;bl;1;☐;☐, 0';1) -> (qT;l;1, 0';1, 0)
(qR;bl;☐;☐;☐, 0;1) -> (qR;bl;☐;☐;☐, 0;1, R)
(qR;bl;☐;☐;☐, 0';1) -> (qT;l;☐, 0';1, 0)
(qR;sl;☐;☐, 1;1) -> (qR;sl;☐;☐, 1;1, L)
(qR;bl;0;☐;☐, 1;1) -> (qR;bl;0;☐;☐, 1;1, R)
(qR;bl;0;☐;☐, 1';1) -> (qT;l;0, 1';1, 0)
(qR;bl;1;☐;☐, 1;1) -> (qR;bl;1;☐;☐, 1;1, R)
(qR;bl;1;☐;☐, 1';1) -> (qT;l;1, 1';1, 0)
(qR;bl;☐;☐;☐, 1;1) -> (qR;bl;☐;☐;☐, 1;1, R)
(qR;bl;☐;☐;☐, 1';1) -> (qT;l;☐, 1';1, 0)
(qR;sl;☐;☐, ☐;1) -> (qR;sl;☐;☐, ☐;1, L)
(qR;bl;0;☐;☐, ☐;1) -> (qR;bl;0;☐;☐, ☐;1, R)
(qR;bl;0;☐;☐, ☐';1) -> (qT;l;0, ☐';1, 0)
(qR;bl;1;☐;☐, ☐;1) -> (qR;bl;1;☐;☐, ☐;1, R)
(qR;bl;1;☐;☐, ☐';1) -> (qT;l;1, ☐';1, 0)
(qR;bl;☐;☐;☐, ☐;1) -> (qR;bl;☐;☐;☐, ☐;1, R)
(qR;bl;☐;☐;☐, ☐';1) -> (qT;l;☐, ☐';1, 0)
(qR;l;☐, ☐';☐) -> (qR;mlsl;☐;☐, ☐;☐, L)
(qR;mlsl;☐;☐, 0;☐) -> (qR;sl;☐;☐, 0';☐, L)
(qR;mlsl;☐;☐, 0;☐') -> (qR;ms;☐;☐, 0';☐', 0)
(qR;mlsl;☐;☐, 1;☐) -> (qR;sl;☐;☐, 1';☐, L)
(qR;mlsl;☐;☐, 1;☐') -> (qR;ms;☐;☐, 1';☐', 0)
(qR;mlsl;☐;☐, ☐;☐) -> (qR;sl;☐;☐, ☐';☐, L)
(qR;mlsl;☐;☐, ☐;☐') -> (qR;ms;☐;☐, ☐';☐', 0)
(qR;sl;☐;☐, ☐;☐') -> (qR;mrbl;☐;☐, ☐;☐, R)
(qR;mrbl;☐;☐, ☐;0) -> (qR;bl;0;☐;☐, ☐;0', R)
(qR;mrbl;☐;☐, ☐;1) -> (qR;bl;1;☐;☐, ☐;1', R)
(qR;mrbl;☐;☐, ☐;☐) -> (qR;bl;☐;☐;☐, ☐;☐', R)
(qR;mrbl;☐;☐, ☐';0) -> (qT;s, ☐';0', 0)
(qR;mrbl;☐;☐, ☐';1) -> (qT;s, ☐';1', 0)
(qR;mrbl;☐;☐, ☐';☐) -> (qT;s, ☐';☐', 0)
(qR;sl;☐;☐, 0;☐) -> (qR;sl;☐;☐, 0;☐, L)
(qR;bl;0;☐;☐, 0;☐) -> (qR;bl;0;☐;☐, 0;☐, R)
(qR;bl;0;☐;☐, 0';☐) -> (qT;l;0, 0';☐, 0)
(qR;bl;1;☐;☐, 0;☐) -> (qR;bl;1;☐;☐, 0;☐, R)
(qR;bl;1;☐;☐, 0';☐) -> (qT;l;1, 0';☐, 0)
(qR;bl;☐;☐;☐, 0;☐) -> (qR;bl;☐;☐;☐, 0;☐, R)
(qR;bl;☐;☐;☐, 0';☐) -> (qT;l;☐, 0';☐, 0)
(qR;sl;☐;☐, 1;☐) -> (qR;sl;☐;☐, 1;☐, L)
(qR;bl;0;☐;☐, 1;☐) -> (qR;bl;0;☐;☐, 1;☐, R)
(qR;bl;0;☐;☐, 1';☐) -> (qT;l;0, 1';☐, 0)
(qR;bl;1;☐;☐, 1;☐) -> (qR;bl;1;☐;☐, 1;☐, R)
(qR;bl;1;☐;☐, 1';☐) -> (qT;l;1, 1';☐, 0)
(qR;bl;☐;☐;☐, 1;☐) -> (qR;bl;☐;☐;☐, 1;☐, R)
(qR;bl;☐;☐;☐, 1';☐) -> (qT;l;☐, 1';☐, 0)
(qR;sl;☐;☐, ☐;☐) -> (qR;sl;☐;☐, ☐;☐, L)
(qR;bl;0;☐;☐, ☐;☐) -> (qR;bl;0;☐;☐, ☐;☐, R)
(qR;bl;0;☐;☐, ☐';☐) -> (qT;l;0, ☐';☐, 0)
(qR;bl;1;☐;☐, ☐;☐) -> (qR;bl;1;☐;☐, ☐;☐, R)
(qR;bl;1;☐;☐, ☐';☐) -> (qT;l;1, ☐';☐, 0)
(qR;bl;☐;☐;☐, ☐;☐) -> (qR;bl;☐;☐;☐, ☐;☐, R)
(qR;bl;☐;☐;☐, ☐';☐) -> (qT;l;☐, ☐';☐, 0)
(qR;mrbr;☐;☐, ☐) -> (qR;mrbr;☐;☐, ☐;☐, 0)
(qR;mlsr;☐;☐, ☐) -> (qR;mlsr;☐;☐, ☐;☐, 0)
(qR;mrsr;☐;☐, ☐) -> (qR;mrsr;☐;☐, ☐;☐, 0)
(qR;r;☐, ☐';0) -> (qR;mlsr;☐;☐, ☐;0, L)
(qR;mlsr;☐;☐, 0;0) -> (qR;sr;☐;☐, 0';0, R)
(qR;mlsr;☐;☐, 1;0) -> (qR;sr;☐;☐, 1';0, R)
(qR;mlsr;☐;☐, ☐;0) -> (qR;sr;☐;☐, ☐';0, R)
(qR;sr;☐;☐, 0;☐') -> (qR;mrbr;☐;☐, 0;☐, R)
(qR;mrbr;☐;☐, 0;0) -> (qR;br;0;☐;☐, 0;0', L)
(qR;mrbr;☐;☐, 0;1) -> (qR;br;1;☐;☐, 0;1', L)
(qR;mrbr;☐;☐, 0;☐) -> (qR;br;☐;☐;☐, 0;☐', L)
(qR;ms;☐;☐, 0';☐') -> (qR;msfr;☐;☐, 0';☐, R)
(qR;msfr;☐;☐, 0;0) -> (qT;r;0, 0;0', L)
(qR;msfr;☐;☐, 1;0) -> (qT;r;0, 1;0', L)
(qR;msfr;☐;☐, ☐;0) -> (qT;r;0, ☐;0', L)
(qR;sr;☐;☐, 0;0) -> (qR;sr;☐;☐, 0;0, R)
(qR;br;0;☐;☐, 0;0) -> (qR;br;0;☐;☐, 0;0, L)
(qR;br;0;☐;☐, 0';0) -> (qT;r;0, 0';0, 0)
(qR;br;1;☐;☐, 0;0) -> (qR;br;1;☐;☐, 0;0, L)
(qR;br;1;☐;☐, 0';0) -> (qT;r;1, 0';0, 0)
(qR;br;☐;☐;☐, 0;0) -> (qR;br;☐;☐;☐, 0;0, L)
(qR;br;☐;☐;☐, 0';0) -> (qT;r;☐, 0';0, 0)
(qR;sr;☐;☐, 1;0) -> (qR;sr;☐;☐, 1;0, R)
(qR;br;0;☐;☐, 1;0) -> (qR;br;0;☐;☐, 1;0, L)
(qR;br;0;☐;☐, 1';0) -> (qT;r;0, 1';0, 0)
(qR;br;1;☐;☐, 1;0) -> (qR;br;1;☐;☐, 1;0, L)
(qR;br;1;☐;☐, 1';0) -> (qT;r;1, 1';0, 0)
(qR;br;☐;☐;☐, 1;0) -> (qR;br;☐;☐;☐, 1;0, L)
(qR;br;☐;☐;☐, 1';0) -> (qT;r;☐, 1';0, 0)
(qR;sr;☐;☐, ☐;0) -> (qR;sr;☐;☐, ☐;0, R)
(qR;br;0;☐;☐, ☐;0) -> (qR;br;0;☐;☐, ☐;0, L)
(qR;br;0;☐;☐, ☐';0) -> (qT;r;0, ☐';0, 0)
(qR;br;1;☐;☐, ☐;0) -> (qR;br;1;☐;☐, ☐;0, L)
(qR;br;1;☐;☐, ☐';0) -> (qT;r;1, ☐';0, 0)
(qR;br;☐;☐;☐, ☐;0) -> (qR;br;☐;☐;☐, ☐;0, L)
(qR;br;☐;☐;☐, ☐';0) -> (qT;r;☐, ☐';0, 0)
(qR;r;☐, ☐';1) -> (qR;mlsr;☐;☐, ☐;1, L)
(qR;mlsr;☐;☐, 0;1) -> (qR;sr;☐;☐, 0';1, R)
(qR;mlsr;☐;☐, 1;1) -> (qR;sr;☐;☐, 1';1, R)
(qR;mlsr;☐;☐, ☐;1) -> (qR;sr;☐;☐, ☐';1, R)
(qR;sr;☐;☐, 1;☐') -> (qR;mrbr;☐;☐, 1;☐, R)
(qR;mrbr;☐;☐, 1;0) -> (qR;br;0;☐;☐, 1;0', L)
(qR;mrbr;☐;☐, 1;1) -> (qR;br;1;☐;☐, 1;1', L)
(qR;mrbr;☐;☐, 1;☐) -> (qR;br;☐;☐;☐, 1;☐', L)
(qR;ms;☐;☐, 1';☐') -> (qR;msfr;☐;☐, 1';☐, R)
(qR;msfr;☐;☐, 0;1) -> (qT;r;1, 0;1', L)
(qR;msfr;☐;☐, 1;1) -> (qT;r;1, 1;1', L)
(qR;msfr;☐;☐, ☐;1) -> (qT;r;1, ☐;1', L)
(qR;sr;☐;☐, 0;1) -> (qR;sr;☐;☐, 0;1, R)
(qR;br;0;☐;☐, 0;1) -> (qR;br;0;☐;☐, 0;1, L)
(qR;br;0;☐;☐, 0';1) -> (qT;r;0, 0';1, 0)
(qR;br;1;☐;☐, 0;1) -> (qR;br;1;☐;☐, 0;1, L)
(qR;br;1;☐;☐, 0';1) -> (qT;r;1, 0';1, 0)
(qR;br;☐;☐;☐, 0;1) -> (qR;br;☐;☐;☐, 0;1, L)
(qR;br;☐;☐;☐, 0';1) -> (qT;r;☐, 0';1, 0)
(qR;sr;☐;☐, 1;1) -> (qR;sr;☐;☐, 1;1, R)
(qR;br;0;☐;☐, 1;1) -> (qR;br;0;☐;☐, 1;1, L)
(qR;br;0;☐;☐, 1';1) -> (qT;r;0, 1';1, 0)
(qR;br;1;☐;☐, 1;1) -> (qR;br;1;☐;☐, 1;1, L)
(qR;br;1;☐;☐, 1';1) -> (qT;r;1, 1';1, 0)
(qR;br;☐;☐;☐, 1;1) -> (qR;br;☐;☐;☐, 1;1, L)
(qR;br;☐;☐;☐, 1';1) -> (qT;r;☐, 1';1, 0)
(qR;sr;☐;☐, ☐;1) -> (qR;sr;☐;☐, ☐;1, R)
(qR;br;0;☐;☐, ☐;1) -> (qR;br;0;☐;☐, ☐;1, L)
(qR;br;0;☐;☐, ☐';1) -> (qT;r;0, ☐';1, 0)
(qR;br;1;☐;☐, ☐;1) -> (qR;br;1;☐;☐, ☐;1, L)
(qR;br;1;☐;☐, ☐';1) -> (qT;r;1, ☐';1, 0)
(qR;br;☐;☐;☐, ☐;1) -> (qR;br;☐;☐;☐, ☐;1, L)
(qR;br;☐;☐;☐, ☐';1) -> (qT;r;☐, ☐';1, 0)
(qR;r;☐, ☐';☐) -> (qR;mlsr;☐;☐, ☐;☐, L)
(qR;mlsr;☐;☐, 0;☐) -> (qR;sr;☐;☐, 0';☐, R)
(qR;mlsr;☐;☐, 1;☐) -> (qR;sr;☐;☐, 1';☐, R)
(qR;mlsr;☐;☐, ☐;☐) -> (qR;sr;☐;☐, ☐';☐, R)
(qR;sr;☐;☐, ☐;☐') -> (qR;mrbr;☐;☐, ☐;☐, R)
(qR;mrbr;☐;☐, ☐;0) -> (qR;br;0;☐;☐, ☐;0', L)
(qR;mrbr;☐;☐, ☐;1) -> (qR;br;1;☐;☐, ☐;1', L)
(qR;mrbr;☐;☐, ☐;☐) -> (qR;br;☐;☐;☐, ☐;☐', L)
(qR;ms;☐;☐, ☐';☐') -> (qR;msfr;☐;☐, ☐';☐, R)
(qR;msfr;☐;☐, 0;☐) -> (qT;r;☐, 0;☐', L)
(qR;msfr;☐;☐, 1;☐) -> (qT;r;☐, 1;☐', L)
(qR;msfr;☐;☐, ☐;☐) -> (qT;r;☐, ☐;☐', L)
(qR;sr;☐;☐, 0;☐) -> (qR;sr;☐;☐, 0;☐, R)
(qR;br;0;☐;☐, 0;☐) -> (qR;br;0;☐;☐, 0;☐, L)
(qR;br;0;☐;☐, 0';☐) -> (qT;r;0, 0';☐, 0)
(qR;br;1;☐;☐, 0;☐) -> (qR;br;1;☐;☐, 0;☐, L)
(qR;br;1;☐;☐, 0';☐) -> (qT;r;1, 0';☐, 0)
(qR;br;☐;☐;☐, 0;☐) -> (qR;br;☐;☐;☐, 0;☐, L)
(qR;br;☐;☐;☐, 0';☐) -> (qT;r;☐, 0';☐, 0)
(qR;sr;☐;☐, 1;☐) -> (qR;sr;☐;☐, 1;☐, R)
(qR;br;0;☐;☐, 1;☐) -> (qR;br;0;☐;☐, 1;☐, L)
(qR;br;0;☐;☐, 1';☐) -> (qT;r;0, 1';☐, 0)
(qR;br;1;☐;☐, 1;☐) -> (qR;br;1;☐;☐, 1;☐, L)
(qR;br;1;☐;☐, 1';☐) -> (qT;r;1, 1';☐, 0)
(qR;br;☐;☐;☐, 1;☐) -> (qR;br;☐;☐;☐, 1;☐, L)
(qR;br;☐;☐;☐, 1';☐) -> (qT;r;☐, 1';☐, 0)
(qR;sr;☐;☐, ☐;☐) -> (qR;sr;☐;☐, ☐;☐, R)
(qR;br;0;☐;☐, ☐;☐) -> (qR;br;0;☐;☐, ☐;☐, L)
(qR;br;0;☐;☐, ☐';☐) -> (qT;r;0, ☐';☐, 0)
(qR;br;1;☐;☐, ☐;☐) -> (qR;br;1;☐;☐, ☐;☐, L)
(qR;br;1;☐;☐, ☐';☐) -> (qT;r;1, ☐';☐, 0)
(qR;br;☐;☐;☐, ☐;☐) -> (qR;br;☐;☐;☐, ☐;☐, L)
(qR;br;☐;☐;☐, ☐';☐) -> (qT;r;☐, ☐';☐, 0)

(qT;fl;0;0, ☐) -> (qT;fl;0;0, ☐;☐, 0)
(qT;fr;0;0, ☐) -> (qT;fr;0;0, ☐;☐, 0)
(qT;fs;0;0, ☐) -> (qT;fs;0;0, ☐;☐, 0)
(qT;sfl;☐;0;0, ☐) -> (qT;sfl;☐;0;0, ☐;☐, 0)
(qT;sfr;☐;0;0, ☐) -> (qT;sfr;☐;0;0, ☐;☐, 0)
(qT;s, 0';0') -> (qT;mllfr;0;0, 0;☐, R)
(qT;fr;0;0;0, 0;0) -> (qT;r;0, 0';0, 0)
(qT;fr;0;0;0, 0;1) -> (qT;r;0, 0';1, 0)
(qT;fr;0;0;0, 0;☐) -> (qT;r;0, 0';☐, 0)
(qT;mllfr;0;0, 0;0) -> (qT;mlfr;0;0;0, 0;0', L)
(qT;fr;0;0;0, 1;0) -> (qT;r;0, 1';0, 0)
(qT;fr;0;0;0, 1;1) -> (qT;r;0, 1';1, 0)
(qT;fr;0;0;0, 1;☐) -> (qT;r;0, 1';☐, 0)
(qT;mllfr;0;0, 1;0) -> (qT;mlfr;0;0;0, 1;0', L)
(qT;fr;0;0;0, ☐;0) -> (qT;r;0, ☐';0, 0)
(qT;fr;0;0;0, ☐;1) -> (qT;r;0, ☐';1, 0)
(qT;fr;0;0;0, ☐;☐) -> (qT;r;0, ☐';☐, 0)
(qT;mllfr;0;0, ☐;0) -> (qT;mlfr;0;0;0, ☐;0', L)
(qT;mlfr;0;0;0, 0;☐) -> (qT;fr;0;0;0, 0;☐, L)
(qT;fr;1;0;0, 0;0) -> (qT;r;1, 0';0, 0)
(qT;fr;1;0;0, 0;1) -> (qT;r;1, 0';1, 0)
(qT;fr;1;0;0, 0;☐) -> (qT;r;1, 0';☐, 0)
(qT;mllfr;0;0, 0;1) -> (qT;mlfr;1;0;0, 0;1', L)
(qT;fr;1;0;0, 1;0) -> (qT;r;1, 1';0, 0)
(qT;fr;1;0;0, 1;1) -> (qT;r;1, 1';1, 0)
(qT;fr;1;0;0, 1;☐) -> (qT;r;1, 1';☐, 0)
(qT;mllfr;0;0, 1;1) -> (qT;mlfr;1;0;0, 1;1', L)
(qT;fr;1;0;0, ☐;0) -> (qT;r;1, ☐';0, 0)
(qT;fr;1;0;0, ☐;1) -> (qT;r;1, ☐';1, 0)
(qT;fr;1;0;0, ☐;☐) -> (qT;r;1, ☐';☐, 0)
(qT;mllfr;0;0, ☐;1) -> (qT;mlfr;1;0;0, ☐;1', L)
(qT;mlfr;1;0;0, 0;☐) -> (qT;fr;1;0;0, 0;☐, L)
(qT;fr;☐;0;0, 0;0) -> (qT;r;☐, 0';0, 0)
(qT;fr;☐;0;0, 0;1) -> (qT;r;☐, 0';1, 0)
(qT;fr;☐;0;0, 0;☐) -> (qT;r;☐, 0';☐, 0)
(qT;mllfr;0;0, 0;☐) -> (qT;mlfr;☐;0;0, 0;☐', L)
(qT;fr;☐;0;0, 1;0) -> (qT;r;☐, 1';0, 0)
(qT;fr;☐;0;0, 1;1) -> (qT;r;☐, 1';1, 0)
(qT;fr;☐;0;0, 1;☐) -> (qT;r;☐, 1';☐, 0)
(qT;mllfr;0;0, 1;☐) -> (qT;mlfr;☐;0;0, 1;☐', L)
(qT;fr;☐;0;0, ☐;0) -> (qT;r;☐, ☐';0, 0)
(qT;fr;☐;0;0, ☐;1) -> (qT;r;☐, ☐';1, 0)
(qT;fr;☐;0;0, ☐;☐) -> (qT;r;☐, ☐';☐, 0)
(qT;mllfr;0;0, ☐;☐) -> (qT;mlfr;☐;0;0, ☐;☐', L)
(qT;mlfr;☐;0;0, 0;☐) -> (qT;fr;☐;0;0, 0;☐, L)
(qT;mlbl;0;0, ☐) -> (qT;mlbl;0;0, ☐;☐, 0)
(qT;mrsl;0;0, ☐) -> (qT;mrsl;0;0, ☐;☐, 0)
(qT;mlsl;0;0, ☐) -> (qT;mlsl;0;0, ☐;☐, 0)
(qT;l;0, 0';0) -> (qT;mlsl;0;0, 0;0, L)
(qT;mlsl;0;0, 0;0) -> (qT;sl;0;0, 0';0, L)
(qT;mlsl;0;0, 0;0') -> (qT;ms;0;0, 0';0', 0)
(qT;mlsl;0;0, 1;0) -> (qT;sl;0;0, 1';0, L)
(qT;mlsl;0;0, 1;0') -> (qT;ms;0;0, 1';0', 0)
(qT;mlsl;0;0, ☐;0) -> (qT;sl;0;0, ☐';0, L)
(qT;mlsl;0;0, ☐;0') -> (qT;ms;0;0, ☐';0', 0)
(qT;sl;0;0, 0;0') -> (qT;mrbl;0;0, 0;☐, R)
(qT;mrbl;0;0, 0;0) -> (qT;bl;0;0;0, 0;0', R)
(qT;mrbl;0;0, 0;1) -> (qT;bl;1;0;0, 0;1', R)
(qT;mrbl;0;0, 0;☐) -> (qT;bl;☐;0;0, 0;☐', R)
(qT;mrbl;0;0, 0';0) -> (qT;s, 0';0', 0)
(qT;mrbl;0;0, 0';1) -> (qT;s, 0';1', 0)
(qT;mrbl;0;0, 0';☐) -> (qT;s, 0';☐', 0)
(qT;sl;0;0, 0;0) -> (qT;sl;0;0, 0;0, L)
(qT;bl;0;0;0, 0;0) -> (qT;bl;0;0;0, 0;0, R)
(qT;bl;0;0;0, 0';0) -> (qT;l;0, 0';0, 0)
(qT;bl;1;0;0, 0;0) -> (qT;bl;1;0;0, 0;0, R)
(qT;bl;1;0;0, 0';0) -> (qT;l;1, 0';0, 0)
(qT;bl;☐;0;0, 0;0) -> (qT;bl;☐;0;0, 0;0, R)
(qT;bl;☐;0;0, 0';0) -> (qT;l;☐, 0';0, 0)
(qT;sl;0;0, 1;0) -> (qT;sl;0;0, 1;0, L)
(qT;bl;0;0;0, 1;0) -> (qT;bl;0;0;0, 1;0, R)
(qT;bl;0;0;0, 1';0) -> (qT;l;0, 1';0, 0)
(qT;bl;1;0;0, 1;0) -> (qT;bl;1;0;0, 1;0, R)
(qT;bl;1;0;0, 1';0) -> (qT;l;1, 1';0, 0)
(qT;bl;☐;0;0, 1;0) -> (qT;bl;☐;0;0, 1;0, R)
(qT;bl;☐;0;0, 1';0) -> (qT;l;☐, 1';0, 0)
(qT;sl;0;0, ☐;0) -> (qT;sl;0;0, ☐;0, L)
(qT;bl;0;0;0, ☐;0) -> (qT;bl;0;0;0, ☐;0, R)
(qT;bl;0;0;0, ☐';0) -> (qT;l;0, ☐';0, 0)
(qT;bl;1;0;0, ☐;0) -> (qT;bl;1;0;0, ☐;0, R)
(qT;bl;1;0;0, ☐';0) -> (qT;l;1, ☐';0, 0)
(qT;bl;☐;0;0, ☐;0) -> (qT;bl;☐;0;0, ☐;0, R)
(qT;bl;☐;0;0, ☐';0) -> (qT;l;☐, ☐';0, 0)
(qT;l;0, 0';1) -> (qT;mlsl;0;0, 0;1, L)
(qT;mlsl;0;0, 0;1) -> (qT;sl;0;0, 0';1, L)
(qT;mlsl;0;0, 0;1') -> (qT;ms;0;0, 0';1', 0)
(qT;mlsl;0;0, 1;1) -> (qT;sl;0;0, 1';1, L)
(qT;mlsl;0;0, 1;1') -> (qT;ms;0;0, 1';1', 0)
(qT;mlsl;0;0, ☐;1) -> (qT;sl;0;0, ☐';1, L)
(qT;mlsl;0;0, ☐;1') -> (qT;ms;0;0, ☐';1', 0)
(qT;sl;0;0, 1;0') -> (qT;mrbl;0;0, 1;☐, R)
(qT;mrbl;0;0, 1;0) -> (qT;bl;0;0;0, 1;0', R)
(qT;mrbl;0;0, 1;1) -> (qT;bl;1;0;0, 1;1', R)
(qT;mrbl;0;0, 1;☐) -> (qT;bl;☐;0;0, 1;☐', R)
(qT;mrbl;0;0, 1';0) -> (qT;s, 1';0', 0)
(qT;mrbl;0;0, 1';1) -> (qT;s, 1';1', 0)
(qT;mrbl;0;0, 1';☐) -> (qT;s, 1';☐', 0)
(qT;sl;0;0, 0;1) -> (qT;sl;0;0, 0;1, L)
(qT;bl;0;0;0, 0;1) -> (qT;bl;0;0;0, 0;1, R)
(qT;bl;0;0;0, 0';1) -> (qT;l;0, 0';1, 0)
(qT;bl;1;0;0, 0;1) -> (qT;bl;1;0;0, 0;1, R)
(qT;bl;1;0;0, 0';1) -> (qT;l;1, 0';1, 0)
(qT;bl;☐;0;0, 0;1) -> (qT;bl;☐;0;0, 0;1, R)
(qT;bl;☐;0;0, 0';1) -> (qT;l;☐, 0';1, 0)
(qT;sl;0;0, 1;1) -> (qT;sl;0;0, 1;1, L)
(qT;bl;0;0;0, 1;1) -> (qT;bl;0;0;0, 1;1, R)
(qT;bl;0;0;0, 1';1) -> (qT;l;0, 1';1, 0)
(qT;bl;1;0;0, 1;1) -> (qT;bl;1;0;0, 1;1, R)
(qT;bl;1;0;0, 1';1) -> (qT;l;1, 1';1, 0)
(qT;bl;☐;0;0, 1;1) -> (qT;bl;☐;0;0, 1;1, R)
(qT;bl;☐;0;0, 1';1) -> (qT;l;☐, 1';1, 0)
(qT;sl;0;0, ☐;1) -> (qT;sl;0;0, ☐;1, L)
(qT;bl;0;0;0, ☐;1) -> (qT;bl;0;0;0, ☐;1, R)
(qT;bl;0;0;0, ☐';1) -> (qT;l;0, ☐';1, 0)
(qT;bl;1;0;0, ☐;1) -> (qT;bl;1;0;0, ☐;1, R)
(qT;bl;1;0;0, ☐';1) -> (qT;l;1, ☐';1, 0)
(qT;bl;☐;0;0, ☐;1) -> (qT;bl;☐;0;0, ☐;1, R)
(qT;bl;☐;0;0, ☐';1) -> (qT;l;☐, ☐';1, 0)
(qT;l;0, 0';☐) -> (qT;mlsl;0;0, 0;☐, L)
(qT;mlsl;0;0, 0;☐) -> (qT;sl;0;0, 0';☐, L)
(qT;mlsl;0;0, 0;☐') -> (qT;ms;0;0, 0';☐', 0)
(qT;mlsl;0;0, 1;☐) -> (qT;sl;0;0, 1';☐, L)
(qT;mlsl;0;0, 1;☐') -> (qT;ms;0;0, 1';☐', 0)
(qT;mlsl;0;0, ☐;☐) -> (qT;sl;0;0, ☐';☐, L)
(qT;mlsl;0;0, ☐;☐') -> (qT;ms;0;0, ☐';☐', 0)
(qT;sl;0;0, ☐;0') -> (qT;mrbl;0;0, ☐;☐, R)
(qT;mrbl;0;0, ☐;0) -> (qT;bl;0;0;0, ☐;0', R)
(qT;mrbl;0;0, ☐;1) -> (qT;bl;1;0;0, ☐;1', R)
(qT;mrbl;0;0, ☐;☐) -> (qT;bl;☐;0;0, ☐;☐', R)
(qT;mrbl;0;0, ☐';0) -> (qT;s, ☐';0', 0)
(qT;mrbl;0;0, ☐';1) -> (qT;s, ☐';1', 0)
(qT;mrbl;0;0, ☐';☐) -> (qT;s, ☐';☐', 0)
(qT;sl;0;0, 0;☐) -> (qT;sl;0;0, 0;☐, L)
(qT;bl;0;0;0, 0;☐) -> (qT;bl;0;0;0, 0;☐, R)
(qT;bl;0;0;0, 0';☐) -> (qT;l;0, 0';☐, 0)
(qT;bl;1;0;0, 0;☐) -> (qT;bl;1;0;0, 0;☐, R)
(qT;bl;1;0;0, 0';☐) -> (qT;l;1, 0';☐, 0)
(qT;bl;☐;0;0, 0;☐) -> (qT;bl;☐;0;0, 0;☐, R)
(qT;bl;☐;0;0, 0';☐) -> (qT;l;☐, 0';☐, 0)
(qT;sl;0;0, 1;☐) -> (qT;sl;0;0, 1;☐, L)
(qT;bl;0;0;0, 1;☐) -> (qT;bl;0;0;0, 1;☐, R)
(qT;bl;0;0;0, 1';☐) -> (qT;l;0, 1';☐, 0)
(qT;bl;1;0;0, 1;☐) -> (qT;bl;1;0;0, 1;☐, R)
(qT;bl;1;0;0, 1';☐) -> (qT;l;1, 1';☐, 0)
(qT;bl;☐;0;0, 1;☐) -> (qT;bl;☐;0;0, 1;☐, R)
(qT;bl;☐;0;0, 1';☐) -> (qT;l;☐, 1';☐, 0)
(qT;sl;0;0, ☐;☐) -> (qT;sl;0;0, ☐;☐, L)
(qT;bl;0;0;0, ☐;☐) -> (qT;bl;0;0;0, ☐;☐, R)
(qT;bl;0;0;0, ☐';☐) -> (qT;l;0, ☐';☐, 0)
(qT;bl;1;0;0, ☐;☐) -> (qT;bl;1;0;0, ☐;☐, R)
(qT;bl;1;0;0, ☐';☐) -> (qT;l;1, ☐';☐, 0)
(qT;bl;☐;0;0, ☐;☐) -> (qT;bl;☐;0;0, ☐;☐, R)
(qT;bl;☐;0;0, ☐';☐) -> (qT;l;☐, ☐';☐, 0)
(qT;mrbr;0;0, ☐) -> (qT;mrbr;0;0, ☐;☐, 0)
(qT;mlsr;0;0, ☐) -> (qT;mlsr;0;0, ☐;☐, 0)
(qT;mrsr;0;0, ☐) -> (qT;mrsr;0;0, ☐;☐, 0)
(qT;r;0, 0';0) -> (qT;mlsr;0;0, 0;0, L)
(qT;mlsr;0;0, 0;0) -> (qT;sr;0;0, 0';0, R)
(qT;mlsr;0;0, 1;0) -> (qT;sr;0;0, 1';0, R)
(qT;mlsr;0;0, ☐;0) -> (qT;sr;0;0, ☐';0, R)
(qT;sr;0;0, 0;0') -> (qT;mrbr;0;0, 0;☐, R)
(qT;mrbr;0;0, 0;0) -> (qT;br;0;0;0, 0;0', L)
(qT;mrbr;0;0, 0;1) -> (qT;br;1;0;0, 0;1', L)
(qT;mrbr;0;0, 0;☐) -> (qT;br;☐;0;0, 0;☐', L)
(qT;ms;0;0, 0';0') -> (qT;msfr;0;0, 0';☐, R)
(qT;msfr;0;0, 0;0) -> (qT;r;0, 0;0', L)
(qT;msfr;0;0, 1;0) -> (qT;r;0, 1;0', L)
(qT;msfr;0;0, ☐;0) -> (qT;r;0, ☐;0', L)
(qT;sr;0;0, 0;0) -> (qT;sr;0;0, 0;0, R)
(qT;br;0;0;0, 0;0) -> (qT;br;0;0;0, 0;0, L)
(qT;br;0;0;0, 0';0) -> (qT;r;0, 0';0, 0)
(qT;br;1;0;0, 0;0) -> (qT;br;1;0;0, 0;0, L)
(qT;br;1;0;0, 0';0) -> (qT;r;1, 0';0, 0)
(qT;br;☐;0;0, 0;0) -> (qT;br;☐;0;0, 0;0, L)
(qT;br;☐;0;0, 0';0) -> (qT;r;☐, 0';0, 0)
(qT;sr;0;0, 1;0) -> (qT;sr;0;0, 1;0, R)
(qT;br;0;0;0, 1;0) -> (qT;br;0;0;0, 1;0, L)
(qT;br;0;0;0, 1';0) -> (qT;r;0, 1';0, 0)
(qT;br;1;0;0, 1;0) -> (qT;br;1;0;0, 1;0, L)
(qT;br;1;0;0, 1';0) -> (qT;r;1, 1';0, 0)
(qT;br;☐;0;0, 1;0) -> (qT;br;☐;0;0, 1;0, L)
(qT;br;☐;0;0, 1';0) -> (qT;r;☐, 1';0, 0)
(qT;sr;0;0, ☐;0) -> (qT;sr;0;0, ☐;0, R)
(qT;br;0;0;0, ☐;0) -> (qT;br;0;0;0, ☐;0, L)
(qT;br;0;0;0, ☐';0) -> (qT;r;0, ☐';0, 0)
(qT;br;1;0;0, ☐;0) -> (qT;br;1;0;0, ☐;0, L)
(qT;br;1;0;0, ☐';0) -> (qT;r;1, ☐';0, 0)
(qT;br;☐;0;0, ☐;0) -> (qT;br;☐;0;0, ☐;0, L)
(qT;br;☐;0;0, ☐';0) -> (qT;r;☐, ☐';0, 0)
(qT;r;0, 0';1) -> (qT;mlsr;0;0, 0;1, L)
(qT;mlsr;0;0, 0;1) -> (qT;sr;0;0, 0';1, R)
(qT;mlsr;0;0, 1;1) -> (qT;sr;0;0, 1';1, R)
(qT;mlsr;0;0, ☐;1) -> (qT;sr;0;0, ☐';1, R)
(qT;sr;0;0, 1;0') -> (qT;mrbr;0;0, 1;☐, R)
(qT;mrbr;0;0, 1;0) -> (qT;br;0;0;0, 1;0', L)
(qT;mrbr;0;0, 1;1) -> (qT;br;1;0;0, 1;1', L)
(qT;mrbr;0;0, 1;☐) -> (qT;br;☐;0;0, 1;☐', L)
(qT;ms;0;0, 1';0') -> (qT;msfr;0;0, 1';☐, R)
(qT;msfr;0;0, 0;1) -> (qT;r;1, 0;1', L)
(qT;msfr;0;0, 1;1) -> (qT;r;1, 1;1', L)
(qT;msfr;0;0, ☐;1) -> (qT;r;1, ☐;1', L)
(qT;sr;0;0, 0;1) -> (qT;sr;0;0, 0;1, R)
(qT;br;0;0;0, 0;1) -> (qT;br;0;0;0, 0;1, L)
(qT;br;0;0;0, 0';1) -> (qT;r;0, 0';1, 0)
(qT;br;1;0;0, 0;1) -> (qT;br;1;0;0, 0;1, L)
(qT;br;1;0;0, 0';1) -> (qT;r;1, 0';1, 0)
(qT;br;☐;0;0, 0;1) -> (qT;br;☐;0;0, 0;1, L)
(qT;br;☐;0;0, 0';1) -> (qT;r;☐, 0';1, 0)
(qT;sr;0;0, 1;1) -> (qT;sr;0;0, 1;1, R)
(qT;br;0;0;0, 1;1) -> (qT;br;0;0;0, 1;1, L)
(qT;br;0;0;0, 1';1) -> (qT;r;0, 1';1, 0)
(qT;br;1;0;0, 1;1) -> (qT;br;1;0;0, 1;1, L)
(qT;br;1;0;0, 1';1) -> (qT;r;1, 1';1, 0)
(qT;br;☐;0;0, 1;1) -> (qT;br;☐;0;0, 1;1, L)
(qT;br;☐;0;0, 1';1) -> (qT;r;☐, 1';1, 0)
(qT;sr;0;0, ☐;1) -> (qT;sr;0;0, ☐;1, R)
(qT;br;0;0;0, ☐;1) -> (qT;br;0;0;0, ☐;1, L)
(qT;br;0;0;0, ☐';1) -> (qT;r;0, ☐';1, 0)
(qT;br;1;0;0, ☐;1) -> (qT;br;1;0;0, ☐;1, L)
(qT;br;1;0;0, ☐';1) -> (qT;r;1, ☐';1, 0)
(qT;br;☐;0;0, ☐;1) -> (qT;br;☐;0;0, ☐;1, L)
(qT;br;☐;0;0, ☐';1) -> (qT;r;☐, ☐';1, 0)
(qT;r;0, 0';☐) -> (qT;mlsr;0;0, 0;☐, L)
(qT;mlsr;0;0, 0;☐) -> (qT;sr;0;0, 0';☐, R)
(qT;mlsr;0;0, 1;☐) -> (qT;sr;0;0, 1';☐, R)
(qT;mlsr;0;0, ☐;☐) -> (qT;sr;0;0, ☐';☐, R)
(qT;sr;0;0, ☐;0') -> (qT;mrbr;0;0, ☐;☐, R)
(qT;mrbr;0;0, ☐;0) -> (qT;br;0;0;0, ☐;0', L)
(qT;mrbr;0;0, ☐;1) -> (qT;br;1;0;0, ☐;1', L)
(qT;mrbr;0;0, ☐;☐) -> (qT;br;☐;0;0, ☐;☐', L)
(qT;ms;0;0, ☐';0') -> (qT;msfr;0;0, ☐';☐, R)
(qT;msfr;0;0, 0;☐) -> (qT;r;☐, 0;☐', L)
(qT;msfr;0;0, 1;☐) -> (qT;r;☐, 1;☐', L)
(qT;msfr;0;0, ☐;☐) -> (qT;r;☐, ☐;☐', L)
(qT;sr;0;0, 0;☐) -> (qT;sr;0;0, 0;☐, R)
(qT;br;0;0;0, 0;☐) -> (qT;br;0;0;0, 0;☐, L)
(qT;br;0;0;0, 0';☐) -> (qT;r;0, 0';☐, 0)
(qT;br;1;0;0, 0;☐) -> (qT;br;1;0;0, 0;☐, L)
(qT;br;1;0;0, 0';☐) -> (qT;r;1, 0';☐, 0)
(qT;br;☐;0;0, 0;☐) -> (qT;br;☐;0;0, 0;☐, L)
(qT;br;☐;0;0, 0';☐) -> (qT;r;☐, 0';☐, 0)
(qT;sr;0;0, 1;☐) -> (qT;sr;0;0, 1;☐, R)
(qT;br;0;0;0, 1;☐) -> (qT;br;0;0;0, 1;☐, L)
(qT;br;0;0;0, 1';☐) -> (qT;r;0, 1';☐, 0)
(qT;br;1;0;0, 1;☐) -> (qT;br;1;0;0, 1;☐, L)
(qT;br;1;0;0, 1';☐) -> (qT;r;1, 1';☐, 0)
(qT;br;☐;0;0, 1;☐) -> (qT;br;☐;0;0, 1;☐, L)
(qT;br;☐;0;0, 1';☐) -> (qT;r;☐, 1';☐, 0)
(qT;sr;0;0, ☐;☐) -> (qT;sr;0;0, ☐;☐, R)
(qT;br;0;0;0, ☐;☐) -> (qT;br;0;0;0, ☐;☐, L)
(qT;br;0;0;0, ☐';☐) -> (qT;r;0, ☐';☐, 0)
(qT;br;1;0;0, ☐;☐) -> (qT;br;1;0;0, ☐;☐, L)
(qT;br;1;0;0, ☐';☐) -> (qT;r;1, ☐';☐, 0)
(qT;br;☐;0;0, ☐;☐) -> (qT;br;☐;0;0, ☐;☐, L)
(qT;br;☐;0;0, ☐';☐) -> (qT;r;☐, ☐';☐, 0)

(qT;fl;1;1, ☐) -> (qT;fl;1;1, ☐;☐, 0)
(qT;fr;1;1, ☐) -> (qT;fr;1;1, ☐;☐, 0)
(qT;fs;1;1, ☐) -> (qT;fs;1;1, ☐;☐, 0)
(qT;sfl;☐;1;1, ☐) -> (qT;sfl;☐;1;1, ☐;☐, 0)
(qT;sfr;☐;1;1, ☐) -> (qT;sfr;☐;1;1, ☐;☐, 0)
(qT;s, 1';1') -> (qT;mllfr;1;1, 1;☐, R)
(qT;fr;0;1;1, 0;0) -> (qT;r;0, 0';0, 0)
(qT;fr;0;1;1, 0;1) -> (qT;r;0, 0';1, 0)
(qT;fr;0;1;1, 0;☐) -> (qT;r;0, 0';☐, 0)
(qT;mllfr;1;1, 0;0) -> (qT;mlfr;0;1;1, 0;0', L)
(qT;fr;0;1;1, 1;0) -> (qT;r;0, 1';0, 0)
(qT;fr;0;1;1, 1;1) -> (qT;r;0, 1';1, 0)
(qT;fr;0;1;1, 1;☐) -> (qT;r;0, 1';☐, 0)
(qT;mllfr;1;1, 1;0) -> (qT;mlfr;0;1;1, 1;0', L)
(qT;fr;0;1;1, ☐;0) -> (qT;r;0, ☐';0, 0)
(qT;fr;0;1;1, ☐;1) -> (qT;r;0, ☐';1, 0)
(qT;fr;0;1;1, ☐;☐) -> (qT;r;0, ☐';☐, 0)
(qT;mllfr;1;1, ☐;0) -> (qT;mlfr;0;1;1, ☐;0', L)
(qT;mlfr;0;1;1, 1;☐) -> (qT;fr;0;1;1, 1;☐, L)
(qT;fr;1;1;1, 0;0) -> (qT;r;1, 0';0, 0)
(qT;fr;1;1;1, 0;1) -> (qT;r;1, 0';1, 0)
(qT;fr;1;1;1, 0;☐) -> (qT;r;1, 0';☐, 0)
(qT;mllfr;1;1, 0;1) -> (qT;mlfr;1;1;1, 0;1', L)
(qT;fr;1;1;1, 1;0) -> (qT;r;1, 1';0, 0)
(qT;fr;1;1;1, 1;1) -> (qT;r;1, 1';1, 0)
(qT;fr;1;1;1, 1;☐) -> (qT;r;1, 1';☐, 0)
(qT;mllfr;1;1, 1;1) -> (qT;mlfr;1;1;1, 1;1', L)
(qT;fr;1;1;1, ☐;0) -> (qT;r;1, ☐';0, 0)
(qT;fr;1;1;1, ☐;1) -> (qT;r;1, ☐';1, 0)
(qT;fr;1;1;1, ☐;☐) -> (qT;r;1, ☐';☐, 0)
(qT;mllfr;1;1, ☐;1) -> (qT;mlfr;1;1;1, ☐;1', L)
(qT;mlfr;1;1;1, 1;☐) -> (qT;fr;1;1;1, 1;☐, L)
(qT;fr;☐;1;1, 0;0) -> (qT;r;☐, 0';0, 0)
(qT;fr;☐;1;1, 0;1) -> (qT;r;☐, 0';1, 0)
(qT;fr;☐;1;1, 0;☐) -> (qT;r;☐, 0';☐, 0)
(qT;mllfr;1;1, 0;☐) -> (qT;mlfr;☐;1;1, 0;☐', L)
(qT;fr;☐;1;1, 1;0) -> (qT;r;☐, 1';0, 0)
(qT;fr;☐;1;1, 1;1) -> (qT;r;☐, 1';1, 0)
(qT;fr;☐;1;1, 1;☐) -> (qT;r;☐, 1';☐, 0)
(qT;mllfr;1;1, 1;☐) -> (qT;mlfr;☐;1;1, 1;☐', L)
(qT;fr;☐;1;1, ☐;0) -> (qT;r;☐, ☐';0, 0)
(qT;fr;☐;1;1, ☐;1) -> (qT;r;☐, ☐';1, 0)
(qT;fr;☐;1;1, ☐;☐) -> (qT;r;☐, ☐';☐, 0)
(qT;mllfr;1;1, ☐;☐) -> (qT;mlfr;☐;1;1, ☐;☐', L)
(qT;mlfr;☐;1;1, 1;☐) -> (qT;fr;☐;1;1, 1;☐, L)
(qT;mlbl;1;1, ☐) -> (qT;mlbl;1;1, ☐;☐, 0)
(qT;mrsl;1;1, ☐) -> (qT;mrsl;1;1, ☐;☐, 0)
(qT;mlsl;1;1, ☐) -> (qT;mlsl;1;1, ☐;☐, 0)
(qT;l;1, 1';0) -> (qT;mlsl;1;1, 1;0, L)
(qT;mlsl;1;1, 0;0) -> (qT;sl;1;1, 0';0, L)
(qT;mlsl;1;1, 0;0') -> (qT;ms;1;1, 0';0', 0)
(qT;mlsl;1;1, 1;0) -> (qT;sl;1;1, 1';0, L)
(qT;mlsl;1;1, 1;0') -> (qT;ms;1;1, 1';0', 0)
(qT;mlsl;1;1, ☐;0) -> (qT;sl;1;1, ☐';0, L)
(qT;mlsl;1;1, ☐;0') -> (qT;ms;1;1, ☐';0', 0)
(qT;sl;1;1, 0;1') -> (qT;mrbl;1;1, 0;☐, R)
(qT;mrbl;1;1, 0;0) -> (qT;bl;0;1;1, 0;0', R)
(qT;mrbl;1;1, 0;1) -> (qT;bl;1;1;1, 0;1', R)
(qT;mrbl;1;1, 0;☐) -> (qT;bl;☐;1;1, 0;☐', R)
(qT;mrbl;1;1, 0';0) -> (qT;s, 0';0', 0)
(qT;mrbl;1;1, 0';1) -> (qT;s, 0';1', 0)
(qT;mrbl;1;1, 0';☐) -> (qT;s, 0';☐', 0)
(qT;sl;1;1, 0;0) -> (qT;sl;1;1, 0;0, L)
(qT;bl;0;1;1, 0;0) -> (qT;bl;0;1;1, 0;0, R)
(qT;bl;0;1;1, 0';0) -> (qT;l;0, 0';0, 0)
(qT;bl;1;1;1, 0;0) -> (qT;bl;1;1;1, 0;0, R)
(qT;bl;1;1;1, 0';0) -> (qT;l;1, 0';0, 0)
(qT;bl;☐;1;1, 0;0) -> (qT;bl;☐;1;1, 0;0, R)
(qT;bl;☐;1;1, 0';0) -> (qT;l;☐, 0';0, 0)
(qT;sl;1;1, 1;0) -> (qT;sl;1;1, 1;0, L)
(qT;bl;0;1;1, 1;0) -> (qT;bl;0;1;1, 1;0, R)
(qT;bl;0;1;1, 1';0) -> (qT;l;0, 1';0, 0)
(qT;bl;1;1;1, 1;0) -> (qT;bl;1;1;1, 1;0, R)
(qT;bl;1;1;1, 1';0) -> (qT;l;1, 1';0, 0)
(qT;bl;☐;1;1, 1;0) -> (qT;bl;☐;1;1, 1;0, R)
(qT;bl;☐;1;1, 1';0) -> (qT;l;☐, 1';0, 0)
(qT;sl;1;1, ☐;0) -> (qT;sl;1;1, ☐;0, L)
(qT;bl;0;1;1, ☐;0) -> (qT;bl;0;1;1, ☐;0, R)
(qT;bl;0;1;1, ☐';0) -> (qT;l;0, ☐';0, 0)
(qT;bl;1;1;1, ☐;0) -> (qT;bl;1;1;1, ☐;0, R)
(qT;bl;1;1;1, ☐';0) -> (qT;l;1, ☐';0, 0)
(qT;bl;☐;1;1, ☐;0) -> (qT;bl;☐;1;1, ☐;0, R)
(qT;bl;☐;1;1, ☐';0) -> (qT;l;☐, ☐';0, 0)
(qT;l;1, 1';1) -> (qT;mlsl;1;1, 1;1, L)
(qT;mlsl;1;1, 0;1) -> (qT;sl;1;1, 0';1, L)
(qT;mlsl;1;1, 0;1') -> (qT;ms;1;1, 0';1', 0)
(qT;mlsl;1;1, 1;1) -> (qT;sl;1;1, 1';1, L)
(qT;mlsl;1;1, 1;1') -> (qT;ms;1;1, 1';1', 0)
(qT;mlsl;1;1, ☐;1) -> (qT;sl;1;1, ☐';1, L)
(qT;mlsl;1;1, ☐;1') -> (qT;ms;1;1, ☐';1', 0)
(qT;sl;1;1, 1;1') -> (qT;mrbl;1;1, 1;☐, R)
(qT;mrbl;1;1, 1;0) -> (qT;bl;0;1;1, 1;0', R)
(qT;mrbl;1;1, 1;1) -> (qT;bl;1;1;1, 1;1', R)
(qT;mrbl;1;1, 1;☐) -> (qT;bl;☐;1;1, 1;☐', R)
(qT;mrbl;1;1, 1';0) -> (qT;s, 1';0', 0)
(qT;mrbl;1;1, 1';1) -> (qT;s, 1';1', 0)
(qT;mrbl;1;1, 1';☐) -> (qT;s, 1';☐', 0)
(qT;sl;1;1, 0;1) -> (qT;sl;1;1, 0;1, L)
(qT;bl;0;1;1, 0;1) -> (qT;bl;0;1;1, 0;1, R)
(qT;bl;0;1;1, 0';1) -> (qT;l;0, 0';1, 0)
(qT;bl;1;1;1, 0;1) -> (qT;bl;1;1;1, 0;1, R)
(qT;bl;1;1;1, 0';1) -> (qT;l;1, 0';1, 0)
(qT;bl;☐;1;1, 0;1) -> (qT;bl;☐;1;1, 0;1, R)
(qT;bl;☐;1;1, 0';1) -> (qT;l;☐, 0';1, 0)
(qT;sl;1;1, 1;1) -> (qT;sl;1;1, 1;1, L)
(qT;bl;0;1;1, 1;1) -> (qT;bl;0;1;1, 1;1, R)
(qT;bl;0;1;1, 1';1) -> (qT;l;0, 1';1, 0)
(qT;bl;1;1;1, 1;1) -> (qT;bl;1;1;1, 1;1, R)
(qT;bl;1;1;1, 1';1) -> (qT;l;1, 1';1, 0)
(qT;bl;☐;1;1, 1;1) -> (qT;bl;☐;1;1, 1;1, R)
(qT;bl;☐;1;1, 1';1) -> (qT;l;☐, 1';1, 0)
(qT;sl;1;1, ☐;1) -> (qT;sl;1;1, ☐;1, L)
(qT;bl;0;1;1, ☐;1) -> (qT;bl;0;1;1, ☐;1, R)
(qT;bl;0;1;1, ☐';1) -> (qT;l;0, ☐';1, 0)
(qT;bl;1;1;1, ☐;1) -> (qT;bl;1;1;1, ☐;1, R)
(qT;bl;1;1;1, ☐';1) -> (qT;l;1, ☐';1, 0)
(qT;bl;☐;1;1, ☐;1) -> (qT;bl;☐;1;1, ☐;1, R)
(qT;bl;☐;1;1, ☐';1) -> (qT;l;☐, ☐';1, 0)
(qT;l;1, 1';☐) -> (qT;mlsl;1;1, 1;☐, L)
(qT;mlsl;1;1, 0;☐) -> (qT;sl;1;1, 0';☐, L)
(qT;mlsl;1;1, 0;☐') -> (qT;ms;1;1, 0';☐', 0)
(qT;mlsl;1;1, 1;☐) -> (qT;sl;1;1, 1';☐, L)
(qT;mlsl;1;1, 1;☐') -> (qT;ms;1;1, 1';☐', 0)
(qT;mlsl;1;1, ☐;☐) -> (qT;sl;1;1, ☐';☐, L)
(qT;mlsl;1;1, ☐;☐') -> (qT;ms;1;1, ☐';☐', 0)
(qT;sl;1;1, ☐;1') -> (qT;mrbl;1;1, ☐;☐, R)
(qT;mrbl;1;1, ☐;0) -> (qT;bl;0;1;1, ☐;0', R)
(qT;mrbl;1;1, ☐;1) -> (qT;bl;1;1;1, ☐;1', R)
(qT;mrbl;1;1, ☐;☐) -> (qT;bl;☐;1;1, ☐;☐', R)
(qT;mrbl;1;1, ☐';0) -> (qT;s, ☐';0', 0)
(qT;mrbl;1;1, ☐';1) -> (qT;s, ☐';1', 0)
(qT;mrbl;1;1, ☐';☐) -> (qT;s, ☐';☐', 0)
(qT;sl;1;1, 0;☐) -> (qT;sl;1;1, 0;☐, L)
(qT;bl;0;1;1, 0;☐) -> (qT;bl;0;1;1, 0;☐, R)
(qT;bl;0;1;1, 0';☐) -> (qT;l;0, 0';☐, 0)
(qT;bl;1;1;1, 0;☐) -> (qT;bl;1;1;1, 0;☐, R)
(qT;bl;1;1;1, 0';☐) -> (qT;l;1, 0';☐, 0)
(qT;bl;☐;1;1, 0;☐) -> (qT;bl;☐;1;1, 0;☐, R)
(qT;bl;☐;1;1, 0';☐) -> (qT;l;☐, 0';☐, 0)
(qT;sl;1;1, 1;☐) -> (qT;sl;1;1, 1;☐, L)
(qT;bl;0;1;1, 1;☐) -> (qT;bl;0;1;1, 1;☐, R)
(qT;bl;0;1;1, 1';☐) -> (qT;l;0, 1';☐, 0)
(qT;bl;1;1;1, 1;☐) -> (qT;bl;1;1;1, 1;☐, R)
(qT;bl;1;1;1, 1';☐) -> (qT;l;1, 1';☐, 0)
(qT;bl;☐;1;1, 1;☐) -> (qT;bl;☐;1;1, 1;☐, R)
(qT;bl;☐;1;1, 1';☐) -> (qT;l;☐, 1';☐, 0)
(qT;sl;1;1, ☐;☐) -> (qT;sl;1;1, ☐;☐, L)
(qT;bl;0;1;1, ☐;☐) -> (qT;bl;0;1;1, ☐;☐, R)
(qT;bl;0;1;1, ☐';☐) -> (qT;l;0, ☐';☐, 0)
(qT;bl;1;1;1, ☐;☐) -> (qT;bl;1;1;1, ☐;☐, R)
(qT;bl;1;1;1, ☐';☐) -> (qT;l;1, ☐';☐, 0)
(qT;bl;☐;1;1, ☐;☐) -> (qT;bl;☐;1;1, ☐;☐, R)
(qT;bl;☐;1;1, ☐';☐) -> (qT;l;☐, ☐';☐, 0)
(qT;mrbr;1;1, ☐) -> (qT;mrbr;1;1, ☐;☐, 0)
(qT;mlsr;1;1, ☐) -> (qT;mlsr;1;1, ☐;☐, 0)
(qT;mrsr;1;1, ☐) -> (qT;mrsr;1;1, ☐;☐, 0)
(qT;r;1, 1';0) -> (qT;mlsr;1;1, 1;0, L)
(qT;mlsr;1;1, 0;0) -> (qT;sr;1;1, 0';0, R)
(qT;mlsr;1;1, 1;0) -> (qT;sr;1;1, 1';0, R)
(qT;mlsr;1;1, ☐;0) -> (qT;sr;1;1, ☐';0, R)
(qT;sr;1;1, 0;1') -> (qT;mrbr;1;1, 0;☐, R)
(qT;mrbr;1;1, 0;0) -> (qT;br;0;1;1, 0;0', L)
(qT;mrbr;1;1, 0;1) -> (qT;br;1;1;1, 0;1', L)
(qT;mrbr;1;1, 0;☐) -> (qT;br;☐;1;1, 0;☐', L)
(qT;ms;1;1, 0';1') -> (qT;msfr;1;1, 0';☐, R)
(qT;msfr;1;1, 0;0) -> (qT;r;0, 0;0', L)
(qT;msfr;1;1, 1;0) -> (qT;r;0, 1;0', L)
(qT;msfr;1;1, ☐;0) -> (qT;r;0, ☐;0', L)
(qT;sr;1;1, 0;0) -> (qT;sr;1;1, 0;0, R)
(qT;br;0;1;1, 0;0) -> (qT;br;0;1;1, 0;0, L)
(qT;br;0;1;1, 0';0) -> (qT;r;0, 0';0, 0)
(qT;br;1;1;1, 0;0) -> (qT;br;1;1;1, 0;0, L)
(qT;br;1;1;1, 0';0) -> (qT;r;1, 0';0, 0)
(qT;br;☐;1;1, 0;0) -> (qT;br;☐;1;1, 0;0, L)
(qT;br;☐;1;1, 0';0) -> (qT;r;☐, 0';0, 0)
(qT;sr;1;1, 1;0) -> (qT;sr;1;1, 1;0, R)
(qT;br;0;1;1, 1;0) -> (qT;br;0;1;1, 1;0, L)
(qT;br;0;1;1, 1';0) -> (qT;r;0, 1';0, 0)
(qT;br;1;1;1, 1;0) -> (qT;br;1;1;1, 1;0, L)
(qT;br;1;1;1, 1';0) -> (qT;r;1, 1';0, 0)
(qT;br;☐;1;1, 1;0) -> (qT;br;☐;1;1, 1;0, L)
(qT;br;☐;1;1, 1';0) -> (qT;r;☐, 1';0, 0)
(qT;sr;1;1, ☐;0) -> (qT;sr;1;1, ☐;0, R)
(qT;br;0;1;1, ☐;0) -> (qT;br;0;1;1, ☐;0, L)
(qT;br;0;1;1, ☐';0) -> (qT;r;0, ☐';0, 0)
(qT;br;1;1;1, ☐;0) -> (qT;br;1;1;1, ☐;0, L)
(qT;br;1;1;1, ☐';0) -> (qT;r;1, ☐';0, 0)
(qT;br;☐;1;1, ☐;0) -> (qT;br;☐;1;1, ☐;0, L)
(qT;br;☐;1;1, ☐';0) -> (qT;r;☐, ☐';0, 0)
(qT;r;1, 1';1) -> (qT;mlsr;1;1, 1;1, L)
(qT;mlsr;1;1, 0;1) -> (qT;sr;1;1, 0';1, R)
(qT;mlsr;1;1, 1;1) -> (qT;sr;1;1, 1';1, R)
(qT;mlsr;1;1, ☐;1) -> (qT;sr;1;1, ☐';1, R)
(qT;sr;1;1, 1;1') -> (qT;mrbr;1;1, 1;☐, R)
(qT;mrbr;1;1, 1;0) -> (qT;br;0;1;1, 1;0', L)
(qT;mrbr;1;1, 1;1) -> (qT;br;1;1;1, 1;1', L)
(qT;mrbr;1;1, 1;☐) -> (qT;br;☐;1;1, 1;☐', L)
(qT;ms;1;1, 1';1') -> (qT;msfr;1;1, 1';☐, R)
(qT;msfr;1;1, 0;1) -> (qT;r;1, 0;1', L)
(qT;msfr;1;1, 1;1) -> (qT;r;1, 1;1', L)
(qT;msfr;1;1, ☐;1) -> (qT;r;1, ☐;1', L)
(qT;sr;1;1, 0;1) -> (qT;sr;1;1, 0;1, R)
(qT;br;0;1;1, 0;1) -> (qT;br;0;1;1, 0;1, L)
(qT;br;0;1;1, 0';1) -> (qT;r;0, 0';1, 0)
(qT;br;1;1;1, 0;1) -> (qT;br;1;1;1, 0;1, L)
(qT;br;1;1;1, 0';1) -> (qT;r;1, 0';1, 0)
(qT;br;☐;1;1, 0;1) -> (qT;br;☐;1;1, 0;1, L)
(qT;br;☐;1;1, 0';1) -> (qT;r;☐, 0';1, 0)
(qT;sr;1;1, 1;1) -> (qT;sr;1;1, 1;1, R)
(qT;br;0;1;1, 1;1) -> (qT;br;0;1;1, 1;1, L)
(qT;br;0;1;1, 1';1) -> (qT;r;0, 1';1, 0)
(qT;br;1;1;1, 1;1) -> (qT;br;1;1;1, 1;1, L)
(qT;br;1;1;1, 1';1) -> (qT;r;1, 1';1, 0)
(qT;br;☐;1;1, 1;1) -> (qT;br;☐;1;1, 1;1, L)
(qT;br;☐;1;1, 1';1) -> (qT;r;☐, 1';1, 0)
(qT;sr;1;1, ☐;1) -> (qT;sr;1;1, ☐;1, R)
(qT;br;0;1;1, ☐;1) -> (qT;br;0;1;1, ☐;1, L)
(qT;br;0;1;1, ☐';1) -> (qT;r;0, ☐';1, 0)
(qT;br;1;1;1, ☐;1) -> (qT;br;1;1;1, ☐;1, L)
(qT;br;1;1;1, ☐';1) -> (qT;r;1, ☐';1, 0)
(qT;br;☐;1;1, ☐;1) -> (qT;br;☐;1;1, ☐;1, L)
(qT;br;☐;1;1, ☐';1) -> (qT;r;☐, ☐';1, 0)
(qT;r;1, 1';☐) -> (qT;mlsr;1;1, 1;☐, L)
(qT;mlsr;1;1, 0;☐) -> (qT;sr;1;1, 0';☐, R)
(qT;mlsr;1;1, 1;☐) -> (qT;sr;1;1, 1';☐, R)
(qT;mlsr;1;1, ☐;☐) -> (qT;sr;1;1, ☐';☐, R)
(qT;sr;1;1, ☐;1') -> (qT;mrbr;1;1, ☐;☐, R)
(qT;mrbr;1;1, ☐;0) -> (qT;br;0;1;1, ☐;0', L)
(qT;mrbr;1;1, ☐;1) -> (qT;br;1;1;1, ☐;1', L)
(qT;mrbr;1;1, ☐;☐) -> (qT;br;☐;1;1, ☐;☐', L)
(qT;ms;1;1, ☐';1') -> (qT;msfr;1;1, ☐';☐, R)
(qT;msfr;1;1, 0;☐) -> (qT;r;☐, 0;☐', L)
(qT;msfr;1;1, 1;☐) -> (qT;r;☐, 1;☐', L)
(qT;msfr;1;1, ☐;☐) -> (qT;r;☐, ☐;☐', L)
(qT;sr;1;1, 0;☐) -> (qT;sr;1;1, 0;☐, R)
(qT;br;0;1;1, 0;☐) -> (qT;br;0;1;1, 0;☐, L)
(qT;br;0;1;1, 0';☐) -> (qT;r;0, 0';☐, 0)
(qT;br;1;1;1, 0;☐) -> (qT;br;1;1;1, 0;☐, L)
(qT;br;1;1;1, 0';☐) -> (qT;r;1, 0';☐, 0)
(qT;br;☐;1;1, 0;☐) -> (qT;br;☐;1;1, 0;☐, L)
(qT;br;☐;1;1, 0';☐) -> (qT;r;☐, 0';☐, 0)
(qT;sr;1;1, 1;☐) -> (qT;sr;1;1, 1;☐, R)
(qT;br;0;1;1, 1;☐) -> (qT;br;0;1;1, 1;☐, L)
(qT;br;0;1;1, 1';☐) -> (qT;r;0, 1';☐, 0)
(qT;br;1;1;1, 1;☐) -> (qT;br;1;1;1, 1;☐, L)
(qT;br;1;1;1, 1';☐) -> (qT;r;1, 1';☐, 0)
(qT;br;☐;1;1, 1;☐) -> (qT;br;☐;1;1, 1;☐, L)
(qT;br;☐;1;1, 1';☐) -> (qT;r;☐, 1';☐, 0)
(qT;sr;1;1, ☐;☐) -> (qT;sr;1;1, ☐;☐, R)
(qT;br;0;1;1, ☐;☐) -> (qT;br;0;1;1, ☐;☐, L)
(qT;br;0;1;1, ☐';☐) -> (qT;r;0, ☐';☐, 0)
(qT;br;1;1;1, ☐;☐) -> (qT;br;1;1;1, ☐;☐, L)
(qT;br;1;1;1, ☐';☐) -> (qT;r;1, ☐';☐, 0)
(qT;br;☐;1;1, ☐;☐) -> (qT;br;☐;1;1, ☐;☐, L)
(qT;br;☐;1;1, ☐';☐) -> (qT;r;☐, ☐';☐, 0)

(qT;fl;0;1, ☐) -> (qT;fl;0;1, ☐;☐, 0)
(qT;fr;0;1, ☐) -> (qT;fr;0;1, ☐;☐, 0)
(qT;fs;0;1, ☐) -> (qT;fs;0;1, ☐;☐, 0)
(qT;sfl;☐;0;1, ☐) -> (qT;sfl;☐;0;1, ☐;☐, 0)
(qT;sfr;☐;0;1, ☐) -> (qT;sfr;☐;0;1, ☐;☐, 0)
(qT;s, 0';1') -> (qT;mllfr;0;1, 0;☐, R)
(qT;fr;0;0;1, 0;0) -> (qTN;r;0, 0';0, 0)
(qT;fr;0;0;1, 0;1) -> (qTN;r;0, 0';1, 0)
(qT;fr;0;0;1, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qT;mllfr;0;1, 0;0) -> (qT;mlfr;0;0;1, 0;0', L)
(qT;fr;0;0;1, 1;0) -> (qTN;r;0, 1';0, 0)
(qT;fr;0;0;1, 1;1) -> (qTN;r;0, 1';1, 0)
(qT;fr;0;0;1, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qT;mllfr;0;1, 1;0) -> (qT;mlfr;0;0;1, 1;0', L)
(qT;fr;0;0;1, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qT;fr;0;0;1, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qT;fr;0;0;1, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qT;mllfr;0;1, ☐;0) -> (qT;mlfr;0;0;1, ☐;0', L)
(qT;mlfr;0;0;1, 0;☐) -> (qT;fr;0;0;1, 0;☐, L)
(qT;fr;1;0;1, 0;0) -> (qTN;r;1, 0';0, 0)
(qT;fr;1;0;1, 0;1) -> (qTN;r;1, 0';1, 0)
(qT;fr;1;0;1, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qT;mllfr;0;1, 0;1) -> (qT;mlfr;1;0;1, 0;1', L)
(qT;fr;1;0;1, 1;0) -> (qTN;r;1, 1';0, 0)
(qT;fr;1;0;1, 1;1) -> (qTN;r;1, 1';1, 0)
(qT;fr;1;0;1, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qT;mllfr;0;1, 1;1) -> (qT;mlfr;1;0;1, 1;1', L)
(qT;fr;1;0;1, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qT;fr;1;0;1, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qT;fr;1;0;1, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qT;mllfr;0;1, ☐;1) -> (qT;mlfr;1;0;1, ☐;1', L)
(qT;mlfr;1;0;1, 0;☐) -> (qT;fr;1;0;1, 0;☐, L)
(qT;fr;☐;0;1, 0;0) -> (qTN;r;☐, 0';0, 0)
(qT;fr;☐;0;1, 0;1) -> (qTN;r;☐, 0';1, 0)
(qT;fr;☐;0;1, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qT;mllfr;0;1, 0;☐) -> (qT;mlfr;☐;0;1, 0;☐', L)
(qT;fr;☐;0;1, 1;0) -> (qTN;r;☐, 1';0, 0)
(qT;fr;☐;0;1, 1;1) -> (qTN;r;☐, 1';1, 0)
(qT;fr;☐;0;1, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qT;mllfr;0;1, 1;☐) -> (qT;mlfr;☐;0;1, 1;☐', L)
(qT;fr;☐;0;1, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qT;fr;☐;0;1, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qT;fr;☐;0;1, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qT;mllfr;0;1, ☐;☐) -> (qT;mlfr;☐;0;1, ☐;☐', L)
(qT;mlfr;☐;0;1, 0;☐) -> (qT;fr;☐;0;1, 0;☐, L)
(qT;mlbl;0;1, ☐) -> (qT;mlbl;0;1, ☐;☐, 0)
(qT;mrsl;0;1, ☐) -> (qT;mrsl;0;1, ☐;☐, 0)
(qT;mlsl;0;1, ☐) -> (qT;mlsl;0;1, ☐;☐, 0)
(qT;l;1, 0';0) -> (qT;mlsl;0;1, 0;0, L)
(qT;mlsl;0;1, 0;0) -> (qT;sl;0;1, 0';0, L)
(qT;mlsl;0;1, 0;0') -> (qT;ms;0;1, 0';0', 0)
(qT;mlsl;0;1, 1;0) -> (qT;sl;0;1, 1';0, L)
(qT;mlsl;0;1, 1;0') -> (qT;ms;0;1, 1';0', 0)
(qT;mlsl;0;1, ☐;0) -> (qT;sl;0;1, ☐';0, L)
(qT;mlsl;0;1, ☐;0') -> (qT;ms;0;1, ☐';0', 0)
(qT;sl;0;1, 0;1') -> (qT;mrbl;0;1, 0;☐, R)
(qT;mrbl;0;1, 0;0) -> (qT;bl;0;0;1, 0;0', R)
(qT;mrbl;0;1, 0;1) -> (qT;bl;1;0;1, 0;1', R)
(qT;mrbl;0;1, 0;☐) -> (qT;bl;☐;0;1, 0;☐', R)
(qT;mrbl;0;1, 0';0) -> (qTN;s, 0';0', 0)
(qT;mrbl;0;1, 0';1) -> (qTN;s, 0';1', 0)
(qT;mrbl;0;1, 0';☐) -> (qTN;s, 0';☐', 0)
(qT;sl;0;1, 0;0) -> (qT;sl;0;1, 0;0, L)
(qT;bl;0;0;1, 0;0) -> (qT;bl;0;0;1, 0;0, R)
(qT;bl;0;0;1, 0';0) -> (qTN;l;0, 0';0, 0)
(qT;bl;1;0;1, 0;0) -> (qT;bl;1;0;1, 0;0, R)
(qT;bl;1;0;1, 0';0) -> (qTN;l;1, 0';0, 0)
(qT;bl;☐;0;1, 0;0) -> (qT;bl;☐;0;1, 0;0, R)
(qT;bl;☐;0;1, 0';0) -> (qTN;l;☐, 0';0, 0)
(qT;sl;0;1, 1;0) -> (qT;sl;0;1, 1;0, L)
(qT;bl;0;0;1, 1;0) -> (qT;bl;0;0;1, 1;0, R)
(qT;bl;0;0;1, 1';0) -> (qTN;l;0, 1';0, 0)
(qT;bl;1;0;1, 1;0) -> (qT;bl;1;0;1, 1;0, R)
(qT;bl;1;0;1, 1';0) -> (qTN;l;1, 1';0, 0)
(qT;bl;☐;0;1, 1;0) -> (qT;bl;☐;0;1, 1;0, R)
(qT;bl;☐;0;1, 1';0) -> (qTN;l;☐, 1';0, 0)
(qT;sl;0;1, ☐;0) -> (qT;sl;0;1, ☐;0, L)
(qT;bl;0;0;1, ☐;0) -> (qT;bl;0;0;1, ☐;0, R)
(qT;bl;0;0;1, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qT;bl;1;0;1, ☐;0) -> (qT;bl;1;0;1, ☐;0, R)
(qT;bl;1;0;1, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qT;bl;☐;0;1, ☐;0) -> (qT;bl;☐;0;1, ☐;0, R)
(qT;bl;☐;0;1, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qT;l;1, 0';1) -> (qT;mlsl;0;1, 0;1, L)
(qT;mlsl;0;1, 0;1) -> (qT;sl;0;1, 0';1, L)
(qT;mlsl;0;1, 0;1') -> (qT;ms;0;1, 0';1', 0)
(qT;mlsl;0;1, 1;1) -> (qT;sl;0;1, 1';1, L)
(qT;mlsl;0;1, 1;1') -> (qT;ms;0;1, 1';1', 0)
(qT;mlsl;0;1, ☐;1) -> (qT;sl;0;1, ☐';1, L)
(qT;mlsl;0;1, ☐;1') -> (qT;ms;0;1, ☐';1', 0)
(qT;sl;0;1, 1;1') -> (qT;mrbl;0;1, 1;☐, R)
(qT;mrbl;0;1, 1;0) -> (qT;bl;0;0;1, 1;0', R)
(qT;mrbl;0;1, 1;1) -> (qT;bl;1;0;1, 1;1', R)
(qT;mrbl;0;1, 1;☐) -> (qT;bl;☐;0;1, 1;☐', R)
(qT;mrbl;0;1, 1';0) -> (qTN;s, 1';0', 0)
(qT;mrbl;0;1, 1';1) -> (qTN;s, 1';1', 0)
(qT;mrbl;0;1, 1';☐) -> (qTN;s, 1';☐', 0)
(qT;sl;0;1, 0;1) -> (qT;sl;0;1, 0;1, L)
(qT;bl;0;0;1, 0;1) -> (qT;bl;0;0;1, 0;1, R)
(qT;bl;0;0;1, 0';1) -> (qTN;l;0, 0';1, 0)
(qT;bl;1;0;1, 0;1) -> (qT;bl;1;0;1, 0;1, R)
(qT;bl;1;0;1, 0';1) -> (qTN;l;1, 0';1, 0)
(qT;bl;☐;0;1, 0;1) -> (qT;bl;☐;0;1, 0;1, R)
(qT;bl;☐;0;1, 0';1) -> (qTN;l;☐, 0';1, 0)
(qT;sl;0;1, 1;1) -> (qT;sl;0;1, 1;1, L)
(qT;bl;0;0;1, 1;1) -> (qT;bl;0;0;1, 1;1, R)
(qT;bl;0;0;1, 1';1) -> (qTN;l;0, 1';1, 0)
(qT;bl;1;0;1, 1;1) -> (qT;bl;1;0;1, 1;1, R)
(qT;bl;1;0;1, 1';1) -> (qTN;l;1, 1';1, 0)
(qT;bl;☐;0;1, 1;1) -> (qT;bl;☐;0;1, 1;1, R)
(qT;bl;☐;0;1, 1';1) -> (qTN;l;☐, 1';1, 0)
(qT;sl;0;1, ☐;1) -> (qT;sl;0;1, ☐;1, L)
(qT;bl;0;0;1, ☐;1) -> (qT;bl;0;0;1, ☐;1, R)
(qT;bl;0;0;1, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qT;bl;1;0;1, ☐;1) -> (qT;bl;1;0;1, ☐;1, R)
(qT;bl;1;0;1, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qT;bl;☐;0;1, ☐;1) -> (qT;bl;☐;0;1, ☐;1, R)
(qT;bl;☐;0;1, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qT;l;1, 0';☐) -> (qT;mlsl;0;1, 0;☐, L)
(qT;mlsl;0;1, 0;☐) -> (qT;sl;0;1, 0';☐, L)
(qT;mlsl;0;1, 0;☐') -> (qT;ms;0;1, 0';☐', 0)
(qT;mlsl;0;1, 1;☐) -> (qT;sl;0;1, 1';☐, L)
(qT;mlsl;0;1, 1;☐') -> (qT;ms;0;1, 1';☐', 0)
(qT;mlsl;0;1, ☐;☐) -> (qT;sl;0;1, ☐';☐, L)
(qT;mlsl;0;1, ☐;☐') -> (qT;ms;0;1, ☐';☐', 0)
(qT;sl;0;1, ☐;1') -> (qT;mrbl;0;1, ☐;☐, R)
(qT;mrbl;0;1, ☐;0) -> (qT;bl;0;0;1, ☐;0', R)
(qT;mrbl;0;1, ☐;1) -> (qT;bl;1;0;1, ☐;1', R)
(qT;mrbl;0;1, ☐;☐) -> (qT;bl;☐;0;1, ☐;☐', R)
(qT;mrbl;0;1, ☐';0) -> (qTN;s, ☐';0', 0)
(qT;mrbl;0;1, ☐';1) -> (qTN;s, ☐';1', 0)
(qT;mrbl;0;1, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qT;sl;0;1, 0;☐) -> (qT;sl;0;1, 0;☐, L)
(qT;bl;0;0;1, 0;☐) -> (qT;bl;0;0;1, 0;☐, R)
(qT;bl;0;0;1, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qT;bl;1;0;1, 0;☐) -> (qT;bl;1;0;1, 0;☐, R)
(qT;bl;1;0;1, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qT;bl;☐;0;1, 0;☐) -> (qT;bl;☐;0;1, 0;☐, R)
(qT;bl;☐;0;1, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qT;sl;0;1, 1;☐) -> (qT;sl;0;1, 1;☐, L)
(qT;bl;0;0;1, 1;☐) -> (qT;bl;0;0;1, 1;☐, R)
(qT;bl;0;0;1, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qT;bl;1;0;1, 1;☐) -> (qT;bl;1;0;1, 1;☐, R)
(qT;bl;1;0;1, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qT;bl;☐;0;1, 1;☐) -> (qT;bl;☐;0;1, 1;☐, R)
(qT;bl;☐;0;1, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qT;sl;0;1, ☐;☐) -> (qT;sl;0;1, ☐;☐, L)
(qT;bl;0;0;1, ☐;☐) -> (qT;bl;0;0;1, ☐;☐, R)
(qT;bl;0;0;1, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qT;bl;1;0;1, ☐;☐) -> (qT;bl;1;0;1, ☐;☐, R)
(qT;bl;1;0;1, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qT;bl;☐;0;1, ☐;☐) -> (qT;bl;☐;0;1, ☐;☐, R)
(qT;bl;☐;0;1, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qT;mrbr;0;1, ☐) -> (qT;mrbr;0;1, ☐;☐, 0)
(qT;mlsr;0;1, ☐) -> (qT;mlsr;0;1, ☐;☐, 0)
(qT;mrsr;0;1, ☐) -> (qT;mrsr;0;1, ☐;☐, 0)
(qT;r;1, 0';0) -> (qT;mlsr;0;1, 0;0, L)
(qT;mlsr;0;1, 0;0) -> (qT;sr;0;1, 0';0, R)
(qT;mlsr;0;1, 1;0) -> (qT;sr;0;1, 1';0, R)
(qT;mlsr;0;1, ☐;0) -> (qT;sr;0;1, ☐';0, R)
(qT;sr;0;1, 0;1') -> (qT;mrbr;0;1, 0;☐, R)
(qT;mrbr;0;1, 0;0) -> (qT;br;0;0;1, 0;0', L)
(qT;mrbr;0;1, 0;1) -> (qT;br;1;0;1, 0;1', L)
(qT;mrbr;0;1, 0;☐) -> (qT;br;☐;0;1, 0;☐', L)
(qT;ms;0;1, 0';1') -> (qT;msfr;0;1, 0';☐, R)
(qT;msfr;0;1, 0;0) -> (qTN;r;0, 0;0', L)
(qT;msfr;0;1, 1;0) -> (qTN;r;0, 1;0', L)
(qT;msfr;0;1, ☐;0) -> (qTN;r;0, ☐;0', L)
(qT;sr;0;1, 0;0) -> (qT;sr;0;1, 0;0, R)
(qT;br;0;0;1, 0;0) -> (qT;br;0;0;1, 0;0, L)
(qT;br;0;0;1, 0';0) -> (qTN;r;0, 0';0, 0)
(qT;br;1;0;1, 0;0) -> (qT;br;1;0;1, 0;0, L)
(qT;br;1;0;1, 0';0) -> (qTN;r;1, 0';0, 0)
(qT;br;☐;0;1, 0;0) -> (qT;br;☐;0;1, 0;0, L)
(qT;br;☐;0;1, 0';0) -> (qTN;r;☐, 0';0, 0)
(qT;sr;0;1, 1;0) -> (qT;sr;0;1, 1;0, R)
(qT;br;0;0;1, 1;0) -> (qT;br;0;0;1, 1;0, L)
(qT;br;0;0;1, 1';0) -> (qTN;r;0, 1';0, 0)
(qT;br;1;0;1, 1;0) -> (qT;br;1;0;1, 1;0, L)
(qT;br;1;0;1, 1';0) -> (qTN;r;1, 1';0, 0)
(qT;br;☐;0;1, 1;0) -> (qT;br;☐;0;1, 1;0, L)
(qT;br;☐;0;1, 1';0) -> (qTN;r;☐, 1';0, 0)
(qT;sr;0;1, ☐;0) -> (qT;sr;0;1, ☐;0, R)
(qT;br;0;0;1, ☐;0) -> (qT;br;0;0;1, ☐;0, L)
(qT;br;0;0;1, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qT;br;1;0;1, ☐;0) -> (qT;br;1;0;1, ☐;0, L)
(qT;br;1;0;1, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qT;br;☐;0;1, ☐;0) -> (qT;br;☐;0;1, ☐;0, L)
(qT;br;☐;0;1, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qT;r;1, 0';1) -> (qT;mlsr;0;1, 0;1, L)
(qT;mlsr;0;1, 0;1) -> (qT;sr;0;1, 0';1, R)
(qT;mlsr;0;1, 1;1) -> (qT;sr;0;1, 1';1, R)
(qT;mlsr;0;1, ☐;1) -> (qT;sr;0;1, ☐';1, R)
(qT;sr;0;1, 1;1') -> (qT;mrbr;0;1, 1;☐, R)
(qT;mrbr;0;1, 1;0) -> (qT;br;0;0;1, 1;0', L)
(qT;mrbr;0;1, 1;1) -> (qT;br;1;0;1, 1;1', L)
(qT;mrbr;0;1, 1;☐) -> (qT;br;☐;0;1, 1;☐', L)
(qT;ms;0;1, 1';1') -> (qT;msfr;0;1, 1';☐, R)
(qT;msfr;0;1, 0;1) -> (qTN;r;1, 0;1', L)
(qT;msfr;0;1, 1;1) -> (qTN;r;1, 1;1', L)
(qT;msfr;0;1, ☐;1) -> (qTN;r;1, ☐;1', L)
(qT;sr;0;1, 0;1) -> (qT;sr;0;1, 0;1, R)
(qT;br;0;0;1, 0;1) -> (qT;br;0;0;1, 0;1, L)
(qT;br;0;0;1, 0';1) -> (qTN;r;0, 0';1, 0)
(qT;br;1;0;1, 0;1) -> (qT;br;1;0;1, 0;1, L)
(qT;br;1;0;1, 0';1) -> (qTN;r;1, 0';1, 0)
(qT;br;☐;0;1, 0;1) -> (qT;br;☐;0;1, 0;1, L)
(qT;br;☐;0;1, 0';1) -> (qTN;r;☐, 0';1, 0)
(qT;sr;0;1, 1;1) -> (qT;sr;0;1, 1;1, R)
(qT;br;0;0;1, 1;1) -> (qT;br;0;0;1, 1;1, L)
(qT;br;0;0;1, 1';1) -> (qTN;r;0, 1';1, 0)
(qT;br;1;0;1, 1;1) -> (qT;br;1;0;1, 1;1, L)
(qT;br;1;0;1, 1';1) -> (qTN;r;1, 1';1, 0)
(qT;br;☐;0;1, 1;1) -> (qT;br;☐;0;1, 1;1, L)
(qT;br;☐;0;1, 1';1) -> (qTN;r;☐, 1';1, 0)
(qT;sr;0;1, ☐;1) -> (qT;sr;0;1, ☐;1, R)
(qT;br;0;0;1, ☐;1) -> (qT;br;0;0;1, ☐;1, L)
(qT;br;0;0;1, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qT;br;1;0;1, ☐;1) -> (qT;br;1;0;1, ☐;1, L)
(qT;br;1;0;1, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qT;br;☐;0;1, ☐;1) -> (qT;br;☐;0;1, ☐;1, L)
(qT;br;☐;0;1, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qT;r;1, 0';☐) -> (qT;mlsr;0;1, 0;☐, L)
(qT;mlsr;0;1, 0;☐) -> (qT;sr;0;1, 0';☐, R)
(qT;mlsr;0;1, 1;☐) -> (qT;sr;0;1, 1';☐, R)
(qT;mlsr;0;1, ☐;☐) -> (qT;sr;0;1, ☐';☐, R)
(qT;sr;0;1, ☐;1') -> (qT;mrbr;0;1, ☐;☐, R)
(qT;mrbr;0;1, ☐;0) -> (qT;br;0;0;1, ☐;0', L)
(qT;mrbr;0;1, ☐;1) -> (qT;br;1;0;1, ☐;1', L)
(qT;mrbr;0;1, ☐;☐) -> (qT;br;☐;0;1, ☐;☐', L)
(qT;ms;0;1, ☐';1') -> (qT;msfr;0;1, ☐';☐, R)
(qT;msfr;0;1, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qT;msfr;0;1, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qT;msfr;0;1, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qT;sr;0;1, 0;☐) -> (qT;sr;0;1, 0;☐, R)
(qT;br;0;0;1, 0;☐) -> (qT;br;0;0;1, 0;☐, L)
(qT;br;0;0;1, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qT;br;1;0;1, 0;☐) -> (qT;br;1;0;1, 0;☐, L)
(qT;br;1;0;1, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qT;br;☐;0;1, 0;☐) -> (qT;br;☐;0;1, 0;☐, L)
(qT;br;☐;0;1, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qT;sr;0;1, 1;☐) -> (qT;sr;0;1, 1;☐, R)
(qT;br;0;0;1, 1;☐) -> (qT;br;0;0;1, 1;☐, L)
(qT;br;0;0;1, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qT;br;1;0;1, 1;☐) -> (qT;br;1;0;1, 1;☐, L)
(qT;br;1;0;1, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qT;br;☐;0;1, 1;☐) -> (qT;br;☐;0;1, 1;☐, L)
(qT;br;☐;0;1, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qT;sr;0;1, ☐;☐) -> (qT;sr;0;1, ☐;☐, R)
(qT;br;0;0;1, ☐;☐) -> (qT;br;0;0;1, ☐;☐, L)
(qT;br;0;0;1, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qT;br;1;0;1, ☐;☐) -> (qT;br;1;0;1, ☐;☐, L)
(qT;br;1;0;1, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qT;br;☐;0;1, ☐;☐) -> (qT;br;☐;0;1, ☐;☐, L)
(qT;br;☐;0;1, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qT;fl;1;0, ☐) -> (qT;fl;1;0, ☐;☐, 0)
(qT;fr;1;0, ☐) -> (qT;fr;1;0, ☐;☐, 0)
(qT;fs;1;0, ☐) -> (qT;fs;1;0, ☐;☐, 0)
(qT;sfl;☐;1;0, ☐) -> (qT;sfl;☐;1;0, ☐;☐, 0)
(qT;sfr;☐;1;0, ☐) -> (qT;sfr;☐;1;0, ☐;☐, 0)
(qT;s, 1';0') -> (qT;mllfr;1;0, 1;☐, R)
(qT;fr;0;1;0, 0;0) -> (qTN;r;0, 0';0, 0)
(qT;fr;0;1;0, 0;1) -> (qTN;r;0, 0';1, 0)
(qT;fr;0;1;0, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qT;mllfr;1;0, 0;0) -> (qT;mlfr;0;1;0, 0;0', L)
(qT;fr;0;1;0, 1;0) -> (qTN;r;0, 1';0, 0)
(qT;fr;0;1;0, 1;1) -> (qTN;r;0, 1';1, 0)
(qT;fr;0;1;0, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qT;mllfr;1;0, 1;0) -> (qT;mlfr;0;1;0, 1;0', L)
(qT;fr;0;1;0, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qT;fr;0;1;0, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qT;fr;0;1;0, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qT;mllfr;1;0, ☐;0) -> (qT;mlfr;0;1;0, ☐;0', L)
(qT;mlfr;0;1;0, 1;☐) -> (qT;fr;0;1;0, 1;☐, L)
(qT;fr;1;1;0, 0;0) -> (qTN;r;1, 0';0, 0)
(qT;fr;1;1;0, 0;1) -> (qTN;r;1, 0';1, 0)
(qT;fr;1;1;0, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qT;mllfr;1;0, 0;1) -> (qT;mlfr;1;1;0, 0;1', L)
(qT;fr;1;1;0, 1;0) -> (qTN;r;1, 1';0, 0)
(qT;fr;1;1;0, 1;1) -> (qTN;r;1, 1';1, 0)
(qT;fr;1;1;0, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qT;mllfr;1;0, 1;1) -> (qT;mlfr;1;1;0, 1;1', L)
(qT;fr;1;1;0, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qT;fr;1;1;0, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qT;fr;1;1;0, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qT;mllfr;1;0, ☐;1) -> (qT;mlfr;1;1;0, ☐;1', L)
(qT;mlfr;1;1;0, 1;☐) -> (qT;fr;1;1;0, 1;☐, L)
(qT;fr;☐;1;0, 0;0) -> (qTN;r;☐, 0';0, 0)
(qT;fr;☐;1;0, 0;1) -> (qTN;r;☐, 0';1, 0)
(qT;fr;☐;1;0, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qT;mllfr;1;0, 0;☐) -> (qT;mlfr;☐;1;0, 0;☐', L)
(qT;fr;☐;1;0, 1;0) -> (qTN;r;☐, 1';0, 0)
(qT;fr;☐;1;0, 1;1) -> (qTN;r;☐, 1';1, 0)
(qT;fr;☐;1;0, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qT;mllfr;1;0, 1;☐) -> (qT;mlfr;☐;1;0, 1;☐', L)
(qT;fr;☐;1;0, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qT;fr;☐;1;0, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qT;fr;☐;1;0, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qT;mllfr;1;0, ☐;☐) -> (qT;mlfr;☐;1;0, ☐;☐', L)
(qT;mlfr;☐;1;0, 1;☐) -> (qT;fr;☐;1;0, 1;☐, L)
(qT;mlbl;1;0, ☐) -> (qT;mlbl;1;0, ☐;☐, 0)
(qT;mrsl;1;0, ☐) -> (qT;mrsl;1;0, ☐;☐, 0)
(qT;mlsl;1;0, ☐) -> (qT;mlsl;1;0, ☐;☐, 0)
(qT;l;0, 1';0) -> (qT;mlsl;1;0, 1;0, L)
(qT;mlsl;1;0, 0;0) -> (qT;sl;1;0, 0';0, L)
(qT;mlsl;1;0, 0;0') -> (qT;ms;1;0, 0';0', 0)
(qT;mlsl;1;0, 1;0) -> (qT;sl;1;0, 1';0, L)
(qT;mlsl;1;0, 1;0') -> (qT;ms;1;0, 1';0', 0)
(qT;mlsl;1;0, ☐;0) -> (qT;sl;1;0, ☐';0, L)
(qT;mlsl;1;0, ☐;0') -> (qT;ms;1;0, ☐';0', 0)
(qT;sl;1;0, 0;0') -> (qT;mrbl;1;0, 0;☐, R)
(qT;mrbl;1;0, 0;0) -> (qT;bl;0;1;0, 0;0', R)
(qT;mrbl;1;0, 0;1) -> (qT;bl;1;1;0, 0;1', R)
(qT;mrbl;1;0, 0;☐) -> (qT;bl;☐;1;0, 0;☐', R)
(qT;mrbl;1;0, 0';0) -> (qTN;s, 0';0', 0)
(qT;mrbl;1;0, 0';1) -> (qTN;s, 0';1', 0)
(qT;mrbl;1;0, 0';☐) -> (qTN;s, 0';☐', 0)
(qT;sl;1;0, 0;0) -> (qT;sl;1;0, 0;0, L)
(qT;bl;0;1;0, 0;0) -> (qT;bl;0;1;0, 0;0, R)
(qT;bl;0;1;0, 0';0) -> (qTN;l;0, 0';0, 0)
(qT;bl;1;1;0, 0;0) -> (qT;bl;1;1;0, 0;0, R)
(qT;bl;1;1;0, 0';0) -> (qTN;l;1, 0';0, 0)
(qT;bl;☐;1;0, 0;0) -> (qT;bl;☐;1;0, 0;0, R)
(qT;bl;☐;1;0, 0';0) -> (qTN;l;☐, 0';0, 0)
(qT;sl;1;0, 1;0) -> (qT;sl;1;0, 1;0, L)
(qT;bl;0;1;0, 1;0) -> (qT;bl;0;1;0, 1;0, R)
(qT;bl;0;1;0, 1';0) -> (qTN;l;0, 1';0, 0)
(qT;bl;1;1;0, 1;0) -> (qT;bl;1;1;0, 1;0, R)
(qT;bl;1;1;0, 1';0) -> (qTN;l;1, 1';0, 0)
(qT;bl;☐;1;0, 1;0) -> (qT;bl;☐;1;0, 1;0, R)
(qT;bl;☐;1;0, 1';0) -> (qTN;l;☐, 1';0, 0)
(qT;sl;1;0, ☐;0) -> (qT;sl;1;0, ☐;0, L)
(qT;bl;0;1;0, ☐;0) -> (qT;bl;0;1;0, ☐;0, R)
(qT;bl;0;1;0, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qT;bl;1;1;0, ☐;0) -> (qT;bl;1;1;0, ☐;0, R)
(qT;bl;1;1;0, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qT;bl;☐;1;0, ☐;0) -> (qT;bl;☐;1;0, ☐;0, R)
(qT;bl;☐;1;0, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qT;l;0, 1';1) -> (qT;mlsl;1;0, 1;1, L)
(qT;mlsl;1;0, 0;1) -> (qT;sl;1;0, 0';1, L)
(qT;mlsl;1;0, 0;1') -> (qT;ms;1;0, 0';1', 0)
(qT;mlsl;1;0, 1;1) -> (qT;sl;1;0, 1';1, L)
(qT;mlsl;1;0, 1;1') -> (qT;ms;1;0, 1';1', 0)
(qT;mlsl;1;0, ☐;1) -> (qT;sl;1;0, ☐';1, L)
(qT;mlsl;1;0, ☐;1') -> (qT;ms;1;0, ☐';1', 0)
(qT;sl;1;0, 1;0') -> (qT;mrbl;1;0, 1;☐, R)
(qT;mrbl;1;0, 1;0) -> (qT;bl;0;1;0, 1;0', R)
(qT;mrbl;1;0, 1;1) -> (qT;bl;1;1;0, 1;1', R)
(qT;mrbl;1;0, 1;☐) -> (qT;bl;☐;1;0, 1;☐', R)
(qT;mrbl;1;0, 1';0) -> (qTN;s, 1';0', 0)
(qT;mrbl;1;0, 1';1) -> (qTN;s, 1';1', 0)
(qT;mrbl;1;0, 1';☐) -> (qTN;s, 1';☐', 0)
(qT;sl;1;0, 0;1) -> (qT;sl;1;0, 0;1, L)
(qT;bl;0;1;0, 0;1) -> (qT;bl;0;1;0, 0;1, R)
(qT;bl;0;1;0, 0';1) -> (qTN;l;0, 0';1, 0)
(qT;bl;1;1;0, 0;1) -> (qT;bl;1;1;0, 0;1, R)
(qT;bl;1;1;0, 0';1) -> (qTN;l;1, 0';1, 0)
(qT;bl;☐;1;0, 0;1) -> (qT;bl;☐;1;0, 0;1, R)
(qT;bl;☐;1;0, 0';1) -> (qTN;l;☐, 0';1, 0)
(qT;sl;1;0, 1;1) -> (qT;sl;1;0, 1;1, L)
(qT;bl;0;1;0, 1;1) -> (qT;bl;0;1;0, 1;1, R)
(qT;bl;0;1;0, 1';1) -> (qTN;l;0, 1';1, 0)
(qT;bl;1;1;0, 1;1) -> (qT;bl;1;1;0, 1;1, R)
(qT;bl;1;1;0, 1';1) -> (qTN;l;1, 1';1, 0)
(qT;bl;☐;1;0, 1;1) -> (qT;bl;☐;1;0, 1;1, R)
(qT;bl;☐;1;0, 1';1) -> (qTN;l;☐, 1';1, 0)
(qT;sl;1;0, ☐;1) -> (qT;sl;1;0, ☐;1, L)
(qT;bl;0;1;0, ☐;1) -> (qT;bl;0;1;0, ☐;1, R)
(qT;bl;0;1;0, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qT;bl;1;1;0, ☐;1) -> (qT;bl;1;1;0, ☐;1, R)
(qT;bl;1;1;0, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qT;bl;☐;1;0, ☐;1) -> (qT;bl;☐;1;0, ☐;1, R)
(qT;bl;☐;1;0, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qT;l;0, 1';☐) -> (qT;mlsl;1;0, 1;☐, L)
(qT;mlsl;1;0, 0;☐) -> (qT;sl;1;0, 0';☐, L)
(qT;mlsl;1;0, 0;☐') -> (qT;ms;1;0, 0';☐', 0)
(qT;mlsl;1;0, 1;☐) -> (qT;sl;1;0, 1';☐, L)
(qT;mlsl;1;0, 1;☐') -> (qT;ms;1;0, 1';☐', 0)
(qT;mlsl;1;0, ☐;☐) -> (qT;sl;1;0, ☐';☐, L)
(qT;mlsl;1;0, ☐;☐') -> (qT;ms;1;0, ☐';☐', 0)
(qT;sl;1;0, ☐;0') -> (qT;mrbl;1;0, ☐;☐, R)
(qT;mrbl;1;0, ☐;0) -> (qT;bl;0;1;0, ☐;0', R)
(qT;mrbl;1;0, ☐;1) -> (qT;bl;1;1;0, ☐;1', R)
(qT;mrbl;1;0, ☐;☐) -> (qT;bl;☐;1;0, ☐;☐', R)
(qT;mrbl;1;0, ☐';0) -> (qTN;s, ☐';0', 0)
(qT;mrbl;1;0, ☐';1) -> (qTN;s, ☐';1', 0)
(qT;mrbl;1;0, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qT;sl;1;0, 0;☐) -> (qT;sl;1;0, 0;☐, L)
(qT;bl;0;1;0, 0;☐) -> (qT;bl;0;1;0, 0;☐, R)
(qT;bl;0;1;0, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qT;bl;1;1;0, 0;☐) -> (qT;bl;1;1;0, 0;☐, R)
(qT;bl;1;1;0, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qT;bl;☐;1;0, 0;☐) -> (qT;bl;☐;1;0, 0;☐, R)
(qT;bl;☐;1;0, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qT;sl;1;0, 1;☐) -> (qT;sl;1;0, 1;☐, L)
(qT;bl;0;1;0, 1;☐) -> (qT;bl;0;1;0, 1;☐, R)
(qT;bl;0;1;0, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qT;bl;1;1;0, 1;☐) -> (qT;bl;1;1;0, 1;☐, R)
(qT;bl;1;1;0, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qT;bl;☐;1;0, 1;☐) -> (qT;bl;☐;1;0, 1;☐, R)
(qT;bl;☐;1;0, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qT;sl;1;0, ☐;☐) -> (qT;sl;1;0, ☐;☐, L)
(qT;bl;0;1;0, ☐;☐) -> (qT;bl;0;1;0, ☐;☐, R)
(qT;bl;0;1;0, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qT;bl;1;1;0, ☐;☐) -> (qT;bl;1;1;0, ☐;☐, R)
(qT;bl;1;1;0, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qT;bl;☐;1;0, ☐;☐) -> (qT;bl;☐;1;0, ☐;☐, R)
(qT;bl;☐;1;0, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qT;mrbr;1;0, ☐) -> (qT;mrbr;1;0, ☐;☐, 0)
(qT;mlsr;1;0, ☐) -> (qT;mlsr;1;0, ☐;☐, 0)
(qT;mrsr;1;0, ☐) -> (qT;mrsr;1;0, ☐;☐, 0)
(qT;r;0, 1';0) -> (qT;mlsr;1;0, 1;0, L)
(qT;mlsr;1;0, 0;0) -> (qT;sr;1;0, 0';0, R)
(qT;mlsr;1;0, 1;0) -> (qT;sr;1;0, 1';0, R)
(qT;mlsr;1;0, ☐;0) -> (qT;sr;1;0, ☐';0, R)
(qT;sr;1;0, 0;0') -> (qT;mrbr;1;0, 0;☐, R)
(qT;mrbr;1;0, 0;0) -> (qT;br;0;1;0, 0;0', L)
(qT;mrbr;1;0, 0;1) -> (qT;br;1;1;0, 0;1', L)
(qT;mrbr;1;0, 0;☐) -> (qT;br;☐;1;0, 0;☐', L)
(qT;ms;1;0, 0';0') -> (qT;msfr;1;0, 0';☐, R)
(qT;msfr;1;0, 0;0) -> (qTN;r;0, 0;0', L)
(qT;msfr;1;0, 1;0) -> (qTN;r;0, 1;0', L)
(qT;msfr;1;0, ☐;0) -> (qTN;r;0, ☐;0', L)
(qT;sr;1;0, 0;0) -> (qT;sr;1;0, 0;0, R)
(qT;br;0;1;0, 0;0) -> (qT;br;0;1;0, 0;0, L)
(qT;br;0;1;0, 0';0) -> (qTN;r;0, 0';0, 0)
(qT;br;1;1;0, 0;0) -> (qT;br;1;1;0, 0;0, L)
(qT;br;1;1;0, 0';0) -> (qTN;r;1, 0';0, 0)
(qT;br;☐;1;0, 0;0) -> (qT;br;☐;1;0, 0;0, L)
(qT;br;☐;1;0, 0';0) -> (qTN;r;☐, 0';0, 0)
(qT;sr;1;0, 1;0) -> (qT;sr;1;0, 1;0, R)
(qT;br;0;1;0, 1;0) -> (qT;br;0;1;0, 1;0, L)
(qT;br;0;1;0, 1';0) -> (qTN;r;0, 1';0, 0)
(qT;br;1;1;0, 1;0) -> (qT;br;1;1;0, 1;0, L)
(qT;br;1;1;0, 1';0) -> (qTN;r;1, 1';0, 0)
(qT;br;☐;1;0, 1;0) -> (qT;br;☐;1;0, 1;0, L)
(qT;br;☐;1;0, 1';0) -> (qTN;r;☐, 1';0, 0)
(qT;sr;1;0, ☐;0) -> (qT;sr;1;0, ☐;0, R)
(qT;br;0;1;0, ☐;0) -> (qT;br;0;1;0, ☐;0, L)
(qT;br;0;1;0, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qT;br;1;1;0, ☐;0) -> (qT;br;1;1;0, ☐;0, L)
(qT;br;1;1;0, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qT;br;☐;1;0, ☐;0) -> (qT;br;☐;1;0, ☐;0, L)
(qT;br;☐;1;0, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qT;r;0, 1';1) -> (qT;mlsr;1;0, 1;1, L)
(qT;mlsr;1;0, 0;1) -> (qT;sr;1;0, 0';1, R)
(qT;mlsr;1;0, 1;1) -> (qT;sr;1;0, 1';1, R)
(qT;mlsr;1;0, ☐;1) -> (qT;sr;1;0, ☐';1, R)
(qT;sr;1;0, 1;0') -> (qT;mrbr;1;0, 1;☐, R)
(qT;mrbr;1;0, 1;0) -> (qT;br;0;1;0, 1;0', L)
(qT;mrbr;1;0, 1;1) -> (qT;br;1;1;0, 1;1', L)
(qT;mrbr;1;0, 1;☐) -> (qT;br;☐;1;0, 1;☐', L)
(qT;ms;1;0, 1';0') -> (qT;msfr;1;0, 1';☐, R)
(qT;msfr;1;0, 0;1) -> (qTN;r;1, 0;1', L)
(qT;msfr;1;0, 1;1) -> (qTN;r;1, 1;1', L)
(qT;msfr;1;0, ☐;1) -> (qTN;r;1, ☐;1', L)
(qT;sr;1;0, 0;1) -> (qT;sr;1;0, 0;1, R)
(qT;br;0;1;0, 0;1) -> (qT;br;0;1;0, 0;1, L)
(qT;br;0;1;0, 0';1) -> (qTN;r;0, 0';1, 0)
(qT;br;1;1;0, 0;1) -> (qT;br;1;1;0, 0;1, L)
(qT;br;1;1;0, 0';1) -> (qTN;r;1, 0';1, 0)
(qT;br;☐;1;0, 0;1) -> (qT;br;☐;1;0, 0;1, L)
(qT;br;☐;1;0, 0';1) -> (qTN;r;☐, 0';1, 0)
(qT;sr;1;0, 1;1) -> (qT;sr;1;0, 1;1, R)
(qT;br;0;1;0, 1;1) -> (qT;br;0;1;0, 1;1, L)
(qT;br;0;1;0, 1';1) -> (qTN;r;0, 1';1, 0)
(qT;br;1;1;0, 1;1) -> (qT;br;1;1;0, 1;1, L)
(qT;br;1;1;0, 1';1) -> (qTN;r;1, 1';1, 0)
(qT;br;☐;1;0, 1;1) -> (qT;br;☐;1;0, 1;1, L)
(qT;br;☐;1;0, 1';1) -> (qTN;r;☐, 1';1, 0)
(qT;sr;1;0, ☐;1) -> (qT;sr;1;0, ☐;1, R)
(qT;br;0;1;0, ☐;1) -> (qT;br;0;1;0, ☐;1, L)
(qT;br;0;1;0, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qT;br;1;1;0, ☐;1) -> (qT;br;1;1;0, ☐;1, L)
(qT;br;1;1;0, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qT;br;☐;1;0, ☐;1) -> (qT;br;☐;1;0, ☐;1, L)
(qT;br;☐;1;0, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qT;r;0, 1';☐) -> (qT;mlsr;1;0, 1;☐, L)
(qT;mlsr;1;0, 0;☐) -> (qT;sr;1;0, 0';☐, R)
(qT;mlsr;1;0, 1;☐) -> (qT;sr;1;0, 1';☐, R)
(qT;mlsr;1;0, ☐;☐) -> (qT;sr;1;0, ☐';☐, R)
(qT;sr;1;0, ☐;0') -> (qT;mrbr;1;0, ☐;☐, R)
(qT;mrbr;1;0, ☐;0) -> (qT;br;0;1;0, ☐;0', L)
(qT;mrbr;1;0, ☐;1) -> (qT;br;1;1;0, ☐;1', L)
(qT;mrbr;1;0, ☐;☐) -> (qT;br;☐;1;0, ☐;☐', L)
(qT;ms;1;0, ☐';0') -> (qT;msfr;1;0, ☐';☐, R)
(qT;msfr;1;0, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qT;msfr;1;0, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qT;msfr;1;0, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qT;sr;1;0, 0;☐) -> (qT;sr;1;0, 0;☐, R)
(qT;br;0;1;0, 0;☐) -> (qT;br;0;1;0, 0;☐, L)
(qT;br;0;1;0, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qT;br;1;1;0, 0;☐) -> (qT;br;1;1;0, 0;☐, L)
(qT;br;1;1;0, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qT;br;☐;1;0, 0;☐) -> (qT;br;☐;1;0, 0;☐, L)
(qT;br;☐;1;0, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qT;sr;1;0, 1;☐) -> (qT;sr;1;0, 1;☐, R)
(qT;br;0;1;0, 1;☐) -> (qT;br;0;1;0, 1;☐, L)
(qT;br;0;1;0, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qT;br;1;1;0, 1;☐) -> (qT;br;1;1;0, 1;☐, L)
(qT;br;1;1;0, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qT;br;☐;1;0, 1;☐) -> (qT;br;☐;1;0, 1;☐, L)
(qT;br;☐;1;0, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qT;sr;1;0, ☐;☐) -> (qT;sr;1;0, ☐;☐, R)
(qT;br;0;1;0, ☐;☐) -> (qT;br;0;1;0, ☐;☐, L)
(qT;br;0;1;0, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qT;br;1;1;0, ☐;☐) -> (qT;br;1;1;0, ☐;☐, L)
(qT;br;1;1;0, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qT;br;☐;1;0, ☐;☐) -> (qT;br;☐;1;0, ☐;☐, L)
(qT;br;☐;1;0, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qT;fl;☐;☐, ☐) -> (qT;fl;☐;☐, ☐;☐, 0)
(qT;fr;☐;☐, ☐) -> (qT;fr;☐;☐, ☐;☐, 0)
(qT;fs;☐;☐, ☐) -> (qT;fs;☐;☐, ☐;☐, 0)
(qT;sfl;☐;☐;☐, ☐) -> (qT;sfl;☐;☐;☐, ☐;☐, 0)
(qT;sfr;☐;☐;☐, ☐) -> (qT;sfr;☐;☐;☐, ☐;☐, 0)
(qT;s, ☐';☐') -> (qA;fmr, ☐';☐', 0)
(qT;mlbl;☐;☐, ☐) -> (qT;mlbl;☐;☐, ☐;☐, 0)
(qT;mrsl;☐;☐, ☐) -> (qT;mrsl;☐;☐, ☐;☐, 0)
(qT;mlsl;☐;☐, ☐) -> (qT;mlsl;☐;☐, ☐;☐, 0)
(qT;l;☐, ☐';0) -> (qT;sl;☐;☐, ☐';0, L)
(qT;ms;☐;☐, 0';☐') -> (qA;fmr, 0';☐', 0)
(qT;sl;☐;☐, 0;☐') -> (qT;bl;☐;☐;☐, 0;☐', R)
(qT;sl;☐;☐, 0;0) -> (qT;sl;☐;☐, 0;0, L)
(qT;bl;0;☐;☐, 0;0) -> (qT;bl;0;☐;☐, 0;0, R)
(qT;bl;0;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;bl;1;☐;☐, 0;0) -> (qT;bl;1;☐;☐, 0;0, R)
(qT;bl;1;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;bl;☐;☐;☐, 0;0) -> (qT;bl;☐;☐;☐, 0;0, R)
(qT;bl;☐;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;sl;☐;☐, 1;0) -> (qT;sl;☐;☐, 1;0, L)
(qT;bl;0;☐;☐, 1;0) -> (qT;bl;0;☐;☐, 1;0, R)
(qT;bl;0;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;bl;1;☐;☐, 1;0) -> (qT;bl;1;☐;☐, 1;0, R)
(qT;bl;1;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;bl;☐;☐;☐, 1;0) -> (qT;bl;☐;☐;☐, 1;0, R)
(qT;bl;☐;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;sl;☐;☐, ☐;0) -> (qT;sl;☐;☐, ☐;0, L)
(qT;bl;0;☐;☐, ☐;0) -> (qT;bl;0;☐;☐, ☐;0, R)
(qT;bl;0;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;bl;1;☐;☐, ☐;0) -> (qT;bl;1;☐;☐, ☐;0, R)
(qT;bl;1;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;bl;☐;☐;☐, ☐;0) -> (qT;bl;☐;☐;☐, ☐;0, R)
(qT;bl;☐;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;l;☐, ☐';1) -> (qT;sl;☐;☐, ☐';1, L)
(qT;ms;☐;☐, 1';☐') -> (qA;fmr, 1';☐', 0)
(qT;sl;☐;☐, 1;☐') -> (qT;bl;☐;☐;☐, 1;☐', R)
(qT;sl;☐;☐, 0;1) -> (qT;sl;☐;☐, 0;1, L)
(qT;bl;0;☐;☐, 0;1) -> (qT;bl;0;☐;☐, 0;1, R)
(qT;bl;0;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;bl;1;☐;☐, 0;1) -> (qT;bl;1;☐;☐, 0;1, R)
(qT;bl;1;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;bl;☐;☐;☐, 0;1) -> (qT;bl;☐;☐;☐, 0;1, R)
(qT;bl;☐;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;sl;☐;☐, 1;1) -> (qT;sl;☐;☐, 1;1, L)
(qT;bl;0;☐;☐, 1;1) -> (qT;bl;0;☐;☐, 1;1, R)
(qT;bl;0;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;bl;1;☐;☐, 1;1) -> (qT;bl;1;☐;☐, 1;1, R)
(qT;bl;1;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;bl;☐;☐;☐, 1;1) -> (qT;bl;☐;☐;☐, 1;1, R)
(qT;bl;☐;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;sl;☐;☐, ☐;1) -> (qT;sl;☐;☐, ☐;1, L)
(qT;bl;0;☐;☐, ☐;1) -> (qT;bl;0;☐;☐, ☐;1, R)
(qT;bl;0;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;bl;1;☐;☐, ☐;1) -> (qT;bl;1;☐;☐, ☐;1, R)
(qT;bl;1;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;bl;☐;☐;☐, ☐;1) -> (qT;bl;☐;☐;☐, ☐;1, R)
(qT;bl;☐;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;l;☐, ☐';☐) -> (qT;sl;☐;☐, ☐';☐, L)
(qT;ms;☐;☐, ☐';☐') -> (qA;fmr, ☐';☐', 0)
(qT;sl;☐;☐, ☐;☐') -> (qT;bl;☐;☐;☐, ☐;☐', R)
(qT;sl;☐;☐, 0;☐) -> (qT;sl;☐;☐, 0;☐, L)
(qT;bl;0;☐;☐, 0;☐) -> (qT;bl;0;☐;☐, 0;☐, R)
(qT;bl;0;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;bl;1;☐;☐, 0;☐) -> (qT;bl;1;☐;☐, 0;☐, R)
(qT;bl;1;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;bl;☐;☐;☐, 0;☐) -> (qT;bl;☐;☐;☐, 0;☐, R)
(qT;bl;☐;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;sl;☐;☐, 1;☐) -> (qT;sl;☐;☐, 1;☐, L)
(qT;bl;0;☐;☐, 1;☐) -> (qT;bl;0;☐;☐, 1;☐, R)
(qT;bl;0;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;bl;1;☐;☐, 1;☐) -> (qT;bl;1;☐;☐, 1;☐, R)
(qT;bl;1;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;bl;☐;☐;☐, 1;☐) -> (qT;bl;☐;☐;☐, 1;☐, R)
(qT;bl;☐;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;sl;☐;☐, ☐;☐) -> (qT;sl;☐;☐, ☐;☐, L)
(qT;bl;0;☐;☐, ☐;☐) -> (qT;bl;0;☐;☐, ☐;☐, R)
(qT;bl;0;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)
(qT;bl;1;☐;☐, ☐;☐) -> (qT;bl;1;☐;☐, ☐;☐, R)
(qT;bl;1;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)
(qT;bl;☐;☐;☐, ☐;☐) -> (qT;bl;☐;☐;☐, ☐;☐, R)
(qT;bl;☐;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)
(qT;mrbr;☐;☐, ☐) -> (qT;mrbr;☐;☐, ☐;☐, 0)
(qT;mlsr;☐;☐, ☐) -> (qT;mlsr;☐;☐, ☐;☐, 0)
(qT;mrsr;☐;☐, ☐) -> (qT;mrsr;☐;☐, ☐;☐, 0)
(qT;r;☐, ☐';0) -> (qT;sr;☐;☐, ☐';0, R)
(qT;sr;☐;☐, 0;☐') -> (qT;br;☐;☐;☐, 0;☐', L)
(qT;sr;☐;☐, 0;0) -> (qT;sr;☐;☐, 0;0, R)
(qT;br;0;☐;☐, 0;0) -> (qT;br;0;☐;☐, 0;0, L)
(qT;br;0;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;br;1;☐;☐, 0;0) -> (qT;br;1;☐;☐, 0;0, L)
(qT;br;1;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;br;☐;☐;☐, 0;0) -> (qT;br;☐;☐;☐, 0;0, L)
(qT;br;☐;☐;☐, 0';0) -> (qA;fmr, 0';0, 0)
(qT;sr;☐;☐, 1;0) -> (qT;sr;☐;☐, 1;0, R)
(qT;br;0;☐;☐, 1;0) -> (qT;br;0;☐;☐, 1;0, L)
(qT;br;0;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;br;1;☐;☐, 1;0) -> (qT;br;1;☐;☐, 1;0, L)
(qT;br;1;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;br;☐;☐;☐, 1;0) -> (qT;br;☐;☐;☐, 1;0, L)
(qT;br;☐;☐;☐, 1';0) -> (qA;fmr, 1';0, 0)
(qT;sr;☐;☐, ☐;0) -> (qT;sr;☐;☐, ☐;0, R)
(qT;br;0;☐;☐, ☐;0) -> (qT;br;0;☐;☐, ☐;0, L)
(qT;br;0;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;br;1;☐;☐, ☐;0) -> (qT;br;1;☐;☐, ☐;0, L)
(qT;br;1;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;br;☐;☐;☐, ☐;0) -> (qT;br;☐;☐;☐, ☐;0, L)
(qT;br;☐;☐;☐, ☐';0) -> (qA;fmr, ☐';0, 0)
(qT;r;☐, ☐';1) -> (qT;sr;☐;☐, ☐';1, R)
(qT;sr;☐;☐, 1;☐') -> (qT;br;☐;☐;☐, 1;☐', L)
(qT;sr;☐;☐, 0;1) -> (qT;sr;☐;☐, 0;1, R)
(qT;br;0;☐;☐, 0;1) -> (qT;br;0;☐;☐, 0;1, L)
(qT;br;0;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;br;1;☐;☐, 0;1) -> (qT;br;1;☐;☐, 0;1, L)
(qT;br;1;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;br;☐;☐;☐, 0;1) -> (qT;br;☐;☐;☐, 0;1, L)
(qT;br;☐;☐;☐, 0';1) -> (qA;fmr, 0';1, 0)
(qT;sr;☐;☐, 1;1) -> (qT;sr;☐;☐, 1;1, R)
(qT;br;0;☐;☐, 1;1) -> (qT;br;0;☐;☐, 1;1, L)
(qT;br;0;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;br;1;☐;☐, 1;1) -> (qT;br;1;☐;☐, 1;1, L)
(qT;br;1;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;br;☐;☐;☐, 1;1) -> (qT;br;☐;☐;☐, 1;1, L)
(qT;br;☐;☐;☐, 1';1) -> (qA;fmr, 1';1, 0)
(qT;sr;☐;☐, ☐;1) -> (qT;sr;☐;☐, ☐;1, R)
(qT;br;0;☐;☐, ☐;1) -> (qT;br;0;☐;☐, ☐;1, L)
(qT;br;0;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;br;1;☐;☐, ☐;1) -> (qT;br;1;☐;☐, ☐;1, L)
(qT;br;1;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;br;☐;☐;☐, ☐;1) -> (qT;br;☐;☐;☐, ☐;1, L)
(qT;br;☐;☐;☐, ☐';1) -> (qA;fmr, ☐';1, 0)
(qT;r;☐, ☐';☐) -> (qT;sr;☐;☐, ☐';☐, R)
(qT;sr;☐;☐, ☐;☐') -> (qT;br;☐;☐;☐, ☐;☐', L)
(qT;sr;☐;☐, 0;☐) -> (qT;sr;☐;☐, 0;☐, R)
(qT;br;0;☐;☐, 0;☐) -> (qT;br;0;☐;☐, 0;☐, L)
(qT;br;0;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;br;1;☐;☐, 0;☐) -> (qT;br;1;☐;☐, 0;☐, L)
(qT;br;1;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;br;☐;☐;☐, 0;☐) -> (qT;br;☐;☐;☐, 0;☐, L)
(qT;br;☐;☐;☐, 0';☐) -> (qA;fmr, 0';☐, 0)
(qT;sr;☐;☐, 1;☐) -> (qT;sr;☐;☐, 1;☐, R)
(qT;br;0;☐;☐, 1;☐) -> (qT;br;0;☐;☐, 1;☐, L)
(qT;br;0;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;br;1;☐;☐, 1;☐) -> (qT;br;1;☐;☐, 1;☐, L)
(qT;br;1;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;br;☐;☐;☐, 1;☐) -> (qT;br;☐;☐;☐, 1;☐, L)
(qT;br;☐;☐;☐, 1';☐) -> (qA;fmr, 1';☐, 0)
(qT;sr;☐;☐, ☐;☐) -> (qT;sr;☐;☐, ☐;☐, R)
(qT;br;0;☐;☐, ☐;☐) -> (qT;br;0;☐;☐, ☐;☐, L)
(qT;br;0;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)
(qT;br;1;☐;☐, ☐;☐) -> (qT;br;1;☐;☐, ☐;☐, L)
(qT;br;1;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)
(qT;br;☐;☐;☐, ☐;☐) -> (qT;br;☐;☐;☐, ☐;☐, L)
(qT;br;☐;☐;☐, ☐';☐) -> (qA;fmr, ☐';☐, 0)

(qTN;fl;0;0, ☐) -> (qTN;fl;0;0, ☐;☐, 0)
(qTN;fr;0;0, ☐) -> (qTN;fr;0;0, ☐;☐, 0)
(qTN;fs;0;0, ☐) -> (qTN;fs;0;0, ☐;☐, 0)
(qTN;sfl;☐;0;0, ☐) -> (qTN;sfl;☐;0;0, ☐;☐, 0)
(qTN;sfr;☐;0;0, ☐) -> (qTN;sfr;☐;0;0, ☐;☐, 0)
(qTN;s, 0';0') -> (qTN;mllfr;0;0, 0;☐, R)
(qTN;fr;0;0;0, 0;0) -> (qTN;r;0, 0';0, 0)
(qTN;fr;0;0;0, 0;1) -> (qTN;r;0, 0';1, 0)
(qTN;fr;0;0;0, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qTN;mllfr;0;0, 0;0) -> (qTN;mlfr;0;0;0, 0;0', L)
(qTN;fr;0;0;0, 1;0) -> (qTN;r;0, 1';0, 0)
(qTN;fr;0;0;0, 1;1) -> (qTN;r;0, 1';1, 0)
(qTN;fr;0;0;0, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qTN;mllfr;0;0, 1;0) -> (qTN;mlfr;0;0;0, 1;0', L)
(qTN;fr;0;0;0, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qTN;fr;0;0;0, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qTN;fr;0;0;0, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;mllfr;0;0, ☐;0) -> (qTN;mlfr;0;0;0, ☐;0', L)
(qTN;mlfr;0;0;0, 0;☐) -> (qTN;fr;0;0;0, 0;☐, L)
(qTN;fr;1;0;0, 0;0) -> (qTN;r;1, 0';0, 0)
(qTN;fr;1;0;0, 0;1) -> (qTN;r;1, 0';1, 0)
(qTN;fr;1;0;0, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qTN;mllfr;0;0, 0;1) -> (qTN;mlfr;1;0;0, 0;1', L)
(qTN;fr;1;0;0, 1;0) -> (qTN;r;1, 1';0, 0)
(qTN;fr;1;0;0, 1;1) -> (qTN;r;1, 1';1, 0)
(qTN;fr;1;0;0, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qTN;mllfr;0;0, 1;1) -> (qTN;mlfr;1;0;0, 1;1', L)
(qTN;fr;1;0;0, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qTN;fr;1;0;0, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qTN;fr;1;0;0, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;mllfr;0;0, ☐;1) -> (qTN;mlfr;1;0;0, ☐;1', L)
(qTN;mlfr;1;0;0, 0;☐) -> (qTN;fr;1;0;0, 0;☐, L)
(qTN;fr;☐;0;0, 0;0) -> (qTN;r;☐, 0';0, 0)
(qTN;fr;☐;0;0, 0;1) -> (qTN;r;☐, 0';1, 0)
(qTN;fr;☐;0;0, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;mllfr;0;0, 0;☐) -> (qTN;mlfr;☐;0;0, 0;☐', L)
(qTN;fr;☐;0;0, 1;0) -> (qTN;r;☐, 1';0, 0)
(qTN;fr;☐;0;0, 1;1) -> (qTN;r;☐, 1';1, 0)
(qTN;fr;☐;0;0, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;mllfr;0;0, 1;☐) -> (qTN;mlfr;☐;0;0, 1;☐', L)
(qTN;fr;☐;0;0, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qTN;fr;☐;0;0, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qTN;fr;☐;0;0, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qTN;mllfr;0;0, ☐;☐) -> (qTN;mlfr;☐;0;0, ☐;☐', L)
(qTN;mlfr;☐;0;0, 0;☐) -> (qTN;fr;☐;0;0, 0;☐, L)
(qTN;mlbl;0;0, ☐) -> (qTN;mlbl;0;0, ☐;☐, 0)
(qTN;mrsl;0;0, ☐) -> (qTN;mrsl;0;0, ☐;☐, 0)
(qTN;mlsl;0;0, ☐) -> (qTN;mlsl;0;0, ☐;☐, 0)
(qTN;l;0, 0';0) -> (qTN;mlsl;0;0, 0;0, L)
(qTN;mlsl;0;0, 0;0) -> (qTN;sl;0;0, 0';0, L)
(qTN;mlsl;0;0, 0;0') -> (qTN;ms;0;0, 0';0', 0)
(qTN;mlsl;0;0, 1;0) -> (qTN;sl;0;0, 1';0, L)
(qTN;mlsl;0;0, 1;0') -> (qTN;ms;0;0, 1';0', 0)
(qTN;mlsl;0;0, ☐;0) -> (qTN;sl;0;0, ☐';0, L)
(qTN;mlsl;0;0, ☐;0') -> (qTN;ms;0;0, ☐';0', 0)
(qTN;sl;0;0, 0;0') -> (qTN;mrbl;0;0, 0;☐, R)
(qTN;mrbl;0;0, 0;0) -> (qTN;bl;0;0;0, 0;0', R)
(qTN;mrbl;0;0, 0;1) -> (qTN;bl;1;0;0, 0;1', R)
(qTN;mrbl;0;0, 0;☐) -> (qTN;bl;☐;0;0, 0;☐', R)
(qTN;mrbl;0;0, 0';0) -> (qTN;s, 0';0', 0)
(qTN;mrbl;0;0, 0';1) -> (qTN;s, 0';1', 0)
(qTN;mrbl;0;0, 0';☐) -> (qTN;s, 0';☐', 0)
(qTN;sl;0;0, 0;0) -> (qTN;sl;0;0, 0;0, L)
(qTN;bl;0;0;0, 0;0) -> (qTN;bl;0;0;0, 0;0, R)
(qTN;bl;0;0;0, 0';0) -> (qTN;l;0, 0';0, 0)
(qTN;bl;1;0;0, 0;0) -> (qTN;bl;1;0;0, 0;0, R)
(qTN;bl;1;0;0, 0';0) -> (qTN;l;1, 0';0, 0)
(qTN;bl;☐;0;0, 0;0) -> (qTN;bl;☐;0;0, 0;0, R)
(qTN;bl;☐;0;0, 0';0) -> (qTN;l;☐, 0';0, 0)
(qTN;sl;0;0, 1;0) -> (qTN;sl;0;0, 1;0, L)
(qTN;bl;0;0;0, 1;0) -> (qTN;bl;0;0;0, 1;0, R)
(qTN;bl;0;0;0, 1';0) -> (qTN;l;0, 1';0, 0)
(qTN;bl;1;0;0, 1;0) -> (qTN;bl;1;0;0, 1;0, R)
(qTN;bl;1;0;0, 1';0) -> (qTN;l;1, 1';0, 0)
(qTN;bl;☐;0;0, 1;0) -> (qTN;bl;☐;0;0, 1;0, R)
(qTN;bl;☐;0;0, 1';0) -> (qTN;l;☐, 1';0, 0)
(qTN;sl;0;0, ☐;0) -> (qTN;sl;0;0, ☐;0, L)
(qTN;bl;0;0;0, ☐;0) -> (qTN;bl;0;0;0, ☐;0, R)
(qTN;bl;0;0;0, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qTN;bl;1;0;0, ☐;0) -> (qTN;bl;1;0;0, ☐;0, R)
(qTN;bl;1;0;0, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qTN;bl;☐;0;0, ☐;0) -> (qTN;bl;☐;0;0, ☐;0, R)
(qTN;bl;☐;0;0, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qTN;l;0, 0';1) -> (qTN;mlsl;0;0, 0;1, L)
(qTN;mlsl;0;0, 0;1) -> (qTN;sl;0;0, 0';1, L)
(qTN;mlsl;0;0, 0;1') -> (qTN;ms;0;0, 0';1', 0)
(qTN;mlsl;0;0, 1;1) -> (qTN;sl;0;0, 1';1, L)
(qTN;mlsl;0;0, 1;1') -> (qTN;ms;0;0, 1';1', 0)
(qTN;mlsl;0;0, ☐;1) -> (qTN;sl;0;0, ☐';1, L)
(qTN;mlsl;0;0, ☐;1') -> (qTN;ms;0;0, ☐';1', 0)
(qTN;sl;0;0, 1;0') -> (qTN;mrbl;0;0, 1;☐, R)
(qTN;mrbl;0;0, 1;0) -> (qTN;bl;0;0;0, 1;0', R)
(qTN;mrbl;0;0, 1;1) -> (qTN;bl;1;0;0, 1;1', R)
(qTN;mrbl;0;0, 1;☐) -> (qTN;bl;☐;0;0, 1;☐', R)
(qTN;mrbl;0;0, 1';0) -> (qTN;s, 1';0', 0)
(qTN;mrbl;0;0, 1';1) -> (qTN;s, 1';1', 0)
(qTN;mrbl;0;0, 1';☐) -> (qTN;s, 1';☐', 0)
(qTN;sl;0;0, 0;1) -> (qTN;sl;0;0, 0;1, L)
(qTN;bl;0;0;0, 0;1) -> (qTN;bl;0;0;0, 0;1, R)
(qTN;bl;0;0;0, 0';1) -> (qTN;l;0, 0';1, 0)
(qTN;bl;1;0;0, 0;1) -> (qTN;bl;1;0;0, 0;1, R)
(qTN;bl;1;0;0, 0';1) -> (qTN;l;1, 0';1, 0)
(qTN;bl;☐;0;0, 0;1) -> (qTN;bl;☐;0;0, 0;1, R)
(qTN;bl;☐;0;0, 0';1) -> (qTN;l;☐, 0';1, 0)
(qTN;sl;0;0, 1;1) -> (qTN;sl;0;0, 1;1, L)
(qTN;bl;0;0;0, 1;1) -> (qTN;bl;0;0;0, 1;1, R)
(qTN;bl;0;0;0, 1';1) -> (qTN;l;0, 1';1, 0)
(qTN;bl;1;0;0, 1;1) -> (qTN;bl;1;0;0, 1;1, R)
(qTN;bl;1;0;0, 1';1) -> (qTN;l;1, 1';1, 0)
(qTN;bl;☐;0;0, 1;1) -> (qTN;bl;☐;0;0, 1;1, R)
(qTN;bl;☐;0;0, 1';1) -> (qTN;l;☐, 1';1, 0)
(qTN;sl;0;0, ☐;1) -> (qTN;sl;0;0, ☐;1, L)
(qTN;bl;0;0;0, ☐;1) -> (qTN;bl;0;0;0, ☐;1, R)
(qTN;bl;0;0;0, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qTN;bl;1;0;0, ☐;1) -> (qTN;bl;1;0;0, ☐;1, R)
(qTN;bl;1;0;0, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qTN;bl;☐;0;0, ☐;1) -> (qTN;bl;☐;0;0, ☐;1, R)
(qTN;bl;☐;0;0, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qTN;l;0, 0';☐) -> (qTN;mlsl;0;0, 0;☐, L)
(qTN;mlsl;0;0, 0;☐) -> (qTN;sl;0;0, 0';☐, L)
(qTN;mlsl;0;0, 0;☐') -> (qTN;ms;0;0, 0';☐', 0)
(qTN;mlsl;0;0, 1;☐) -> (qTN;sl;0;0, 1';☐, L)
(qTN;mlsl;0;0, 1;☐') -> (qTN;ms;0;0, 1';☐', 0)
(qTN;mlsl;0;0, ☐;☐) -> (qTN;sl;0;0, ☐';☐, L)
(qTN;mlsl;0;0, ☐;☐') -> (qTN;ms;0;0, ☐';☐', 0)
(qTN;sl;0;0, ☐;0') -> (qTN;mrbl;0;0, ☐;☐, R)
(qTN;mrbl;0;0, ☐;0) -> (qTN;bl;0;0;0, ☐;0', R)
(qTN;mrbl;0;0, ☐;1) -> (qTN;bl;1;0;0, ☐;1', R)
(qTN;mrbl;0;0, ☐;☐) -> (qTN;bl;☐;0;0, ☐;☐', R)
(qTN;mrbl;0;0, ☐';0) -> (qTN;s, ☐';0', 0)
(qTN;mrbl;0;0, ☐';1) -> (qTN;s, ☐';1', 0)
(qTN;mrbl;0;0, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qTN;sl;0;0, 0;☐) -> (qTN;sl;0;0, 0;☐, L)
(qTN;bl;0;0;0, 0;☐) -> (qTN;bl;0;0;0, 0;☐, R)
(qTN;bl;0;0;0, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qTN;bl;1;0;0, 0;☐) -> (qTN;bl;1;0;0, 0;☐, R)
(qTN;bl;1;0;0, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qTN;bl;☐;0;0, 0;☐) -> (qTN;bl;☐;0;0, 0;☐, R)
(qTN;bl;☐;0;0, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qTN;sl;0;0, 1;☐) -> (qTN;sl;0;0, 1;☐, L)
(qTN;bl;0;0;0, 1;☐) -> (qTN;bl;0;0;0, 1;☐, R)
(qTN;bl;0;0;0, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qTN;bl;1;0;0, 1;☐) -> (qTN;bl;1;0;0, 1;☐, R)
(qTN;bl;1;0;0, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qTN;bl;☐;0;0, 1;☐) -> (qTN;bl;☐;0;0, 1;☐, R)
(qTN;bl;☐;0;0, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qTN;sl;0;0, ☐;☐) -> (qTN;sl;0;0, ☐;☐, L)
(qTN;bl;0;0;0, ☐;☐) -> (qTN;bl;0;0;0, ☐;☐, R)
(qTN;bl;0;0;0, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qTN;bl;1;0;0, ☐;☐) -> (qTN;bl;1;0;0, ☐;☐, R)
(qTN;bl;1;0;0, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qTN;bl;☐;0;0, ☐;☐) -> (qTN;bl;☐;0;0, ☐;☐, R)
(qTN;bl;☐;0;0, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qTN;mrbr;0;0, ☐) -> (qTN;mrbr;0;0, ☐;☐, 0)
(qTN;mlsr;0;0, ☐) -> (qTN;mlsr;0;0, ☐;☐, 0)
(qTN;mrsr;0;0, ☐) -> (qTN;mrsr;0;0, ☐;☐, 0)
(qTN;r;0, 0';0) -> (qTN;mlsr;0;0, 0;0, L)
(qTN;mlsr;0;0, 0;0) -> (qTN;sr;0;0, 0';0, R)
(qTN;mlsr;0;0, 1;0) -> (qTN;sr;0;0, 1';0, R)
(qTN;mlsr;0;0, ☐;0) -> (qTN;sr;0;0, ☐';0, R)
(qTN;sr;0;0, 0;0') -> (qTN;mrbr;0;0, 0;☐, R)
(qTN;mrbr;0;0, 0;0) -> (qTN;br;0;0;0, 0;0', L)
(qTN;mrbr;0;0, 0;1) -> (qTN;br;1;0;0, 0;1', L)
(qTN;mrbr;0;0, 0;☐) -> (qTN;br;☐;0;0, 0;☐', L)
(qTN;ms;0;0, 0';0') -> (qTN;msfr;0;0, 0';☐, R)
(qTN;msfr;0;0, 0;0) -> (qTN;r;0, 0;0', L)
(qTN;msfr;0;0, 1;0) -> (qTN;r;0, 1;0', L)
(qTN;msfr;0;0, ☐;0) -> (qTN;r;0, ☐;0', L)
(qTN;sr;0;0, 0;0) -> (qTN;sr;0;0, 0;0, R)
(qTN;br;0;0;0, 0;0) -> (qTN;br;0;0;0, 0;0, L)
(qTN;br;0;0;0, 0';0) -> (qTN;r;0, 0';0, 0)
(qTN;br;1;0;0, 0;0) -> (qTN;br;1;0;0, 0;0, L)
(qTN;br;1;0;0, 0';0) -> (qTN;r;1, 0';0, 0)
(qTN;br;☐;0;0, 0;0) -> (qTN;br;☐;0;0, 0;0, L)
(qTN;br;☐;0;0, 0';0) -> (qTN;r;☐, 0';0, 0)
(qTN;sr;0;0, 1;0) -> (qTN;sr;0;0, 1;0, R)
(qTN;br;0;0;0, 1;0) -> (qTN;br;0;0;0, 1;0, L)
(qTN;br;0;0;0, 1';0) -> (qTN;r;0, 1';0, 0)
(qTN;br;1;0;0, 1;0) -> (qTN;br;1;0;0, 1;0, L)
(qTN;br;1;0;0, 1';0) -> (qTN;r;1, 1';0, 0)
(qTN;br;☐;0;0, 1;0) -> (qTN;br;☐;0;0, 1;0, L)
(qTN;br;☐;0;0, 1';0) -> (qTN;r;☐, 1';0, 0)
(qTN;sr;0;0, ☐;0) -> (qTN;sr;0;0, ☐;0, R)
(qTN;br;0;0;0, ☐;0) -> (qTN;br;0;0;0, ☐;0, L)
(qTN;br;0;0;0, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qTN;br;1;0;0, ☐;0) -> (qTN;br;1;0;0, ☐;0, L)
(qTN;br;1;0;0, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qTN;br;☐;0;0, ☐;0) -> (qTN;br;☐;0;0, ☐;0, L)
(qTN;br;☐;0;0, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qTN;r;0, 0';1) -> (qTN;mlsr;0;0, 0;1, L)
(qTN;mlsr;0;0, 0;1) -> (qTN;sr;0;0, 0';1, R)
(qTN;mlsr;0;0, 1;1) -> (qTN;sr;0;0, 1';1, R)
(qTN;mlsr;0;0, ☐;1) -> (qTN;sr;0;0, ☐';1, R)
(qTN;sr;0;0, 1;0') -> (qTN;mrbr;0;0, 1;☐, R)
(qTN;mrbr;0;0, 1;0) -> (qTN;br;0;0;0, 1;0', L)
(qTN;mrbr;0;0, 1;1) -> (qTN;br;1;0;0, 1;1', L)
(qTN;mrbr;0;0, 1;☐) -> (qTN;br;☐;0;0, 1;☐', L)
(qTN;ms;0;0, 1';0') -> (qTN;msfr;0;0, 1';☐, R)
(qTN;msfr;0;0, 0;1) -> (qTN;r;1, 0;1', L)
(qTN;msfr;0;0, 1;1) -> (qTN;r;1, 1;1', L)
(qTN;msfr;0;0, ☐;1) -> (qTN;r;1, ☐;1', L)
(qTN;sr;0;0, 0;1) -> (qTN;sr;0;0, 0;1, R)
(qTN;br;0;0;0, 0;1) -> (qTN;br;0;0;0, 0;1, L)
(qTN;br;0;0;0, 0';1) -> (qTN;r;0, 0';1, 0)
(qTN;br;1;0;0, 0;1) -> (qTN;br;1;0;0, 0;1, L)
(qTN;br;1;0;0, 0';1) -> (qTN;r;1, 0';1, 0)
(qTN;br;☐;0;0, 0;1) -> (qTN;br;☐;0;0, 0;1, L)
(qTN;br;☐;0;0, 0';1) -> (qTN;r;☐, 0';1, 0)
(qTN;sr;0;0, 1;1) -> (qTN;sr;0;0, 1;1, R)
(qTN;br;0;0;0, 1;1) -> (qTN;br;0;0;0, 1;1, L)
(qTN;br;0;0;0, 1';1) -> (qTN;r;0, 1';1, 0)
(qTN;br;1;0;0, 1;1) -> (qTN;br;1;0;0, 1;1, L)
(qTN;br;1;0;0, 1';1) -> (qTN;r;1, 1';1, 0)
(qTN;br;☐;0;0, 1;1) -> (qTN;br;☐;0;0, 1;1, L)
(qTN;br;☐;0;0, 1';1) -> (qTN;r;☐, 1';1, 0)
(qTN;sr;0;0, ☐;1) -> (qTN;sr;0;0, ☐;1, R)
(qTN;br;0;0;0, ☐;1) -> (qTN;br;0;0;0, ☐;1, L)
(qTN;br;0;0;0, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qTN;br;1;0;0, ☐;1) -> (qTN;br;1;0;0, ☐;1, L)
(qTN;br;1;0;0, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qTN;br;☐;0;0, ☐;1) -> (qTN;br;☐;0;0, ☐;1, L)
(qTN;br;☐;0;0, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qTN;r;0, 0';☐) -> (qTN;mlsr;0;0, 0;☐, L)
(qTN;mlsr;0;0, 0;☐) -> (qTN;sr;0;0, 0';☐, R)
(qTN;mlsr;0;0, 1;☐) -> (qTN;sr;0;0, 1';☐, R)
(qTN;mlsr;0;0, ☐;☐) -> (qTN;sr;0;0, ☐';☐, R)
(qTN;sr;0;0, ☐;0') -> (qTN;mrbr;0;0, ☐;☐, R)
(qTN;mrbr;0;0, ☐;0) -> (qTN;br;0;0;0, ☐;0', L)
(qTN;mrbr;0;0, ☐;1) -> (qTN;br;1;0;0, ☐;1', L)
(qTN;mrbr;0;0, ☐;☐) -> (qTN;br;☐;0;0, ☐;☐', L)
(qTN;ms;0;0, ☐';0') -> (qTN;msfr;0;0, ☐';☐, R)
(qTN;msfr;0;0, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qTN;msfr;0;0, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qTN;msfr;0;0, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qTN;sr;0;0, 0;☐) -> (qTN;sr;0;0, 0;☐, R)
(qTN;br;0;0;0, 0;☐) -> (qTN;br;0;0;0, 0;☐, L)
(qTN;br;0;0;0, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qTN;br;1;0;0, 0;☐) -> (qTN;br;1;0;0, 0;☐, L)
(qTN;br;1;0;0, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qTN;br;☐;0;0, 0;☐) -> (qTN;br;☐;0;0, 0;☐, L)
(qTN;br;☐;0;0, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;sr;0;0, 1;☐) -> (qTN;sr;0;0, 1;☐, R)
(qTN;br;0;0;0, 1;☐) -> (qTN;br;0;0;0, 1;☐, L)
(qTN;br;0;0;0, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qTN;br;1;0;0, 1;☐) -> (qTN;br;1;0;0, 1;☐, L)
(qTN;br;1;0;0, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qTN;br;☐;0;0, 1;☐) -> (qTN;br;☐;0;0, 1;☐, L)
(qTN;br;☐;0;0, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;sr;0;0, ☐;☐) -> (qTN;sr;0;0, ☐;☐, R)
(qTN;br;0;0;0, ☐;☐) -> (qTN;br;0;0;0, ☐;☐, L)
(qTN;br;0;0;0, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;br;1;0;0, ☐;☐) -> (qTN;br;1;0;0, ☐;☐, L)
(qTN;br;1;0;0, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;br;☐;0;0, ☐;☐) -> (qTN;br;☐;0;0, ☐;☐, L)
(qTN;br;☐;0;0, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qTN;fl;1;1, ☐) -> (qTN;fl;1;1, ☐;☐, 0)
(qTN;fr;1;1, ☐) -> (qTN;fr;1;1, ☐;☐, 0)
(qTN;fs;1;1, ☐) -> (qTN;fs;1;1, ☐;☐, 0)
(qTN;sfl;☐;1;1, ☐) -> (qTN;sfl;☐;1;1, ☐;☐, 0)
(qTN;sfr;☐;1;1, ☐) -> (qTN;sfr;☐;1;1, ☐;☐, 0)
(qTN;s, 1';1') -> (qTN;mllfr;1;1, 1;☐, R)
(qTN;fr;0;1;1, 0;0) -> (qTN;r;0, 0';0, 0)
(qTN;fr;0;1;1, 0;1) -> (qTN;r;0, 0';1, 0)
(qTN;fr;0;1;1, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qTN;mllfr;1;1, 0;0) -> (qTN;mlfr;0;1;1, 0;0', L)
(qTN;fr;0;1;1, 1;0) -> (qTN;r;0, 1';0, 0)
(qTN;fr;0;1;1, 1;1) -> (qTN;r;0, 1';1, 0)
(qTN;fr;0;1;1, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qTN;mllfr;1;1, 1;0) -> (qTN;mlfr;0;1;1, 1;0', L)
(qTN;fr;0;1;1, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qTN;fr;0;1;1, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qTN;fr;0;1;1, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;mllfr;1;1, ☐;0) -> (qTN;mlfr;0;1;1, ☐;0', L)
(qTN;mlfr;0;1;1, 1;☐) -> (qTN;fr;0;1;1, 1;☐, L)
(qTN;fr;1;1;1, 0;0) -> (qTN;r;1, 0';0, 0)
(qTN;fr;1;1;1, 0;1) -> (qTN;r;1, 0';1, 0)
(qTN;fr;1;1;1, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qTN;mllfr;1;1, 0;1) -> (qTN;mlfr;1;1;1, 0;1', L)
(qTN;fr;1;1;1, 1;0) -> (qTN;r;1, 1';0, 0)
(qTN;fr;1;1;1, 1;1) -> (qTN;r;1, 1';1, 0)
(qTN;fr;1;1;1, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qTN;mllfr;1;1, 1;1) -> (qTN;mlfr;1;1;1, 1;1', L)
(qTN;fr;1;1;1, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qTN;fr;1;1;1, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qTN;fr;1;1;1, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;mllfr;1;1, ☐;1) -> (qTN;mlfr;1;1;1, ☐;1', L)
(qTN;mlfr;1;1;1, 1;☐) -> (qTN;fr;1;1;1, 1;☐, L)
(qTN;fr;☐;1;1, 0;0) -> (qTN;r;☐, 0';0, 0)
(qTN;fr;☐;1;1, 0;1) -> (qTN;r;☐, 0';1, 0)
(qTN;fr;☐;1;1, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;mllfr;1;1, 0;☐) -> (qTN;mlfr;☐;1;1, 0;☐', L)
(qTN;fr;☐;1;1, 1;0) -> (qTN;r;☐, 1';0, 0)
(qTN;fr;☐;1;1, 1;1) -> (qTN;r;☐, 1';1, 0)
(qTN;fr;☐;1;1, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;mllfr;1;1, 1;☐) -> (qTN;mlfr;☐;1;1, 1;☐', L)
(qTN;fr;☐;1;1, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qTN;fr;☐;1;1, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qTN;fr;☐;1;1, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qTN;mllfr;1;1, ☐;☐) -> (qTN;mlfr;☐;1;1, ☐;☐', L)
(qTN;mlfr;☐;1;1, 1;☐) -> (qTN;fr;☐;1;1, 1;☐, L)
(qTN;mlbl;1;1, ☐) -> (qTN;mlbl;1;1, ☐;☐, 0)
(qTN;mrsl;1;1, ☐) -> (qTN;mrsl;1;1, ☐;☐, 0)
(qTN;mlsl;1;1, ☐) -> (qTN;mlsl;1;1, ☐;☐, 0)
(qTN;l;1, 1';0) -> (qTN;mlsl;1;1, 1;0, L)
(qTN;mlsl;1;1, 0;0) -> (qTN;sl;1;1, 0';0, L)
(qTN;mlsl;1;1, 0;0') -> (qTN;ms;1;1, 0';0', 0)
(qTN;mlsl;1;1, 1;0) -> (qTN;sl;1;1, 1';0, L)
(qTN;mlsl;1;1, 1;0') -> (qTN;ms;1;1, 1';0', 0)
(qTN;mlsl;1;1, ☐;0) -> (qTN;sl;1;1, ☐';0, L)
(qTN;mlsl;1;1, ☐;0') -> (qTN;ms;1;1, ☐';0', 0)
(qTN;sl;1;1, 0;1') -> (qTN;mrbl;1;1, 0;☐, R)
(qTN;mrbl;1;1, 0;0) -> (qTN;bl;0;1;1, 0;0', R)
(qTN;mrbl;1;1, 0;1) -> (qTN;bl;1;1;1, 0;1', R)
(qTN;mrbl;1;1, 0;☐) -> (qTN;bl;☐;1;1, 0;☐', R)
(qTN;mrbl;1;1, 0';0) -> (qTN;s, 0';0', 0)
(qTN;mrbl;1;1, 0';1) -> (qTN;s, 0';1', 0)
(qTN;mrbl;1;1, 0';☐) -> (qTN;s, 0';☐', 0)
(qTN;sl;1;1, 0;0) -> (qTN;sl;1;1, 0;0, L)
(qTN;bl;0;1;1, 0;0) -> (qTN;bl;0;1;1, 0;0, R)
(qTN;bl;0;1;1, 0';0) -> (qTN;l;0, 0';0, 0)
(qTN;bl;1;1;1, 0;0) -> (qTN;bl;1;1;1, 0;0, R)
(qTN;bl;1;1;1, 0';0) -> (qTN;l;1, 0';0, 0)
(qTN;bl;☐;1;1, 0;0) -> (qTN;bl;☐;1;1, 0;0, R)
(qTN;bl;☐;1;1, 0';0) -> (qTN;l;☐, 0';0, 0)
(qTN;sl;1;1, 1;0) -> (qTN;sl;1;1, 1;0, L)
(qTN;bl;0;1;1, 1;0) -> (qTN;bl;0;1;1, 1;0, R)
(qTN;bl;0;1;1, 1';0) -> (qTN;l;0, 1';0, 0)
(qTN;bl;1;1;1, 1;0) -> (qTN;bl;1;1;1, 1;0, R)
(qTN;bl;1;1;1, 1';0) -> (qTN;l;1, 1';0, 0)
(qTN;bl;☐;1;1, 1;0) -> (qTN;bl;☐;1;1, 1;0, R)
(qTN;bl;☐;1;1, 1';0) -> (qTN;l;☐, 1';0, 0)
(qTN;sl;1;1, ☐;0) -> (qTN;sl;1;1, ☐;0, L)
(qTN;bl;0;1;1, ☐;0) -> (qTN;bl;0;1;1, ☐;0, R)
(qTN;bl;0;1;1, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qTN;bl;1;1;1, ☐;0) -> (qTN;bl;1;1;1, ☐;0, R)
(qTN;bl;1;1;1, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qTN;bl;☐;1;1, ☐;0) -> (qTN;bl;☐;1;1, ☐;0, R)
(qTN;bl;☐;1;1, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qTN;l;1, 1';1) -> (qTN;mlsl;1;1, 1;1, L)
(qTN;mlsl;1;1, 0;1) -> (qTN;sl;1;1, 0';1, L)
(qTN;mlsl;1;1, 0;1') -> (qTN;ms;1;1, 0';1', 0)
(qTN;mlsl;1;1, 1;1) -> (qTN;sl;1;1, 1';1, L)
(qTN;mlsl;1;1, 1;1') -> (qTN;ms;1;1, 1';1', 0)
(qTN;mlsl;1;1, ☐;1) -> (qTN;sl;1;1, ☐';1, L)
(qTN;mlsl;1;1, ☐;1') -> (qTN;ms;1;1, ☐';1', 0)
(qTN;sl;1;1, 1;1') -> (qTN;mrbl;1;1, 1;☐, R)
(qTN;mrbl;1;1, 1;0) -> (qTN;bl;0;1;1, 1;0', R)
(qTN;mrbl;1;1, 1;1) -> (qTN;bl;1;1;1, 1;1', R)
(qTN;mrbl;1;1, 1;☐) -> (qTN;bl;☐;1;1, 1;☐', R)
(qTN;mrbl;1;1, 1';0) -> (qTN;s, 1';0', 0)
(qTN;mrbl;1;1, 1';1) -> (qTN;s, 1';1', 0)
(qTN;mrbl;1;1, 1';☐) -> (qTN;s, 1';☐', 0)
(qTN;sl;1;1, 0;1) -> (qTN;sl;1;1, 0;1, L)
(qTN;bl;0;1;1, 0;1) -> (qTN;bl;0;1;1, 0;1, R)
(qTN;bl;0;1;1, 0';1) -> (qTN;l;0, 0';1, 0)
(qTN;bl;1;1;1, 0;1) -> (qTN;bl;1;1;1, 0;1, R)
(qTN;bl;1;1;1, 0';1) -> (qTN;l;1, 0';1, 0)
(qTN;bl;☐;1;1, 0;1) -> (qTN;bl;☐;1;1, 0;1, R)
(qTN;bl;☐;1;1, 0';1) -> (qTN;l;☐, 0';1, 0)
(qTN;sl;1;1, 1;1) -> (qTN;sl;1;1, 1;1, L)
(qTN;bl;0;1;1, 1;1) -> (qTN;bl;0;1;1, 1;1, R)
(qTN;bl;0;1;1, 1';1) -> (qTN;l;0, 1';1, 0)
(qTN;bl;1;1;1, 1;1) -> (qTN;bl;1;1;1, 1;1, R)
(qTN;bl;1;1;1, 1';1) -> (qTN;l;1, 1';1, 0)
(qTN;bl;☐;1;1, 1;1) -> (qTN;bl;☐;1;1, 1;1, R)
(qTN;bl;☐;1;1, 1';1) -> (qTN;l;☐, 1';1, 0)
(qTN;sl;1;1, ☐;1) -> (qTN;sl;1;1, ☐;1, L)
(qTN;bl;0;1;1, ☐;1) -> (qTN;bl;0;1;1, ☐;1, R)
(qTN;bl;0;1;1, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qTN;bl;1;1;1, ☐;1) -> (qTN;bl;1;1;1, ☐;1, R)
(qTN;bl;1;1;1, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qTN;bl;☐;1;1, ☐;1) -> (qTN;bl;☐;1;1, ☐;1, R)
(qTN;bl;☐;1;1, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qTN;l;1, 1';☐) -> (qTN;mlsl;1;1, 1;☐, L)
(qTN;mlsl;1;1, 0;☐) -> (qTN;sl;1;1, 0';☐, L)
(qTN;mlsl;1;1, 0;☐') -> (qTN;ms;1;1, 0';☐', 0)
(qTN;mlsl;1;1, 1;☐) -> (qTN;sl;1;1, 1';☐, L)
(qTN;mlsl;1;1, 1;☐') -> (qTN;ms;1;1, 1';☐', 0)
(qTN;mlsl;1;1, ☐;☐) -> (qTN;sl;1;1, ☐';☐, L)
(qTN;mlsl;1;1, ☐;☐') -> (qTN;ms;1;1, ☐';☐', 0)
(qTN;sl;1;1, ☐;1') -> (qTN;mrbl;1;1, ☐;☐, R)
(qTN;mrbl;1;1, ☐;0) -> (qTN;bl;0;1;1, ☐;0', R)
(qTN;mrbl;1;1, ☐;1) -> (qTN;bl;1;1;1, ☐;1', R)
(qTN;mrbl;1;1, ☐;☐) -> (qTN;bl;☐;1;1, ☐;☐', R)
(qTN;mrbl;1;1, ☐';0) -> (qTN;s, ☐';0', 0)
(qTN;mrbl;1;1, ☐';1) -> (qTN;s, ☐';1', 0)
(qTN;mrbl;1;1, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qTN;sl;1;1, 0;☐) -> (qTN;sl;1;1, 0;☐, L)
(qTN;bl;0;1;1, 0;☐) -> (qTN;bl;0;1;1, 0;☐, R)
(qTN;bl;0;1;1, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qTN;bl;1;1;1, 0;☐) -> (qTN;bl;1;1;1, 0;☐, R)
(qTN;bl;1;1;1, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qTN;bl;☐;1;1, 0;☐) -> (qTN;bl;☐;1;1, 0;☐, R)
(qTN;bl;☐;1;1, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qTN;sl;1;1, 1;☐) -> (qTN;sl;1;1, 1;☐, L)
(qTN;bl;0;1;1, 1;☐) -> (qTN;bl;0;1;1, 1;☐, R)
(qTN;bl;0;1;1, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qTN;bl;1;1;1, 1;☐) -> (qTN;bl;1;1;1, 1;☐, R)
(qTN;bl;1;1;1, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qTN;bl;☐;1;1, 1;☐) -> (qTN;bl;☐;1;1, 1;☐, R)
(qTN;bl;☐;1;1, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qTN;sl;1;1, ☐;☐) -> (qTN;sl;1;1, ☐;☐, L)
(qTN;bl;0;1;1, ☐;☐) -> (qTN;bl;0;1;1, ☐;☐, R)
(qTN;bl;0;1;1, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qTN;bl;1;1;1, ☐;☐) -> (qTN;bl;1;1;1, ☐;☐, R)
(qTN;bl;1;1;1, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qTN;bl;☐;1;1, ☐;☐) -> (qTN;bl;☐;1;1, ☐;☐, R)
(qTN;bl;☐;1;1, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qTN;mrbr;1;1, ☐) -> (qTN;mrbr;1;1, ☐;☐, 0)
(qTN;mlsr;1;1, ☐) -> (qTN;mlsr;1;1, ☐;☐, 0)
(qTN;mrsr;1;1, ☐) -> (qTN;mrsr;1;1, ☐;☐, 0)
(qTN;r;1, 1';0) -> (qTN;mlsr;1;1, 1;0, L)
(qTN;mlsr;1;1, 0;0) -> (qTN;sr;1;1, 0';0, R)
(qTN;mlsr;1;1, 1;0) -> (qTN;sr;1;1, 1';0, R)
(qTN;mlsr;1;1, ☐;0) -> (qTN;sr;1;1, ☐';0, R)
(qTN;sr;1;1, 0;1') -> (qTN;mrbr;1;1, 0;☐, R)
(qTN;mrbr;1;1, 0;0) -> (qTN;br;0;1;1, 0;0', L)
(qTN;mrbr;1;1, 0;1) -> (qTN;br;1;1;1, 0;1', L)
(qTN;mrbr;1;1, 0;☐) -> (qTN;br;☐;1;1, 0;☐', L)
(qTN;ms;1;1, 0';1') -> (qTN;msfr;1;1, 0';☐, R)
(qTN;msfr;1;1, 0;0) -> (qTN;r;0, 0;0', L)
(qTN;msfr;1;1, 1;0) -> (qTN;r;0, 1;0', L)
(qTN;msfr;1;1, ☐;0) -> (qTN;r;0, ☐;0', L)
(qTN;sr;1;1, 0;0) -> (qTN;sr;1;1, 0;0, R)
(qTN;br;0;1;1, 0;0) -> (qTN;br;0;1;1, 0;0, L)
(qTN;br;0;1;1, 0';0) -> (qTN;r;0, 0';0, 0)
(qTN;br;1;1;1, 0;0) -> (qTN;br;1;1;1, 0;0, L)
(qTN;br;1;1;1, 0';0) -> (qTN;r;1, 0';0, 0)
(qTN;br;☐;1;1, 0;0) -> (qTN;br;☐;1;1, 0;0, L)
(qTN;br;☐;1;1, 0';0) -> (qTN;r;☐, 0';0, 0)
(qTN;sr;1;1, 1;0) -> (qTN;sr;1;1, 1;0, R)
(qTN;br;0;1;1, 1;0) -> (qTN;br;0;1;1, 1;0, L)
(qTN;br;0;1;1, 1';0) -> (qTN;r;0, 1';0, 0)
(qTN;br;1;1;1, 1;0) -> (qTN;br;1;1;1, 1;0, L)
(qTN;br;1;1;1, 1';0) -> (qTN;r;1, 1';0, 0)
(qTN;br;☐;1;1, 1;0) -> (qTN;br;☐;1;1, 1;0, L)
(qTN;br;☐;1;1, 1';0) -> (qTN;r;☐, 1';0, 0)
(qTN;sr;1;1, ☐;0) -> (qTN;sr;1;1, ☐;0, R)
(qTN;br;0;1;1, ☐;0) -> (qTN;br;0;1;1, ☐;0, L)
(qTN;br;0;1;1, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qTN;br;1;1;1, ☐;0) -> (qTN;br;1;1;1, ☐;0, L)
(qTN;br;1;1;1, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qTN;br;☐;1;1, ☐;0) -> (qTN;br;☐;1;1, ☐;0, L)
(qTN;br;☐;1;1, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qTN;r;1, 1';1) -> (qTN;mlsr;1;1, 1;1, L)
(qTN;mlsr;1;1, 0;1) -> (qTN;sr;1;1, 0';1, R)
(qTN;mlsr;1;1, 1;1) -> (qTN;sr;1;1, 1';1, R)
(qTN;mlsr;1;1, ☐;1) -> (qTN;sr;1;1, ☐';1, R)
(qTN;sr;1;1, 1;1') -> (qTN;mrbr;1;1, 1;☐, R)
(qTN;mrbr;1;1, 1;0) -> (qTN;br;0;1;1, 1;0', L)
(qTN;mrbr;1;1, 1;1) -> (qTN;br;1;1;1, 1;1', L)
(qTN;mrbr;1;1, 1;☐) -> (qTN;br;☐;1;1, 1;☐', L)
(qTN;ms;1;1, 1';1') -> (qTN;msfr;1;1, 1';☐, R)
(qTN;msfr;1;1, 0;1) -> (qTN;r;1, 0;1', L)
(qTN;msfr;1;1, 1;1) -> (qTN;r;1, 1;1', L)
(qTN;msfr;1;1, ☐;1) -> (qTN;r;1, ☐;1', L)
(qTN;sr;1;1, 0;1) -> (qTN;sr;1;1, 0;1, R)
(qTN;br;0;1;1, 0;1) -> (qTN;br;0;1;1, 0;1, L)
(qTN;br;0;1;1, 0';1) -> (qTN;r;0, 0';1, 0)
(qTN;br;1;1;1, 0;1) -> (qTN;br;1;1;1, 0;1, L)
(qTN;br;1;1;1, 0';1) -> (qTN;r;1, 0';1, 0)
(qTN;br;☐;1;1, 0;1) -> (qTN;br;☐;1;1, 0;1, L)
(qTN;br;☐;1;1, 0';1) -> (qTN;r;☐, 0';1, 0)
(qTN;sr;1;1, 1;1) -> (qTN;sr;1;1, 1;1, R)
(qTN;br;0;1;1, 1;1) -> (qTN;br;0;1;1, 1;1, L)
(qTN;br;0;1;1, 1';1) -> (qTN;r;0, 1';1, 0)
(qTN;br;1;1;1, 1;1) -> (qTN;br;1;1;1, 1;1, L)
(qTN;br;1;1;1, 1';1) -> (qTN;r;1, 1';1, 0)
(qTN;br;☐;1;1, 1;1) -> (qTN;br;☐;1;1, 1;1, L)
(qTN;br;☐;1;1, 1';1) -> (qTN;r;☐, 1';1, 0)
(qTN;sr;1;1, ☐;1) -> (qTN;sr;1;1, ☐;1, R)
(qTN;br;0;1;1, ☐;1) -> (qTN;br;0;1;1, ☐;1, L)
(qTN;br;0;1;1, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qTN;br;1;1;1, ☐;1) -> (qTN;br;1;1;1, ☐;1, L)
(qTN;br;1;1;1, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qTN;br;☐;1;1, ☐;1) -> (qTN;br;☐;1;1, ☐;1, L)
(qTN;br;☐;1;1, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qTN;r;1, 1';☐) -> (qTN;mlsr;1;1, 1;☐, L)
(qTN;mlsr;1;1, 0;☐) -> (qTN;sr;1;1, 0';☐, R)
(qTN;mlsr;1;1, 1;☐) -> (qTN;sr;1;1, 1';☐, R)
(qTN;mlsr;1;1, ☐;☐) -> (qTN;sr;1;1, ☐';☐, R)
(qTN;sr;1;1, ☐;1') -> (qTN;mrbr;1;1, ☐;☐, R)
(qTN;mrbr;1;1, ☐;0) -> (qTN;br;0;1;1, ☐;0', L)
(qTN;mrbr;1;1, ☐;1) -> (qTN;br;1;1;1, ☐;1', L)
(qTN;mrbr;1;1, ☐;☐) -> (qTN;br;☐;1;1, ☐;☐', L)
(qTN;ms;1;1, ☐';1') -> (qTN;msfr;1;1, ☐';☐, R)
(qTN;msfr;1;1, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qTN;msfr;1;1, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qTN;msfr;1;1, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qTN;sr;1;1, 0;☐) -> (qTN;sr;1;1, 0;☐, R)
(qTN;br;0;1;1, 0;☐) -> (qTN;br;0;1;1, 0;☐, L)
(qTN;br;0;1;1, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qTN;br;1;1;1, 0;☐) -> (qTN;br;1;1;1, 0;☐, L)
(qTN;br;1;1;1, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qTN;br;☐;1;1, 0;☐) -> (qTN;br;☐;1;1, 0;☐, L)
(qTN;br;☐;1;1, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;sr;1;1, 1;☐) -> (qTN;sr;1;1, 1;☐, R)
(qTN;br;0;1;1, 1;☐) -> (qTN;br;0;1;1, 1;☐, L)
(qTN;br;0;1;1, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qTN;br;1;1;1, 1;☐) -> (qTN;br;1;1;1, 1;☐, L)
(qTN;br;1;1;1, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qTN;br;☐;1;1, 1;☐) -> (qTN;br;☐;1;1, 1;☐, L)
(qTN;br;☐;1;1, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;sr;1;1, ☐;☐) -> (qTN;sr;1;1, ☐;☐, R)
(qTN;br;0;1;1, ☐;☐) -> (qTN;br;0;1;1, ☐;☐, L)
(qTN;br;0;1;1, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;br;1;1;1, ☐;☐) -> (qTN;br;1;1;1, ☐;☐, L)
(qTN;br;1;1;1, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;br;☐;1;1, ☐;☐) -> (qTN;br;☐;1;1, ☐;☐, L)
(qTN;br;☐;1;1, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qTN;fl;0;1, ☐) -> (qTN;fl;0;1, ☐;☐, 0)
(qTN;fr;0;1, ☐) -> (qTN;fr;0;1, ☐;☐, 0)
(qTN;fs;0;1, ☐) -> (qTN;fs;0;1, ☐;☐, 0)
(qTN;sfl;☐;0;1, ☐) -> (qTN;sfl;☐;0;1, ☐;☐, 0)
(qTN;sfr;☐;0;1, ☐) -> (qTN;sfr;☐;0;1, ☐;☐, 0)
(qTN;s, 0';1') -> (qTN;mllfr;0;1, 0;☐, R)
(qTN;fr;0;0;1, 0;0) -> (qTN;r;0, 0';0, 0)
(qTN;fr;0;0;1, 0;1) -> (qTN;r;0, 0';1, 0)
(qTN;fr;0;0;1, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qTN;mllfr;0;1, 0;0) -> (qTN;mlfr;0;0;1, 0;0', L)
(qTN;fr;0;0;1, 1;0) -> (qTN;r;0, 1';0, 0)
(qTN;fr;0;0;1, 1;1) -> (qTN;r;0, 1';1, 0)
(qTN;fr;0;0;1, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qTN;mllfr;0;1, 1;0) -> (qTN;mlfr;0;0;1, 1;0', L)
(qTN;fr;0;0;1, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qTN;fr;0;0;1, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qTN;fr;0;0;1, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;mllfr;0;1, ☐;0) -> (qTN;mlfr;0;0;1, ☐;0', L)
(qTN;mlfr;0;0;1, 0;☐) -> (qTN;fr;0;0;1, 0;☐, L)
(qTN;fr;1;0;1, 0;0) -> (qTN;r;1, 0';0, 0)
(qTN;fr;1;0;1, 0;1) -> (qTN;r;1, 0';1, 0)
(qTN;fr;1;0;1, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qTN;mllfr;0;1, 0;1) -> (qTN;mlfr;1;0;1, 0;1', L)
(qTN;fr;1;0;1, 1;0) -> (qTN;r;1, 1';0, 0)
(qTN;fr;1;0;1, 1;1) -> (qTN;r;1, 1';1, 0)
(qTN;fr;1;0;1, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qTN;mllfr;0;1, 1;1) -> (qTN;mlfr;1;0;1, 1;1', L)
(qTN;fr;1;0;1, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qTN;fr;1;0;1, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qTN;fr;1;0;1, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;mllfr;0;1, ☐;1) -> (qTN;mlfr;1;0;1, ☐;1', L)
(qTN;mlfr;1;0;1, 0;☐) -> (qTN;fr;1;0;1, 0;☐, L)
(qTN;fr;☐;0;1, 0;0) -> (qTN;r;☐, 0';0, 0)
(qTN;fr;☐;0;1, 0;1) -> (qTN;r;☐, 0';1, 0)
(qTN;fr;☐;0;1, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;mllfr;0;1, 0;☐) -> (qTN;mlfr;☐;0;1, 0;☐', L)
(qTN;fr;☐;0;1, 1;0) -> (qTN;r;☐, 1';0, 0)
(qTN;fr;☐;0;1, 1;1) -> (qTN;r;☐, 1';1, 0)
(qTN;fr;☐;0;1, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;mllfr;0;1, 1;☐) -> (qTN;mlfr;☐;0;1, 1;☐', L)
(qTN;fr;☐;0;1, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qTN;fr;☐;0;1, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qTN;fr;☐;0;1, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qTN;mllfr;0;1, ☐;☐) -> (qTN;mlfr;☐;0;1, ☐;☐', L)
(qTN;mlfr;☐;0;1, 0;☐) -> (qTN;fr;☐;0;1, 0;☐, L)
(qTN;mlbl;0;1, ☐) -> (qTN;mlbl;0;1, ☐;☐, 0)
(qTN;mrsl;0;1, ☐) -> (qTN;mrsl;0;1, ☐;☐, 0)
(qTN;mlsl;0;1, ☐) -> (qTN;mlsl;0;1, ☐;☐, 0)
(qTN;l;1, 0';0) -> (qTN;mlsl;0;1, 0;0, L)
(qTN;mlsl;0;1, 0;0) -> (qTN;sl;0;1, 0';0, L)
(qTN;mlsl;0;1, 0;0') -> (qTN;ms;0;1, 0';0', 0)
(qTN;mlsl;0;1, 1;0) -> (qTN;sl;0;1, 1';0, L)
(qTN;mlsl;0;1, 1;0') -> (qTN;ms;0;1, 1';0', 0)
(qTN;mlsl;0;1, ☐;0) -> (qTN;sl;0;1, ☐';0, L)
(qTN;mlsl;0;1, ☐;0') -> (qTN;ms;0;1, ☐';0', 0)
(qTN;sl;0;1, 0;1') -> (qTN;mrbl;0;1, 0;☐, R)
(qTN;mrbl;0;1, 0;0) -> (qTN;bl;0;0;1, 0;0', R)
(qTN;mrbl;0;1, 0;1) -> (qTN;bl;1;0;1, 0;1', R)
(qTN;mrbl;0;1, 0;☐) -> (qTN;bl;☐;0;1, 0;☐', R)
(qTN;mrbl;0;1, 0';0) -> (qTN;s, 0';0', 0)
(qTN;mrbl;0;1, 0';1) -> (qTN;s, 0';1', 0)
(qTN;mrbl;0;1, 0';☐) -> (qTN;s, 0';☐', 0)
(qTN;sl;0;1, 0;0) -> (qTN;sl;0;1, 0;0, L)
(qTN;bl;0;0;1, 0;0) -> (qTN;bl;0;0;1, 0;0, R)
(qTN;bl;0;0;1, 0';0) -> (qTN;l;0, 0';0, 0)
(qTN;bl;1;0;1, 0;0) -> (qTN;bl;1;0;1, 0;0, R)
(qTN;bl;1;0;1, 0';0) -> (qTN;l;1, 0';0, 0)
(qTN;bl;☐;0;1, 0;0) -> (qTN;bl;☐;0;1, 0;0, R)
(qTN;bl;☐;0;1, 0';0) -> (qTN;l;☐, 0';0, 0)
(qTN;sl;0;1, 1;0) -> (qTN;sl;0;1, 1;0, L)
(qTN;bl;0;0;1, 1;0) -> (qTN;bl;0;0;1, 1;0, R)
(qTN;bl;0;0;1, 1';0) -> (qTN;l;0, 1';0, 0)
(qTN;bl;1;0;1, 1;0) -> (qTN;bl;1;0;1, 1;0, R)
(qTN;bl;1;0;1, 1';0) -> (qTN;l;1, 1';0, 0)
(qTN;bl;☐;0;1, 1;0) -> (qTN;bl;☐;0;1, 1;0, R)
(qTN;bl;☐;0;1, 1';0) -> (qTN;l;☐, 1';0, 0)
(qTN;sl;0;1, ☐;0) -> (qTN;sl;0;1, ☐;0, L)
(qTN;bl;0;0;1, ☐;0) -> (qTN;bl;0;0;1, ☐;0, R)
(qTN;bl;0;0;1, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qTN;bl;1;0;1, ☐;0) -> (qTN;bl;1;0;1, ☐;0, R)
(qTN;bl;1;0;1, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qTN;bl;☐;0;1, ☐;0) -> (qTN;bl;☐;0;1, ☐;0, R)
(qTN;bl;☐;0;1, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qTN;l;1, 0';1) -> (qTN;mlsl;0;1, 0;1, L)
(qTN;mlsl;0;1, 0;1) -> (qTN;sl;0;1, 0';1, L)
(qTN;mlsl;0;1, 0;1') -> (qTN;ms;0;1, 0';1', 0)
(qTN;mlsl;0;1, 1;1) -> (qTN;sl;0;1, 1';1, L)
(qTN;mlsl;0;1, 1;1') -> (qTN;ms;0;1, 1';1', 0)
(qTN;mlsl;0;1, ☐;1) -> (qTN;sl;0;1, ☐';1, L)
(qTN;mlsl;0;1, ☐;1') -> (qTN;ms;0;1, ☐';1', 0)
(qTN;sl;0;1, 1;1') -> (qTN;mrbl;0;1, 1;☐, R)
(qTN;mrbl;0;1, 1;0) -> (qTN;bl;0;0;1, 1;0', R)
(qTN;mrbl;0;1, 1;1) -> (qTN;bl;1;0;1, 1;1', R)
(qTN;mrbl;0;1, 1;☐) -> (qTN;bl;☐;0;1, 1;☐', R)
(qTN;mrbl;0;1, 1';0) -> (qTN;s, 1';0', 0)
(qTN;mrbl;0;1, 1';1) -> (qTN;s, 1';1', 0)
(qTN;mrbl;0;1, 1';☐) -> (qTN;s, 1';☐', 0)
(qTN;sl;0;1, 0;1) -> (qTN;sl;0;1, 0;1, L)
(qTN;bl;0;0;1, 0;1) -> (qTN;bl;0;0;1, 0;1, R)
(qTN;bl;0;0;1, 0';1) -> (qTN;l;0, 0';1, 0)
(qTN;bl;1;0;1, 0;1) -> (qTN;bl;1;0;1, 0;1, R)
(qTN;bl;1;0;1, 0';1) -> (qTN;l;1, 0';1, 0)
(qTN;bl;☐;0;1, 0;1) -> (qTN;bl;☐;0;1, 0;1, R)
(qTN;bl;☐;0;1, 0';1) -> (qTN;l;☐, 0';1, 0)
(qTN;sl;0;1, 1;1) -> (qTN;sl;0;1, 1;1, L)
(qTN;bl;0;0;1, 1;1) -> (qTN;bl;0;0;1, 1;1, R)
(qTN;bl;0;0;1, 1';1) -> (qTN;l;0, 1';1, 0)
(qTN;bl;1;0;1, 1;1) -> (qTN;bl;1;0;1, 1;1, R)
(qTN;bl;1;0;1, 1';1) -> (qTN;l;1, 1';1, 0)
(qTN;bl;☐;0;1, 1;1) -> (qTN;bl;☐;0;1, 1;1, R)
(qTN;bl;☐;0;1, 1';1) -> (qTN;l;☐, 1';1, 0)
(qTN;sl;0;1, ☐;1) -> (qTN;sl;0;1, ☐;1, L)
(qTN;bl;0;0;1, ☐;1) -> (qTN;bl;0;0;1, ☐;1, R)
(qTN;bl;0;0;1, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qTN;bl;1;0;1, ☐;1) -> (qTN;bl;1;0;1, ☐;1, R)
(qTN;bl;1;0;1, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qTN;bl;☐;0;1, ☐;1) -> (qTN;bl;☐;0;1, ☐;1, R)
(qTN;bl;☐;0;1, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qTN;l;1, 0';☐) -> (qTN;mlsl;0;1, 0;☐, L)
(qTN;mlsl;0;1, 0;☐) -> (qTN;sl;0;1, 0';☐, L)
(qTN;mlsl;0;1, 0;☐') -> (qTN;ms;0;1, 0';☐', 0)
(qTN;mlsl;0;1, 1;☐) -> (qTN;sl;0;1, 1';☐, L)
(qTN;mlsl;0;1, 1;☐') -> (qTN;ms;0;1, 1';☐', 0)
(qTN;mlsl;0;1, ☐;☐) -> (qTN;sl;0;1, ☐';☐, L)
(qTN;mlsl;0;1, ☐;☐') -> (qTN;ms;0;1, ☐';☐', 0)
(qTN;sl;0;1, ☐;1') -> (qTN;mrbl;0;1, ☐;☐, R)
(qTN;mrbl;0;1, ☐;0) -> (qTN;bl;0;0;1, ☐;0', R)
(qTN;mrbl;0;1, ☐;1) -> (qTN;bl;1;0;1, ☐;1', R)
(qTN;mrbl;0;1, ☐;☐) -> (qTN;bl;☐;0;1, ☐;☐', R)
(qTN;mrbl;0;1, ☐';0) -> (qTN;s, ☐';0', 0)
(qTN;mrbl;0;1, ☐';1) -> (qTN;s, ☐';1', 0)
(qTN;mrbl;0;1, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qTN;sl;0;1, 0;☐) -> (qTN;sl;0;1, 0;☐, L)
(qTN;bl;0;0;1, 0;☐) -> (qTN;bl;0;0;1, 0;☐, R)
(qTN;bl;0;0;1, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qTN;bl;1;0;1, 0;☐) -> (qTN;bl;1;0;1, 0;☐, R)
(qTN;bl;1;0;1, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qTN;bl;☐;0;1, 0;☐) -> (qTN;bl;☐;0;1, 0;☐, R)
(qTN;bl;☐;0;1, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qTN;sl;0;1, 1;☐) -> (qTN;sl;0;1, 1;☐, L)
(qTN;bl;0;0;1, 1;☐) -> (qTN;bl;0;0;1, 1;☐, R)
(qTN;bl;0;0;1, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qTN;bl;1;0;1, 1;☐) -> (qTN;bl;1;0;1, 1;☐, R)
(qTN;bl;1;0;1, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qTN;bl;☐;0;1, 1;☐) -> (qTN;bl;☐;0;1, 1;☐, R)
(qTN;bl;☐;0;1, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qTN;sl;0;1, ☐;☐) -> (qTN;sl;0;1, ☐;☐, L)
(qTN;bl;0;0;1, ☐;☐) -> (qTN;bl;0;0;1, ☐;☐, R)
(qTN;bl;0;0;1, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qTN;bl;1;0;1, ☐;☐) -> (qTN;bl;1;0;1, ☐;☐, R)
(qTN;bl;1;0;1, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qTN;bl;☐;0;1, ☐;☐) -> (qTN;bl;☐;0;1, ☐;☐, R)
(qTN;bl;☐;0;1, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qTN;mrbr;0;1, ☐) -> (qTN;mrbr;0;1, ☐;☐, 0)
(qTN;mlsr;0;1, ☐) -> (qTN;mlsr;0;1, ☐;☐, 0)
(qTN;mrsr;0;1, ☐) -> (qTN;mrsr;0;1, ☐;☐, 0)
(qTN;r;1, 0';0) -> (qTN;mlsr;0;1, 0;0, L)
(qTN;mlsr;0;1, 0;0) -> (qTN;sr;0;1, 0';0, R)
(qTN;mlsr;0;1, 1;0) -> (qTN;sr;0;1, 1';0, R)
(qTN;mlsr;0;1, ☐;0) -> (qTN;sr;0;1, ☐';0, R)
(qTN;sr;0;1, 0;1') -> (qTN;mrbr;0;1, 0;☐, R)
(qTN;mrbr;0;1, 0;0) -> (qTN;br;0;0;1, 0;0', L)
(qTN;mrbr;0;1, 0;1) -> (qTN;br;1;0;1, 0;1', L)
(qTN;mrbr;0;1, 0;☐) -> (qTN;br;☐;0;1, 0;☐', L)
(qTN;ms;0;1, 0';1') -> (qTN;msfr;0;1, 0';☐, R)
(qTN;msfr;0;1, 0;0) -> (qTN;r;0, 0;0', L)
(qTN;msfr;0;1, 1;0) -> (qTN;r;0, 1;0', L)
(qTN;msfr;0;1, ☐;0) -> (qTN;r;0, ☐;0', L)
(qTN;sr;0;1, 0;0) -> (qTN;sr;0;1, 0;0, R)
(qTN;br;0;0;1, 0;0) -> (qTN;br;0;0;1, 0;0, L)
(qTN;br;0;0;1, 0';0) -> (qTN;r;0, 0';0, 0)
(qTN;br;1;0;1, 0;0) -> (qTN;br;1;0;1, 0;0, L)
(qTN;br;1;0;1, 0';0) -> (qTN;r;1, 0';0, 0)
(qTN;br;☐;0;1, 0;0) -> (qTN;br;☐;0;1, 0;0, L)
(qTN;br;☐;0;1, 0';0) -> (qTN;r;☐, 0';0, 0)
(qTN;sr;0;1, 1;0) -> (qTN;sr;0;1, 1;0, R)
(qTN;br;0;0;1, 1;0) -> (qTN;br;0;0;1, 1;0, L)
(qTN;br;0;0;1, 1';0) -> (qTN;r;0, 1';0, 0)
(qTN;br;1;0;1, 1;0) -> (qTN;br;1;0;1, 1;0, L)
(qTN;br;1;0;1, 1';0) -> (qTN;r;1, 1';0, 0)
(qTN;br;☐;0;1, 1;0) -> (qTN;br;☐;0;1, 1;0, L)
(qTN;br;☐;0;1, 1';0) -> (qTN;r;☐, 1';0, 0)
(qTN;sr;0;1, ☐;0) -> (qTN;sr;0;1, ☐;0, R)
(qTN;br;0;0;1, ☐;0) -> (qTN;br;0;0;1, ☐;0, L)
(qTN;br;0;0;1, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qTN;br;1;0;1, ☐;0) -> (qTN;br;1;0;1, ☐;0, L)
(qTN;br;1;0;1, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qTN;br;☐;0;1, ☐;0) -> (qTN;br;☐;0;1, ☐;0, L)
(qTN;br;☐;0;1, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qTN;r;1, 0';1) -> (qTN;mlsr;0;1, 0;1, L)
(qTN;mlsr;0;1, 0;1) -> (qTN;sr;0;1, 0';1, R)
(qTN;mlsr;0;1, 1;1) -> (qTN;sr;0;1, 1';1, R)
(qTN;mlsr;0;1, ☐;1) -> (qTN;sr;0;1, ☐';1, R)
(qTN;sr;0;1, 1;1') -> (qTN;mrbr;0;1, 1;☐, R)
(qTN;mrbr;0;1, 1;0) -> (qTN;br;0;0;1, 1;0', L)
(qTN;mrbr;0;1, 1;1) -> (qTN;br;1;0;1, 1;1', L)
(qTN;mrbr;0;1, 1;☐) -> (qTN;br;☐;0;1, 1;☐', L)
(qTN;ms;0;1, 1';1') -> (qTN;msfr;0;1, 1';☐, R)
(qTN;msfr;0;1, 0;1) -> (qTN;r;1, 0;1', L)
(qTN;msfr;0;1, 1;1) -> (qTN;r;1, 1;1', L)
(qTN;msfr;0;1, ☐;1) -> (qTN;r;1, ☐;1', L)
(qTN;sr;0;1, 0;1) -> (qTN;sr;0;1, 0;1, R)
(qTN;br;0;0;1, 0;1) -> (qTN;br;0;0;1, 0;1, L)
(qTN;br;0;0;1, 0';1) -> (qTN;r;0, 0';1, 0)
(qTN;br;1;0;1, 0;1) -> (qTN;br;1;0;1, 0;1, L)
(qTN;br;1;0;1, 0';1) -> (qTN;r;1, 0';1, 0)
(qTN;br;☐;0;1, 0;1) -> (qTN;br;☐;0;1, 0;1, L)
(qTN;br;☐;0;1, 0';1) -> (qTN;r;☐, 0';1, 0)
(qTN;sr;0;1, 1;1) -> (qTN;sr;0;1, 1;1, R)
(qTN;br;0;0;1, 1;1) -> (qTN;br;0;0;1, 1;1, L)
(qTN;br;0;0;1, 1';1) -> (qTN;r;0, 1';1, 0)
(qTN;br;1;0;1, 1;1) -> (qTN;br;1;0;1, 1;1, L)
(qTN;br;1;0;1, 1';1) -> (qTN;r;1, 1';1, 0)
(qTN;br;☐;0;1, 1;1) -> (qTN;br;☐;0;1, 1;1, L)
(qTN;br;☐;0;1, 1';1) -> (qTN;r;☐, 1';1, 0)
(qTN;sr;0;1, ☐;1) -> (qTN;sr;0;1, ☐;1, R)
(qTN;br;0;0;1, ☐;1) -> (qTN;br;0;0;1, ☐;1, L)
(qTN;br;0;0;1, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qTN;br;1;0;1, ☐;1) -> (qTN;br;1;0;1, ☐;1, L)
(qTN;br;1;0;1, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qTN;br;☐;0;1, ☐;1) -> (qTN;br;☐;0;1, ☐;1, L)
(qTN;br;☐;0;1, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qTN;r;1, 0';☐) -> (qTN;mlsr;0;1, 0;☐, L)
(qTN;mlsr;0;1, 0;☐) -> (qTN;sr;0;1, 0';☐, R)
(qTN;mlsr;0;1, 1;☐) -> (qTN;sr;0;1, 1';☐, R)
(qTN;mlsr;0;1, ☐;☐) -> (qTN;sr;0;1, ☐';☐, R)
(qTN;sr;0;1, ☐;1') -> (qTN;mrbr;0;1, ☐;☐, R)
(qTN;mrbr;0;1, ☐;0) -> (qTN;br;0;0;1, ☐;0', L)
(qTN;mrbr;0;1, ☐;1) -> (qTN;br;1;0;1, ☐;1', L)
(qTN;mrbr;0;1, ☐;☐) -> (qTN;br;☐;0;1, ☐;☐', L)
(qTN;ms;0;1, ☐';1') -> (qTN;msfr;0;1, ☐';☐, R)
(qTN;msfr;0;1, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qTN;msfr;0;1, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qTN;msfr;0;1, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qTN;sr;0;1, 0;☐) -> (qTN;sr;0;1, 0;☐, R)
(qTN;br;0;0;1, 0;☐) -> (qTN;br;0;0;1, 0;☐, L)
(qTN;br;0;0;1, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qTN;br;1;0;1, 0;☐) -> (qTN;br;1;0;1, 0;☐, L)
(qTN;br;1;0;1, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qTN;br;☐;0;1, 0;☐) -> (qTN;br;☐;0;1, 0;☐, L)
(qTN;br;☐;0;1, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;sr;0;1, 1;☐) -> (qTN;sr;0;1, 1;☐, R)
(qTN;br;0;0;1, 1;☐) -> (qTN;br;0;0;1, 1;☐, L)
(qTN;br;0;0;1, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qTN;br;1;0;1, 1;☐) -> (qTN;br;1;0;1, 1;☐, L)
(qTN;br;1;0;1, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qTN;br;☐;0;1, 1;☐) -> (qTN;br;☐;0;1, 1;☐, L)
(qTN;br;☐;0;1, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;sr;0;1, ☐;☐) -> (qTN;sr;0;1, ☐;☐, R)
(qTN;br;0;0;1, ☐;☐) -> (qTN;br;0;0;1, ☐;☐, L)
(qTN;br;0;0;1, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;br;1;0;1, ☐;☐) -> (qTN;br;1;0;1, ☐;☐, L)
(qTN;br;1;0;1, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;br;☐;0;1, ☐;☐) -> (qTN;br;☐;0;1, ☐;☐, L)
(qTN;br;☐;0;1, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qTN;fl;1;0, ☐) -> (qTN;fl;1;0, ☐;☐, 0)
(qTN;fr;1;0, ☐) -> (qTN;fr;1;0, ☐;☐, 0)
(qTN;fs;1;0, ☐) -> (qTN;fs;1;0, ☐;☐, 0)
(qTN;sfl;☐;1;0, ☐) -> (qTN;sfl;☐;1;0, ☐;☐, 0)
(qTN;sfr;☐;1;0, ☐) -> (qTN;sfr;☐;1;0, ☐;☐, 0)
(qTN;s, 1';0') -> (qTN;mllfr;1;0, 1;☐, R)
(qTN;fr;0;1;0, 0;0) -> (qTN;r;0, 0';0, 0)
(qTN;fr;0;1;0, 0;1) -> (qTN;r;0, 0';1, 0)
(qTN;fr;0;1;0, 0;☐) -> (qTN;r;0, 0';☐, 0)
(qTN;mllfr;1;0, 0;0) -> (qTN;mlfr;0;1;0, 0;0', L)
(qTN;fr;0;1;0, 1;0) -> (qTN;r;0, 1';0, 0)
(qTN;fr;0;1;0, 1;1) -> (qTN;r;0, 1';1, 0)
(qTN;fr;0;1;0, 1;☐) -> (qTN;r;0, 1';☐, 0)
(qTN;mllfr;1;0, 1;0) -> (qTN;mlfr;0;1;0, 1;0', L)
(qTN;fr;0;1;0, ☐;0) -> (qTN;r;0, ☐';0, 0)
(qTN;fr;0;1;0, ☐;1) -> (qTN;r;0, ☐';1, 0)
(qTN;fr;0;1;0, ☐;☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;mllfr;1;0, ☐;0) -> (qTN;mlfr;0;1;0, ☐;0', L)
(qTN;mlfr;0;1;0, 1;☐) -> (qTN;fr;0;1;0, 1;☐, L)
(qTN;fr;1;1;0, 0;0) -> (qTN;r;1, 0';0, 0)
(qTN;fr;1;1;0, 0;1) -> (qTN;r;1, 0';1, 0)
(qTN;fr;1;1;0, 0;☐) -> (qTN;r;1, 0';☐, 0)
(qTN;mllfr;1;0, 0;1) -> (qTN;mlfr;1;1;0, 0;1', L)
(qTN;fr;1;1;0, 1;0) -> (qTN;r;1, 1';0, 0)
(qTN;fr;1;1;0, 1;1) -> (qTN;r;1, 1';1, 0)
(qTN;fr;1;1;0, 1;☐) -> (qTN;r;1, 1';☐, 0)
(qTN;mllfr;1;0, 1;1) -> (qTN;mlfr;1;1;0, 1;1', L)
(qTN;fr;1;1;0, ☐;0) -> (qTN;r;1, ☐';0, 0)
(qTN;fr;1;1;0, ☐;1) -> (qTN;r;1, ☐';1, 0)
(qTN;fr;1;1;0, ☐;☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;mllfr;1;0, ☐;1) -> (qTN;mlfr;1;1;0, ☐;1', L)
(qTN;mlfr;1;1;0, 1;☐) -> (qTN;fr;1;1;0, 1;☐, L)
(qTN;fr;☐;1;0, 0;0) -> (qTN;r;☐, 0';0, 0)
(qTN;fr;☐;1;0, 0;1) -> (qTN;r;☐, 0';1, 0)
(qTN;fr;☐;1;0, 0;☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;mllfr;1;0, 0;☐) -> (qTN;mlfr;☐;1;0, 0;☐', L)
(qTN;fr;☐;1;0, 1;0) -> (qTN;r;☐, 1';0, 0)
(qTN;fr;☐;1;0, 1;1) -> (qTN;r;☐, 1';1, 0)
(qTN;fr;☐;1;0, 1;☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;mllfr;1;0, 1;☐) -> (qTN;mlfr;☐;1;0, 1;☐', L)
(qTN;fr;☐;1;0, ☐;0) -> (qTN;r;☐, ☐';0, 0)
(qTN;fr;☐;1;0, ☐;1) -> (qTN;r;☐, ☐';1, 0)
(qTN;fr;☐;1;0, ☐;☐) -> (qTN;r;☐, ☐';☐, 0)
(qTN;mllfr;1;0, ☐;☐) -> (qTN;mlfr;☐;1;0, ☐;☐', L)
(qTN;mlfr;☐;1;0, 1;☐) -> (qTN;fr;☐;1;0, 1;☐, L)
(qTN;mlbl;1;0, ☐) -> (qTN;mlbl;1;0, ☐;☐, 0)
(qTN;mrsl;1;0, ☐) -> (qTN;mrsl;1;0, ☐;☐, 0)
(qTN;mlsl;1;0, ☐) -> (qTN;mlsl;1;0, ☐;☐, 0)
(qTN;l;0, 1';0) -> (qTN;mlsl;1;0, 1;0, L)
(qTN;mlsl;1;0, 0;0) -> (qTN;sl;1;0, 0';0, L)
(qTN;mlsl;1;0, 0;0') -> (qTN;ms;1;0, 0';0', 0)
(qTN;mlsl;1;0, 1;0) -> (qTN;sl;1;0, 1';0, L)
(qTN;mlsl;1;0, 1;0') -> (qTN;ms;1;0, 1';0', 0)
(qTN;mlsl;1;0, ☐;0) -> (qTN;sl;1;0, ☐';0, L)
(qTN;mlsl;1;0, ☐;0') -> (qTN;ms;1;0, ☐';0', 0)
(qTN;sl;1;0, 0;0') -> (qTN;mrbl;1;0, 0;☐, R)
(qTN;mrbl;1;0, 0;0) -> (qTN;bl;0;1;0, 0;0', R)
(qTN;mrbl;1;0, 0;1) -> (qTN;bl;1;1;0, 0;1', R)
(qTN;mrbl;1;0, 0;☐) -> (qTN;bl;☐;1;0, 0;☐', R)
(qTN;mrbl;1;0, 0';0) -> (qTN;s, 0';0', 0)
(qTN;mrbl;1;0, 0';1) -> (qTN;s, 0';1', 0)
(qTN;mrbl;1;0, 0';☐) -> (qTN;s, 0';☐', 0)
(qTN;sl;1;0, 0;0) -> (qTN;sl;1;0, 0;0, L)
(qTN;bl;0;1;0, 0;0) -> (qTN;bl;0;1;0, 0;0, R)
(qTN;bl;0;1;0, 0';0) -> (qTN;l;0, 0';0, 0)
(qTN;bl;1;1;0, 0;0) -> (qTN;bl;1;1;0, 0;0, R)
(qTN;bl;1;1;0, 0';0) -> (qTN;l;1, 0';0, 0)
(qTN;bl;☐;1;0, 0;0) -> (qTN;bl;☐;1;0, 0;0, R)
(qTN;bl;☐;1;0, 0';0) -> (qTN;l;☐, 0';0, 0)
(qTN;sl;1;0, 1;0) -> (qTN;sl;1;0, 1;0, L)
(qTN;bl;0;1;0, 1;0) -> (qTN;bl;0;1;0, 1;0, R)
(qTN;bl;0;1;0, 1';0) -> (qTN;l;0, 1';0, 0)
(qTN;bl;1;1;0, 1;0) -> (qTN;bl;1;1;0, 1;0, R)
(qTN;bl;1;1;0, 1';0) -> (qTN;l;1, 1';0, 0)
(qTN;bl;☐;1;0, 1;0) -> (qTN;bl;☐;1;0, 1;0, R)
(qTN;bl;☐;1;0, 1';0) -> (qTN;l;☐, 1';0, 0)
(qTN;sl;1;0, ☐;0) -> (qTN;sl;1;0, ☐;0, L)
(qTN;bl;0;1;0, ☐;0) -> (qTN;bl;0;1;0, ☐;0, R)
(qTN;bl;0;1;0, ☐';0) -> (qTN;l;0, ☐';0, 0)
(qTN;bl;1;1;0, ☐;0) -> (qTN;bl;1;1;0, ☐;0, R)
(qTN;bl;1;1;0, ☐';0) -> (qTN;l;1, ☐';0, 0)
(qTN;bl;☐;1;0, ☐;0) -> (qTN;bl;☐;1;0, ☐;0, R)
(qTN;bl;☐;1;0, ☐';0) -> (qTN;l;☐, ☐';0, 0)
(qTN;l;0, 1';1) -> (qTN;mlsl;1;0, 1;1, L)
(qTN;mlsl;1;0, 0;1) -> (qTN;sl;1;0, 0';1, L)
(qTN;mlsl;1;0, 0;1') -> (qTN;ms;1;0, 0';1', 0)
(qTN;mlsl;1;0, 1;1) -> (qTN;sl;1;0, 1';1, L)
(qTN;mlsl;1;0, 1;1') -> (qTN;ms;1;0, 1';1', 0)
(qTN;mlsl;1;0, ☐;1) -> (qTN;sl;1;0, ☐';1, L)
(qTN;mlsl;1;0, ☐;1') -> (qTN;ms;1;0, ☐';1', 0)
(qTN;sl;1;0, 1;0') -> (qTN;mrbl;1;0, 1;☐, R)
(qTN;mrbl;1;0, 1;0) -> (qTN;bl;0;1;0, 1;0', R)
(qTN;mrbl;1;0, 1;1) -> (qTN;bl;1;1;0, 1;1', R)
(qTN;mrbl;1;0, 1;☐) -> (qTN;bl;☐;1;0, 1;☐', R)
(qTN;mrbl;1;0, 1';0) -> (qTN;s, 1';0', 0)
(qTN;mrbl;1;0, 1';1) -> (qTN;s, 1';1', 0)
(qTN;mrbl;1;0, 1';☐) -> (qTN;s, 1';☐', 0)
(qTN;sl;1;0, 0;1) -> (qTN;sl;1;0, 0;1, L)
(qTN;bl;0;1;0, 0;1) -> (qTN;bl;0;1;0, 0;1, R)
(qTN;bl;0;1;0, 0';1) -> (qTN;l;0, 0';1, 0)
(qTN;bl;1;1;0, 0;1) -> (qTN;bl;1;1;0, 0;1, R)
(qTN;bl;1;1;0, 0';1) -> (qTN;l;1, 0';1, 0)
(qTN;bl;☐;1;0, 0;1) -> (qTN;bl;☐;1;0, 0;1, R)
(qTN;bl;☐;1;0, 0';1) -> (qTN;l;☐, 0';1, 0)
(qTN;sl;1;0, 1;1) -> (qTN;sl;1;0, 1;1, L)
(qTN;bl;0;1;0, 1;1) -> (qTN;bl;0;1;0, 1;1, R)
(qTN;bl;0;1;0, 1';1) -> (qTN;l;0, 1';1, 0)
(qTN;bl;1;1;0, 1;1) -> (qTN;bl;1;1;0, 1;1, R)
(qTN;bl;1;1;0, 1';1) -> (qTN;l;1, 1';1, 0)
(qTN;bl;☐;1;0, 1;1) -> (qTN;bl;☐;1;0, 1;1, R)
(qTN;bl;☐;1;0, 1';1) -> (qTN;l;☐, 1';1, 0)
(qTN;sl;1;0, ☐;1) -> (qTN;sl;1;0, ☐;1, L)
(qTN;bl;0;1;0, ☐;1) -> (qTN;bl;0;1;0, ☐;1, R)
(qTN;bl;0;1;0, ☐';1) -> (qTN;l;0, ☐';1, 0)
(qTN;bl;1;1;0, ☐;1) -> (qTN;bl;1;1;0, ☐;1, R)
(qTN;bl;1;1;0, ☐';1) -> (qTN;l;1, ☐';1, 0)
(qTN;bl;☐;1;0, ☐;1) -> (qTN;bl;☐;1;0, ☐;1, R)
(qTN;bl;☐;1;0, ☐';1) -> (qTN;l;☐, ☐';1, 0)
(qTN;l;0, 1';☐) -> (qTN;mlsl;1;0, 1;☐, L)
(qTN;mlsl;1;0, 0;☐) -> (qTN;sl;1;0, 0';☐, L)
(qTN;mlsl;1;0, 0;☐') -> (qTN;ms;1;0, 0';☐', 0)
(qTN;mlsl;1;0, 1;☐) -> (qTN;sl;1;0, 1';☐, L)
(qTN;mlsl;1;0, 1;☐') -> (qTN;ms;1;0, 1';☐', 0)
(qTN;mlsl;1;0, ☐;☐) -> (qTN;sl;1;0, ☐';☐, L)
(qTN;mlsl;1;0, ☐;☐') -> (qTN;ms;1;0, ☐';☐', 0)
(qTN;sl;1;0, ☐;0') -> (qTN;mrbl;1;0, ☐;☐, R)
(qTN;mrbl;1;0, ☐;0) -> (qTN;bl;0;1;0, ☐;0', R)
(qTN;mrbl;1;0, ☐;1) -> (qTN;bl;1;1;0, ☐;1', R)
(qTN;mrbl;1;0, ☐;☐) -> (qTN;bl;☐;1;0, ☐;☐', R)
(qTN;mrbl;1;0, ☐';0) -> (qTN;s, ☐';0', 0)
(qTN;mrbl;1;0, ☐';1) -> (qTN;s, ☐';1', 0)
(qTN;mrbl;1;0, ☐';☐) -> (qTN;s, ☐';☐', 0)
(qTN;sl;1;0, 0;☐) -> (qTN;sl;1;0, 0;☐, L)
(qTN;bl;0;1;0, 0;☐) -> (qTN;bl;0;1;0, 0;☐, R)
(qTN;bl;0;1;0, 0';☐) -> (qTN;l;0, 0';☐, 0)
(qTN;bl;1;1;0, 0;☐) -> (qTN;bl;1;1;0, 0;☐, R)
(qTN;bl;1;1;0, 0';☐) -> (qTN;l;1, 0';☐, 0)
(qTN;bl;☐;1;0, 0;☐) -> (qTN;bl;☐;1;0, 0;☐, R)
(qTN;bl;☐;1;0, 0';☐) -> (qTN;l;☐, 0';☐, 0)
(qTN;sl;1;0, 1;☐) -> (qTN;sl;1;0, 1;☐, L)
(qTN;bl;0;1;0, 1;☐) -> (qTN;bl;0;1;0, 1;☐, R)
(qTN;bl;0;1;0, 1';☐) -> (qTN;l;0, 1';☐, 0)
(qTN;bl;1;1;0, 1;☐) -> (qTN;bl;1;1;0, 1;☐, R)
(qTN;bl;1;1;0, 1';☐) -> (qTN;l;1, 1';☐, 0)
(qTN;bl;☐;1;0, 1;☐) -> (qTN;bl;☐;1;0, 1;☐, R)
(qTN;bl;☐;1;0, 1';☐) -> (qTN;l;☐, 1';☐, 0)
(qTN;sl;1;0, ☐;☐) -> (qTN;sl;1;0, ☐;☐, L)
(qTN;bl;0;1;0, ☐;☐) -> (qTN;bl;0;1;0, ☐;☐, R)
(qTN;bl;0;1;0, ☐';☐) -> (qTN;l;0, ☐';☐, 0)
(qTN;bl;1;1;0, ☐;☐) -> (qTN;bl;1;1;0, ☐;☐, R)
(qTN;bl;1;1;0, ☐';☐) -> (qTN;l;1, ☐';☐, 0)
(qTN;bl;☐;1;0, ☐;☐) -> (qTN;bl;☐;1;0, ☐;☐, R)
(qTN;bl;☐;1;0, ☐';☐) -> (qTN;l;☐, ☐';☐, 0)
(qTN;mrbr;1;0, ☐) -> (qTN;mrbr;1;0, ☐;☐, 0)
(qTN;mlsr;1;0, ☐) -> (qTN;mlsr;1;0, ☐;☐, 0)
(qTN;mrsr;1;0, ☐) -> (qTN;mrsr;1;0, ☐;☐, 0)
(qTN;r;0, 1';0) -> (qTN;mlsr;1;0, 1;0, L)
(qTN;mlsr;1;0, 0;0) -> (qTN;sr;1;0, 0';0, R)
(qTN;mlsr;1;0, 1;0) -> (qTN;sr;1;0, 1';0, R)
(qTN;mlsr;1;0, ☐;0) -> (qTN;sr;1;0, ☐';0, R)
(qTN;sr;1;0, 0;0') -> (qTN;mrbr;1;0, 0;☐, R)
(qTN;mrbr;1;0, 0;0) -> (qTN;br;0;1;0, 0;0', L)
(qTN;mrbr;1;0, 0;1) -> (qTN;br;1;1;0, 0;1', L)
(qTN;mrbr;1;0, 0;☐) -> (qTN;br;☐;1;0, 0;☐', L)
(qTN;ms;1;0, 0';0') -> (qTN;msfr;1;0, 0';☐, R)
(qTN;msfr;1;0, 0;0) -> (qTN;r;0, 0;0', L)
(qTN;msfr;1;0, 1;0) -> (qTN;r;0, 1;0', L)
(qTN;msfr;1;0, ☐;0) -> (qTN;r;0, ☐;0', L)
(qTN;sr;1;0, 0;0) -> (qTN;sr;1;0, 0;0, R)
(qTN;br;0;1;0, 0;0) -> (qTN;br;0;1;0, 0;0, L)
(qTN;br;0;1;0, 0';0) -> (qTN;r;0, 0';0, 0)
(qTN;br;1;1;0, 0;0) -> (qTN;br;1;1;0, 0;0, L)
(qTN;br;1;1;0, 0';0) -> (qTN;r;1, 0';0, 0)
(qTN;br;☐;1;0, 0;0) -> (qTN;br;☐;1;0, 0;0, L)
(qTN;br;☐;1;0, 0';0) -> (qTN;r;☐, 0';0, 0)
(qTN;sr;1;0, 1;0) -> (qTN;sr;1;0, 1;0, R)
(qTN;br;0;1;0, 1;0) -> (qTN;br;0;1;0, 1;0, L)
(qTN;br;0;1;0, 1';0) -> (qTN;r;0, 1';0, 0)
(qTN;br;1;1;0, 1;0) -> (qTN;br;1;1;0, 1;0, L)
(qTN;br;1;1;0, 1';0) -> (qTN;r;1, 1';0, 0)
(qTN;br;☐;1;0, 1;0) -> (qTN;br;☐;1;0, 1;0, L)
(qTN;br;☐;1;0, 1';0) -> (qTN;r;☐, 1';0, 0)
(qTN;sr;1;0, ☐;0) -> (qTN;sr;1;0, ☐;0, R)
(qTN;br;0;1;0, ☐;0) -> (qTN;br;0;1;0, ☐;0, L)
(qTN;br;0;1;0, ☐';0) -> (qTN;r;0, ☐';0, 0)
(qTN;br;1;1;0, ☐;0) -> (qTN;br;1;1;0, ☐;0, L)
(qTN;br;1;1;0, ☐';0) -> (qTN;r;1, ☐';0, 0)
(qTN;br;☐;1;0, ☐;0) -> (qTN;br;☐;1;0, ☐;0, L)
(qTN;br;☐;1;0, ☐';0) -> (qTN;r;☐, ☐';0, 0)
(qTN;r;0, 1';1) -> (qTN;mlsr;1;0, 1;1, L)
(qTN;mlsr;1;0, 0;1) -> (qTN;sr;1;0, 0';1, R)
(qTN;mlsr;1;0, 1;1) -> (qTN;sr;1;0, 1';1, R)
(qTN;mlsr;1;0, ☐;1) -> (qTN;sr;1;0, ☐';1, R)
(qTN;sr;1;0, 1;0') -> (qTN;mrbr;1;0, 1;☐, R)
(qTN;mrbr;1;0, 1;0) -> (qTN;br;0;1;0, 1;0', L)
(qTN;mrbr;1;0, 1;1) -> (qTN;br;1;1;0, 1;1', L)
(qTN;mrbr;1;0, 1;☐) -> (qTN;br;☐;1;0, 1;☐', L)
(qTN;ms;1;0, 1';0') -> (qTN;msfr;1;0, 1';☐, R)
(qTN;msfr;1;0, 0;1) -> (qTN;r;1, 0;1', L)
(qTN;msfr;1;0, 1;1) -> (qTN;r;1, 1;1', L)
(qTN;msfr;1;0, ☐;1) -> (qTN;r;1, ☐;1', L)
(qTN;sr;1;0, 0;1) -> (qTN;sr;1;0, 0;1, R)
(qTN;br;0;1;0, 0;1) -> (qTN;br;0;1;0, 0;1, L)
(qTN;br;0;1;0, 0';1) -> (qTN;r;0, 0';1, 0)
(qTN;br;1;1;0, 0;1) -> (qTN;br;1;1;0, 0;1, L)
(qTN;br;1;1;0, 0';1) -> (qTN;r;1, 0';1, 0)
(qTN;br;☐;1;0, 0;1) -> (qTN;br;☐;1;0, 0;1, L)
(qTN;br;☐;1;0, 0';1) -> (qTN;r;☐, 0';1, 0)
(qTN;sr;1;0, 1;1) -> (qTN;sr;1;0, 1;1, R)
(qTN;br;0;1;0, 1;1) -> (qTN;br;0;1;0, 1;1, L)
(qTN;br;0;1;0, 1';1) -> (qTN;r;0, 1';1, 0)
(qTN;br;1;1;0, 1;1) -> (qTN;br;1;1;0, 1;1, L)
(qTN;br;1;1;0, 1';1) -> (qTN;r;1, 1';1, 0)
(qTN;br;☐;1;0, 1;1) -> (qTN;br;☐;1;0, 1;1, L)
(qTN;br;☐;1;0, 1';1) -> (qTN;r;☐, 1';1, 0)
(qTN;sr;1;0, ☐;1) -> (qTN;sr;1;0, ☐;1, R)
(qTN;br;0;1;0, ☐;1) -> (qTN;br;0;1;0, ☐;1, L)
(qTN;br;0;1;0, ☐';1) -> (qTN;r;0, ☐';1, 0)
(qTN;br;1;1;0, ☐;1) -> (qTN;br;1;1;0, ☐;1, L)
(qTN;br;1;1;0, ☐';1) -> (qTN;r;1, ☐';1, 0)
(qTN;br;☐;1;0, ☐;1) -> (qTN;br;☐;1;0, ☐;1, L)
(qTN;br;☐;1;0, ☐';1) -> (qTN;r;☐, ☐';1, 0)
(qTN;r;0, 1';☐) -> (qTN;mlsr;1;0, 1;☐, L)
(qTN;mlsr;1;0, 0;☐) -> (qTN;sr;1;0, 0';☐, R)
(qTN;mlsr;1;0, 1;☐) -> (qTN;sr;1;0, 1';☐, R)
(qTN;mlsr;1;0, ☐;☐) -> (qTN;sr;1;0, ☐';☐, R)
(qTN;sr;1;0, ☐;0') -> (qTN;mrbr;1;0, ☐;☐, R)
(qTN;mrbr;1;0, ☐;0) -> (qTN;br;0;1;0, ☐;0', L)
(qTN;mrbr;1;0, ☐;1) -> (qTN;br;1;1;0, ☐;1', L)
(qTN;mrbr;1;0, ☐;☐) -> (qTN;br;☐;1;0, ☐;☐', L)
(qTN;ms;1;0, ☐';0') -> (qTN;msfr;1;0, ☐';☐, R)
(qTN;msfr;1;0, 0;☐) -> (qTN;r;☐, 0;☐', L)
(qTN;msfr;1;0, 1;☐) -> (qTN;r;☐, 1;☐', L)
(qTN;msfr;1;0, ☐;☐) -> (qTN;r;☐, ☐;☐', L)
(qTN;sr;1;0, 0;☐) -> (qTN;sr;1;0, 0;☐, R)
(qTN;br;0;1;0, 0;☐) -> (qTN;br;0;1;0, 0;☐, L)
(qTN;br;0;1;0, 0';☐) -> (qTN;r;0, 0';☐, 0)
(qTN;br;1;1;0, 0;☐) -> (qTN;br;1;1;0, 0;☐, L)
(qTN;br;1;1;0, 0';☐) -> (qTN;r;1, 0';☐, 0)
(qTN;br;☐;1;0, 0;☐) -> (qTN;br;☐;1;0, 0;☐, L)
(qTN;br;☐;1;0, 0';☐) -> (qTN;r;☐, 0';☐, 0)
(qTN;sr;1;0, 1;☐) -> (qTN;sr;1;0, 1;☐, R)
(qTN;br;0;1;0, 1;☐) -> (qTN;br;0;1;0, 1;☐, L)
(qTN;br;0;1;0, 1';☐) -> (qTN;r;0, 1';☐, 0)
(qTN;br;1;1;0, 1;☐) -> (qTN;br;1;1;0, 1;☐, L)
(qTN;br;1;1;0, 1';☐) -> (qTN;r;1, 1';☐, 0)
(qTN;br;☐;1;0, 1;☐) -> (qTN;br;☐;1;0, 1;☐, L)
(qTN;br;☐;1;0, 1';☐) -> (qTN;r;☐, 1';☐, 0)
(qTN;sr;1;0, ☐;☐) -> (qTN;sr;1;0, ☐;☐, R)
(qTN;br;0;1;0, ☐;☐) -> (qTN;br;0;1;0, ☐;☐, L)
(qTN;br;0;1;0, ☐';☐) -> (qTN;r;0, ☐';☐, 0)
(qTN;br;1;1;0, ☐;☐) -> (qTN;br;1;1;0, ☐;☐, L)
(qTN;br;1;1;0, ☐';☐) -> (qTN;r;1, ☐';☐, 0)
(qTN;br;☐;1;0, ☐;☐) -> (qTN;br;☐;1;0, ☐;☐, L)
(qTN;br;☐;1;0, ☐';☐) -> (qTN;r;☐, ☐';☐, 0)

(qTN;fl;☐;☐, ☐) -> (qTN;fl;☐;☐, ☐;☐, 0)
(qTN;fr;☐;☐, ☐) -> (qTN;fr;☐;☐, ☐;☐, 0)
(qTN;fs;☐;☐, ☐) -> (qTN;fs;☐;☐, ☐;☐, 0)
(qTN;sfl;☐;☐;☐, ☐) -> (qTN;sfl;☐;☐;☐, ☐;☐, 0)
(qTN;sfr;☐;☐;☐, ☐) -> (qTN;sfr;☐;☐;☐, ☐;☐, 0)
(qTN;s, ☐';☐') -> (qN;fmr, ☐';☐', 0)
(qTN;mlbl;☐;☐, ☐) -> (qTN;mlbl;☐;☐, ☐;☐, 0)
(qTN;mrsl;☐;☐, ☐) -> (qTN;mrsl;☐;☐, ☐;☐, 0)
(qTN;mlsl;☐;☐, ☐) -> (qTN;mlsl;☐;☐, ☐;☐, 0)
(qTN;l;☐, ☐';0) -> (qTN;sl;☐;☐, ☐';0, L)
(qTN;ms;☐;☐, 0';☐') -> (qN;fmr, 0';☐', 0)
(qTN;sl;☐;☐, 0;☐') -> (qTN;bl;☐;☐;☐, 0;☐', R)
(qTN;sl;☐;☐, 0;0) -> (qTN;sl;☐;☐, 0;0, L)
(qTN;bl;0;☐;☐, 0;0) -> (qTN;bl;0;☐;☐, 0;0, R)
(qTN;bl;0;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;bl;1;☐;☐, 0;0) -> (qTN;bl;1;☐;☐, 0;0, R)
(qTN;bl;1;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;bl;☐;☐;☐, 0;0) -> (qTN;bl;☐;☐;☐, 0;0, R)
(qTN;bl;☐;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;sl;☐;☐, 1;0) -> (qTN;sl;☐;☐, 1;0, L)
(qTN;bl;0;☐;☐, 1;0) -> (qTN;bl;0;☐;☐, 1;0, R)
(qTN;bl;0;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;bl;1;☐;☐, 1;0) -> (qTN;bl;1;☐;☐, 1;0, R)
(qTN;bl;1;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;bl;☐;☐;☐, 1;0) -> (qTN;bl;☐;☐;☐, 1;0, R)
(qTN;bl;☐;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;sl;☐;☐, ☐;0) -> (qTN;sl;☐;☐, ☐;0, L)
(qTN;bl;0;☐;☐, ☐;0) -> (qTN;bl;0;☐;☐, ☐;0, R)
(qTN;bl;0;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;bl;1;☐;☐, ☐;0) -> (qTN;bl;1;☐;☐, ☐;0, R)
(qTN;bl;1;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;bl;☐;☐;☐, ☐;0) -> (qTN;bl;☐;☐;☐, ☐;0, R)
(qTN;bl;☐;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;l;☐, ☐';1) -> (qTN;sl;☐;☐, ☐';1, L)
(qTN;ms;☐;☐, 1';☐') -> (qN;fmr, 1';☐', 0)
(qTN;sl;☐;☐, 1;☐') -> (qTN;bl;☐;☐;☐, 1;☐', R)
(qTN;sl;☐;☐, 0;1) -> (qTN;sl;☐;☐, 0;1, L)
(qTN;bl;0;☐;☐, 0;1) -> (qTN;bl;0;☐;☐, 0;1, R)
(qTN;bl;0;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;bl;1;☐;☐, 0;1) -> (qTN;bl;1;☐;☐, 0;1, R)
(qTN;bl;1;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;bl;☐;☐;☐, 0;1) -> (qTN;bl;☐;☐;☐, 0;1, R)
(qTN;bl;☐;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;sl;☐;☐, 1;1) -> (qTN;sl;☐;☐, 1;1, L)
(qTN;bl;0;☐;☐, 1;1) -> (qTN;bl;0;☐;☐, 1;1, R)
(qTN;bl;0;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;bl;1;☐;☐, 1;1) -> (qTN;bl;1;☐;☐, 1;1, R)
(qTN;bl;1;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;bl;☐;☐;☐, 1;1) -> (qTN;bl;☐;☐;☐, 1;1, R)
(qTN;bl;☐;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;sl;☐;☐, ☐;1) -> (qTN;sl;☐;☐, ☐;1, L)
(qTN;bl;0;☐;☐, ☐;1) -> (qTN;bl;0;☐;☐, ☐;1, R)
(qTN;bl;0;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;bl;1;☐;☐, ☐;1) -> (qTN;bl;1;☐;☐, ☐;1, R)
(qTN;bl;1;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;bl;☐;☐;☐, ☐;1) -> (qTN;bl;☐;☐;☐, ☐;1, R)
(qTN;bl;☐;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;l;☐, ☐';☐) -> (qTN;sl;☐;☐, ☐';☐, L)
(qTN;ms;☐;☐, ☐';☐') -> (qN;fmr, ☐';☐', 0)
(qTN;sl;☐;☐, ☐;☐') -> (qTN;bl;☐;☐;☐, ☐;☐', R)
(qTN;sl;☐;☐, 0;☐) -> (qTN;sl;☐;☐, 0;☐, L)
(qTN;bl;0;☐;☐, 0;☐) -> (qTN;bl;0;☐;☐, 0;☐, R)
(qTN;bl;0;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;bl;1;☐;☐, 0;☐) -> (qTN;bl;1;☐;☐, 0;☐, R)
(qTN;bl;1;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;bl;☐;☐;☐, 0;☐) -> (qTN;bl;☐;☐;☐, 0;☐, R)
(qTN;bl;☐;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;sl;☐;☐, 1;☐) -> (qTN;sl;☐;☐, 1;☐, L)
(qTN;bl;0;☐;☐, 1;☐) -> (qTN;bl;0;☐;☐, 1;☐, R)
(qTN;bl;0;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;bl;1;☐;☐, 1;☐) -> (qTN;bl;1;☐;☐, 1;☐, R)
(qTN;bl;1;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;bl;☐;☐;☐, 1;☐) -> (qTN;bl;☐;☐;☐, 1;☐, R)
(qTN;bl;☐;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;sl;☐;☐, ☐;☐) -> (qTN;sl;☐;☐, ☐;☐, L)
(qTN;bl;0;☐;☐, ☐;☐) -> (qTN;bl;0;☐;☐, ☐;☐, R)
(qTN;bl;0;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)
(qTN;bl;1;☐;☐, ☐;☐) -> (qTN;bl;1;☐;☐, ☐;☐, R)
(qTN;bl;1;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)
(qTN;bl;☐;☐;☐, ☐;☐) -> (qTN;bl;☐;☐;☐, ☐;☐, R)
(qTN;bl;☐;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)
(qTN;mrbr;☐;☐, ☐) -> (qTN;mrbr;☐;☐, ☐;☐, 0)
(qTN;mlsr;☐;☐, ☐) -> (qTN;mlsr;☐;☐, ☐;☐, 0)
(qTN;mrsr;☐;☐, ☐) -> (qTN;mrsr;☐;☐, ☐;☐, 0)
(qTN;r;☐, ☐';0) -> (qTN;sr;☐;☐, ☐';0, R)
(qTN;sr;☐;☐, 0;☐') -> (qTN;br;☐;☐;☐, 0;☐', L)
(qTN;sr;☐;☐, 0;0) -> (qTN;sr;☐;☐, 0;0, R)
(qTN;br;0;☐;☐, 0;0) -> (qTN;br;0;☐;☐, 0;0, L)
(qTN;br;0;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;br;1;☐;☐, 0;0) -> (qTN;br;1;☐;☐, 0;0, L)
(qTN;br;1;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;br;☐;☐;☐, 0;0) -> (qTN;br;☐;☐;☐, 0;0, L)
(qTN;br;☐;☐;☐, 0';0) -> (qN;fmr, 0';0, 0)
(qTN;sr;☐;☐, 1;0) -> (qTN;sr;☐;☐, 1;0, R)
(qTN;br;0;☐;☐, 1;0) -> (qTN;br;0;☐;☐, 1;0, L)
(qTN;br;0;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;br;1;☐;☐, 1;0) -> (qTN;br;1;☐;☐, 1;0, L)
(qTN;br;1;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;br;☐;☐;☐, 1;0) -> (qTN;br;☐;☐;☐, 1;0, L)
(qTN;br;☐;☐;☐, 1';0) -> (qN;fmr, 1';0, 0)
(qTN;sr;☐;☐, ☐;0) -> (qTN;sr;☐;☐, ☐;0, R)
(qTN;br;0;☐;☐, ☐;0) -> (qTN;br;0;☐;☐, ☐;0, L)
(qTN;br;0;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;br;1;☐;☐, ☐;0) -> (qTN;br;1;☐;☐, ☐;0, L)
(qTN;br;1;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;br;☐;☐;☐, ☐;0) -> (qTN;br;☐;☐;☐, ☐;0, L)
(qTN;br;☐;☐;☐, ☐';0) -> (qN;fmr, ☐';0, 0)
(qTN;r;☐, ☐';1) -> (qTN;sr;☐;☐, ☐';1, R)
(qTN;sr;☐;☐, 1;☐') -> (qTN;br;☐;☐;☐, 1;☐', L)
(qTN;sr;☐;☐, 0;1) -> (qTN;sr;☐;☐, 0;1, R)
(qTN;br;0;☐;☐, 0;1) -> (qTN;br;0;☐;☐, 0;1, L)
(qTN;br;0;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;br;1;☐;☐, 0;1) -> (qTN;br;1;☐;☐, 0;1, L)
(qTN;br;1;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;br;☐;☐;☐, 0;1) -> (qTN;br;☐;☐;☐, 0;1, L)
(qTN;br;☐;☐;☐, 0';1) -> (qN;fmr, 0';1, 0)
(qTN;sr;☐;☐, 1;1) -> (qTN;sr;☐;☐, 1;1, R)
(qTN;br;0;☐;☐, 1;1) -> (qTN;br;0;☐;☐, 1;1, L)
(qTN;br;0;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;br;1;☐;☐, 1;1) -> (qTN;br;1;☐;☐, 1;1, L)
(qTN;br;1;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;br;☐;☐;☐, 1;1) -> (qTN;br;☐;☐;☐, 1;1, L)
(qTN;br;☐;☐;☐, 1';1) -> (qN;fmr, 1';1, 0)
(qTN;sr;☐;☐, ☐;1) -> (qTN;sr;☐;☐, ☐;1, R)
(qTN;br;0;☐;☐, ☐;1) -> (qTN;br;0;☐;☐, ☐;1, L)
(qTN;br;0;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;br;1;☐;☐, ☐;1) -> (qTN;br;1;☐;☐, ☐;1, L)
(qTN;br;1;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;br;☐;☐;☐, ☐;1) -> (qTN;br;☐;☐;☐, ☐;1, L)
(qTN;br;☐;☐;☐, ☐';1) -> (qN;fmr, ☐';1, 0)
(qTN;r;☐, ☐';☐) -> (qTN;sr;☐;☐, ☐';☐, R)
(qTN;sr;☐;☐, ☐;☐') -> (qTN;br;☐;☐;☐, ☐;☐', L)
(qTN;sr;☐;☐, 0;☐) -> (qTN;sr;☐;☐, 0;☐, R)
(qTN;br;0;☐;☐, 0;☐) -> (qTN;br;0;☐;☐, 0;☐, L)
(qTN;br;0;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;br;1;☐;☐, 0;☐) -> (qTN;br;1;☐;☐, 0;☐, L)
(qTN;br;1;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;br;☐;☐;☐, 0;☐) -> (qTN;br;☐;☐;☐, 0;☐, L)
(qTN;br;☐;☐;☐, 0';☐) -> (qN;fmr, 0';☐, 0)
(qTN;sr;☐;☐, 1;☐) -> (qTN;sr;☐;☐, 1;☐, R)
(qTN;br;0;☐;☐, 1;☐) -> (qTN;br;0;☐;☐, 1;☐, L)
(qTN;br;0;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;br;1;☐;☐, 1;☐) -> (qTN;br;1;☐;☐, 1;☐, L)
(qTN;br;1;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;br;☐;☐;☐, 1;☐) -> (qTN;br;☐;☐;☐, 1;☐, L)
(qTN;br;☐;☐;☐, 1';☐) -> (qN;fmr, 1';☐, 0)
(qTN;sr;☐;☐, ☐;☐) -> (qTN;sr;☐;☐, ☐;☐, R)
(qTN;br;0;☐;☐, ☐;☐) -> (qTN;br;0;☐;☐, ☐;☐, L)
(qTN;br;0;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)
(qTN;br;1;☐;☐, ☐;☐) -> (qTN;br;1;☐;☐, ☐;☐, L)
(qTN;br;1;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)
(qTN;br;☐;☐;☐, ☐;☐) -> (qTN;br;☐;☐;☐, ☐;☐, L)
(qTN;br;☐;☐;☐, ☐';☐) -> (qN;fmr, ☐';☐, 0)

(qA;fmr, ☐) -> (qA;fml, ☐, L)
(qA;fml, ☐) -> (qA;fmf, ☐, R)
(qA;fmr, 0) -> (qA;fml, 0, L)
(qA;fmr, 1) -> (qA;fml, 1, L)
(qA;fmr, 0;0) -> (qA;fmr, 0;0, R)
(qA;fmr, 0';0) -> (qA;fmr, 0';0, R)
(qA;fmr, 0;0') -> (qA;fmr, 0;0', R)
(qA;fmr, 0';0') -> (qA;fmr, 0';0', R)
(qA;fml, 0;0) -> (qA;fml, 0, L)
(qA;fml, 0';0) -> (qA;fml, 0', L)
(qA;fml, 0;0') -> (qA;fml, 0, L)
(qA;fml, 0';0') -> (qA;fml, 0', L)
(qA;fmr, 0;1) -> (qA;fmr, 0;1, R)
(qA;fmr, 0';1) -> (qA;fmr, 0';1, R)
(qA;fmr, 0;1') -> (qA;fmr, 0;1', R)
(qA;fmr, 0';1') -> (qA;fmr, 0';1', R)
(qA;fml, 0;1) -> (qA;fml, 0, L)
(qA;fml, 0';1) -> (qA;fml, 0', L)
(qA;fml, 0;1') -> (qA;fml, 0, L)
(qA;fml, 0';1') -> (qA;fml, 0', L)
(qA;fmr, 0;☐) -> (qA;fmr, 0;☐, R)
(qA;fmr, 0';☐) -> (qA;fmr, 0';☐, R)
(qA;fmr, 0;☐') -> (qA;fmr, 0;☐', R)
(qA;fmr, 0';☐') -> (qA;fmr, 0';☐', R)
(qA;fml, 0;☐) -> (qA;fml, 0, L)
(qA;fml, 0';☐) -> (qA;fml, 0', L)
(qA;fml, 0;☐') -> (qA;fml, 0, L)
(qA;fml, 0';☐') -> (qA;fml, 0', L)
(qA;fmf, 0) -> (qA;fmf, 0, R)
(qA;fmf, 0') -> (qA, 0, 0)
(qA;fmr, 1;0) -> (qA;fmr, 1;0, R)
(qA;fmr, 1';0) -> (qA;fmr, 1';0, R)
(qA;fmr, 1;0') -> (qA;fmr, 1;0', R)
(qA;fmr, 1';0') -> (qA;fmr, 1';0', R)
(qA;fml, 1;0) -> (qA;fml, 1, L)
(qA;fml, 1';0) -> (qA;fml, 1', L)
(qA;fml, 1;0') -> (qA;fml, 1, L)
(qA;fml, 1';0') -> (qA;fml, 1', L)
(qA;fmr, 1;1) -> (qA;fmr, 1;1, R)
(qA;fmr, 1';1) -> (qA;fmr, 1';1, R)
(qA;fmr, 1;1') -> (qA;fmr, 1;1', R)
(qA;fmr, 1';1') -> (qA;fmr, 1';1', R)
(qA;fml, 1;1) -> (qA;fml, 1, L)
(qA;fml, 1';1) -> (qA;fml, 1', L)
(qA;fml, 1;1') -> (qA;fml, 1, L)
(qA;fml, 1';1') -> (qA;fml, 1', L)
(qA;fmr, 1;☐) -> (qA;fmr, 1;☐, R)
(qA;fmr, 1';☐) -> (qA;fmr, 1';☐, R)
(qA;fmr, 1;☐') -> (qA;fmr, 1;☐', R)
(qA;fmr, 1';☐') -> (qA;fmr, 1';☐', R)
(qA;fml, 1;☐) -> (qA;fml, 1, L)
(qA;fml, 1';☐) -> (qA;fml, 1', L)
(qA;fml, 1;☐') -> (qA;fml, 1, L)
(qA;fml, 1';☐') -> (qA;fml, 1', L)
(qA;fmf, 1) -> (qA;fmf, 1, R)
(qA;fmf, 1') -> (qA, 1, 0)
(qA;fmr, ☐;0) -> (qA;fmr, ☐;0, R)
(qA;fmr, ☐';0) -> (qA;fmr, ☐';0, R)
(qA;fmr, ☐;0') -> (qA;fmr, ☐;0', R)
(qA;fmr, ☐';0') -> (qA;fmr, ☐';0', R)
(qA;fml, ☐;0) -> (qA;fml, ☐, L)
(qA;fml, ☐';0) -> (qA;fml, ☐', L)
(qA;fml, ☐;0') -> (qA;fml, ☐, L)
(qA;fml, ☐';0') -> (qA;fml, ☐', L)
(qA;fmr, ☐;1) -> (qA;fmr, ☐;1, R)
(qA;fmr, ☐';1) -> (qA;fmr, ☐';1, R)
(qA;fmr, ☐;1') -> (qA;fmr, ☐;1', R)
(qA;fmr, ☐';1') -> (qA;fmr, ☐';1', R)
(qA;fml, ☐;1) -> (qA;fml, ☐, L)
(qA;fml, ☐';1) -> (qA;fml, ☐', L)
(qA;fml, ☐;1') -> (qA;fml, ☐, L)
(qA;fml, ☐';1') -> (qA;fml, ☐', L)
(qA;fmr, ☐;☐) -> (qA;fmr, ☐;☐, R)
(qA;fmr, ☐';☐) -> (qA;fmr, ☐';☐, R)
(qA;fmr, ☐;☐') -> (qA;fmr, ☐;☐', R)
(qA;fmr, ☐';☐') -> (qA;fmr, ☐';☐', R)
(qA;fml, ☐;☐) -> (qA;fml, ☐, L)
(qA;fml, ☐';☐) -> (qA;fml, ☐', L)
(qA;fml, ☐;☐') -> (qA;fml, ☐, L)
(qA;fml, ☐';☐') -> (qA;fml, ☐', L)
(qA;fmf, ☐) -> (qA;fmf, ☐, R)
(qA;fmf, ☐') -> (qA, ☐, 0)
(qN;fmr, ☐) -> (qN;fml, ☐, L)
(qN;fml, ☐) -> (qN;fmf, ☐, R)
(qN;fmr, 0) -> (qN;fml, 0, L)
(qN;fmr, 1) -> (qN;fml, 1, L)
(qN;fmr, 0;0) -> (qN;fmr, 0;0, R)
(qN;fmr, 0';0) -> (qN;fmr, 0';0, R)
(qN;fmr, 0;0') -> (qN;fmr, 0;0', R)
(qN;fmr, 0';0') -> (qN;fmr, 0';0', R)
(qN;fml, 0;0) -> (qN;fml, 0, L)
(qN;fml, 0';0) -> (qN;fml, 0', L)
(qN;fml, 0;0') -> (qN;fml, 0, L)
(qN;fml, 0';0') -> (qN;fml, 0', L)
(qN;fmr, 0;1) -> (qN;fmr, 0;1, R)
(qN;fmr, 0';1) -> (qN;fmr, 0';1, R)
(qN;fmr, 0;1') -> (qN;fmr, 0;1', R)
(qN;fmr, 0';1') -> (qN;fmr, 0';1', R)
(qN;fml, 0;1) -> (qN;fml, 0, L)
(qN;fml, 0';1) -> (qN;fml, 0', L)
(qN;fml, 0;1') -> (qN;fml, 0, L)
(qN;fml, 0';1') -> (qN;fml, 0', L)
(qN;fmr, 0;☐) -> (qN;fmr, 0;☐, R)
(qN;fmr, 0';☐) -> (qN;fmr, 0';☐, R)
(qN;fmr, 0;☐') -> (qN;fmr, 0;☐', R)
(qN;fmr, 0';☐') -> (qN;fmr, 0';☐', R)
(qN;fml, 0;☐) -> (qN;fml, 0, L)
(qN;fml, 0';☐) -> (qN;fml, 0', L)
(qN;fml, 0;☐') -> (qN;fml, 0, L)
(qN;fml, 0';☐') -> (qN;fml, 0', L)
(qN;fmf, 0) -> (qN;fmf, 0, R)
(qN;fmf, 0') -> (qN, 0, 0)
(qN;fmr, 1;0) -> (qN;fmr, 1;0, R)
(qN;fmr, 1';0) -> (qN;fmr, 1';0, R)
(qN;fmr, 1;0') -> (qN;fmr, 1;0', R)
(qN;fmr, 1';0') -> (qN;fmr, 1';0', R)
(qN;fml, 1;0) -> (qN;fml, 1, L)
(qN;fml, 1';0) -> (qN;fml, 1', L)
(qN;fml, 1;0') -> (qN;fml, 1, L)
(qN;fml, 1';0') -> (qN;fml, 1', L)
(qN;fmr, 1;1) -> (qN;fmr, 1;1, R)
(qN;fmr, 1';1) -> (qN;fmr, 1';1, R)
(qN;fmr, 1;1') -> (qN;fmr, 1;1', R)
(qN;fmr, 1';1') -> (qN;fmr, 1';1', R)
(qN;fml, 1;1) -> (qN;fml, 1, L)
(qN;fml, 1';1) -> (qN;fml, 1', L)
(qN;fml, 1;1') -> (qN;fml, 1, L)
(qN;fml, 1';1') -> (qN;fml, 1', L)
(qN;fmr, 1;☐) -> (qN;fmr, 1;☐, R)
(qN;fmr, 1';☐) -> (qN;fmr, 1';☐, R)
(qN;fmr, 1;☐') -> (qN;fmr, 1;☐', R)
(qN;fmr, 1';☐') -> (qN;fmr, 1';☐', R)
(qN;fml, 1;☐) -> (qN;fml, 1, L)
(qN;fml, 1';☐) -> (qN;fml, 1', L)
(qN;fml, 1;☐') -> (qN;fml, 1, L)
(qN;fml, 1';☐') -> (qN;fml, 1', L)
(qN;fmf, 1) -> (qN;fmf, 1, R)
(qN;fmf, 1') -> (qN, 1, 0)
(qN;fmr, ☐;0) -> (qN;fmr, ☐;0, R)
(qN;fmr, ☐';0) -> (qN;fmr, ☐';0, R)
(qN;fmr, ☐;0') -> (qN;fmr, ☐;0', R)
(qN;fmr, ☐';0') -> (qN;fmr, ☐';0', R)
(qN;fml, ☐;0) -> (qN;fml, ☐, L)
(qN;fml, ☐';0) -> (qN;fml, ☐', L)
(qN;fml, ☐;0') -> (qN;fml, ☐, L)
(qN;fml, ☐';0') -> (qN;fml, ☐', L)
(qN;fmr, ☐;1) -> (qN;fmr, ☐;1, R)
(qN;fmr, ☐';1) -> (qN;fmr, ☐';1, R)
(qN;fmr, ☐;1') -> (qN;fmr, ☐;1', R)
(qN;fmr, ☐';1') -> (qN;fmr, ☐';1', R)
(qN;fml, ☐;1) -> (qN;fml, ☐, L)
(qN;fml, ☐';1) -> (qN;fml, ☐', L)
(qN;fml, ☐;1') -> (qN;fml, ☐, L)
(qN;fml, ☐';1') -> (qN;fml, ☐', L)
(qN;fmr, ☐;☐) -> (qN;fmr, ☐;☐, R)
(qN;fmr, ☐';☐) -> (qN;fmr, ☐';☐, R)
(qN;fmr, ☐;☐') -> (qN;fmr, ☐;☐', R)
(qN;fmr, ☐';☐') -> (qN;fmr, ☐';☐', R)
(qN;fml, ☐;☐) -> (qN;fml, ☐, L)
(qN;fml, ☐';☐) -> (qN;fml, ☐', L)
(qN;fml, ☐;☐') -> (qN;fml, ☐, L)
(qN;fml, ☐';☐') -> (qN;fml, ☐', L)
(qN;fmf, ☐) -> (qN;fmf, ☐, R)
(qN;fmf, ☐') -> (qN, ☐, 0)