TR+
(F*bytemem[2]*; E*[2][maxbytes + 1]*[maxbytes + 1][2]*)
GE*bytemem [ w ][ k ]*bytemem [ k ][ w ]*
(F*== '/' )*; A*(*(*; A*)* || ( fname [ i ] == ':' ))*; N)
(F*== '/' )*; A*(*(*; A*)* || ( fname [ i ] == ':' ))*)
(F*filename [ 1 ]*;  E*'/'*'n'*)
(F*filename [ 2 ]*;  E*'d'*'i'*)
(F*filename [ 3 ]*;  E*'e'*'l'*)
(F*filename [ 4 ]*;  E*'v'*':'*)
(F*filename [ 5 ]*;  E*'/'*' '*)
(F*filename [ 6 ]*;  E*'n'*' '*)
(F*filename [ 7 ]*;  E*'u'*' '*)
(F*filename [ 8 ]*;  E*'l'*' '*)
(F*filename [ 9 ]*;  E*'l'*' '*)
(F*bytemem [ w ][ k +*; E*[ w ][ k + j - 1 ]*[ k + j - 1 ][ w ]*)
F*[ curname % 2 ]*
E*[ curname % 2 ][ bytestart [ curname ] ]*[ bytestart [ curname ] ][ curname % 2 ]*
N
F*[ curname % 2 ]*
E*[ curname % 2 ][ bytestart [ curname ] ]*[ bytestart [ curname ] ][ curname % 2 ]*
(F*[ curbank ]*; E*[ curbank ][ curbyte ]*[ curbyte ][ curbank ]*)
