<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1949" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1949]</anchor-end> 
This is an experimental <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">English</anchor> implementation of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 
receiving device's input byte stream interpreter.</p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO/IEC 2022</anchor> </sw-see></p><section><h1>ISO/IEC 2022 Decoder</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="99" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[99]</anchor-end> 
The <dfn>ISO/IEC 2022 decoder steps</dfn>,
with
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>
and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state initialization steps</anchor> <var>initialization steps</var>,
are as follows:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> Let <var>state</var> be a new <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1464" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1464]</anchor-end> Let <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> be the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="327" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[327]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;fixed&quot;, &quot;fallback&quot;, &quot;iso2022&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> Let <var>output stream</var> be a new <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">output stream</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> Run <var>initialization steps</var> with <var>state</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1468" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1468]</anchor-end> Let <var>next</var> be <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1456" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1456]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">While</anchor> <var>next</var> is not <i>end-of-file</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1457" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1457]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1455" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1455]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1458" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1458]</anchor-end> Set <var>next</var> to an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end-of-frame</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1459" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1459]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1460" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1460]</anchor-end> Set <var>next</var> to the result of running <var>input getter</var>
with <var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1461" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1461]</anchor-end> If <var>next</var> is <i>end-of-file</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1462" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1462]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1463" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1463]</anchor-end> Set <var>next</var> to an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end-of-frame</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1466" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1466]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1469" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1469]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1471" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1471]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1470" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1470]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> - 1.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1761" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1761]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1762" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1762]</anchor-end> Set 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ]
to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ]
followed by <var>next</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1792" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1792]</anchor-end> 
If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ]'s
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is greater than the 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">maximum sequence length</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1793" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1793]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1942" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1942]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1794" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1794]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1795" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1795]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1467" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1467]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process the next input character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process the next input character</title></anchor>
with <var>state</var>, <var>next</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
Return <var>output stream</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> A <dfn>state</dfn> is:</p><figure class="list members"><dl><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character set</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character set</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ordered map<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ordered map</title></anchor>.
Initially, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 set</anchor>.  Initially, the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initial C0 set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 set</anchor>.  Initially, the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty C1 set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 set</anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor>, <i>unknown-94</i>, or <i>unknown-96</i>.
Initially, <i>unknown-96</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor>, <i>unknown-94</i>, or <i>unknown-96</i>.
Initially, <i>unknown-96</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor>, <i>unknown-94</i>, or <i>unknown-96</i>.
Initially, <i>unknown-96</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor>, <i>unknown-94</i>, or <i>unknown-96</i>.
Initially, <i>unknown-96</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <i>unknown-94</i>.  
Initially, <i>unknown-94</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <i>unknown-94</i>.  
Initially, <i>unknown-94</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <i>unknown-94</i>.  
Initially, <i>unknown-94</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <i>unknown-94</i>.  
Initially, <i>unknown-94</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gj designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 set</anchor>.  Initially, <i>unknown-94</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S1 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S2 designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128 set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128 set</anchor>.
Initially, the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">256 set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C element</anchor>.
Initially, <i>C1</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G element</anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G element</anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</anchor>.
Initially, <i>iso2022</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</anchor>.
Initially, <i>iso2022</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f></dfn></dt><dd>A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</anchor>.
Initially, <i>iso2022</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift plane 2 mode</f></dfn></dt><dd><i>normal</i> or <i>jisx0213</i>.
Initially, <i>normal</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f></dfn></dt><dd><i>8-bit</i> or <i>7-bit</i>.
Initially, <i>8-bit</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XON/XOFF flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT response flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 4873 Latin-1 flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode 1.1 flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8 GL flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">data syntax 2 default mode</f></dfn></dt><dd><i>serial</i> or <i>parallel</i>.
Initially, <i>serial</i>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">videotex basic kernel flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lib flag</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boolean<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">boolean</title></anchor>.  Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Byte sequence<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte sequence</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C element</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G element</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f></dfn></dt><dd><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f></dfn></dt><dd><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Byte<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Byte<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte</title></anchor> or <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Byte<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte</title></anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f></dfn></dt><dd>Non-negative integer or <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Byte sequence<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte sequence</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f></dfn></dt><dd><code>Byte<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte</title></code> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current macro</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">macro</title></anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f></dfn></dt><dd>Non-negative integer or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current control sequence</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character string<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character string</title></anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f></dfn></dt><dd>One of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder states<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">decoder state</title></anchor>.
Initially, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">default state</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">State<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">state</title></anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous GL mode</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</anchor> or <code>null</code>.
Initially, <code>null</code>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous left designated</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G set</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128 set</anchor>.</dd><dt><dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f></dfn></dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Code point<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">code point</title></anchor> or <code>null</code>.
Initially, <code>null</code></dd></dl></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="223" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[223]</anchor-end> A <dfn>C element</dfn> is <i>C0</i> or <i>C1</i>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[100]</anchor-end> A <dfn>G element</dfn> is <i>G0</i>, <i>G1</i>, <i>G2</i>, <i>G3</i>, or <i>Gj</i>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2242" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2242]</anchor-end> A <dfn>CL mode</dfn> is one of:
<i>iso2022</i>,
<i>single-esc</i>,
<i>single-most-c0</i>,
and
<i>single-right-esc</i>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1704" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1704]</anchor-end> A <dfn>GL mode</dfn> is one of:
<i>iso2022</i>, 
<i>captain</i>, 
<i>unicode</i>,
<i>telesoftware</i>, 
<i>single</i>,
and
<i>single-right</i>.  </p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1291" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1291]</anchor-end> A <dfn>right mode</dfn> is one of:
<i>iso2022</i>, 
<i>iso2022jp</i>,
<i>unicode</i>,
<i>utf-1</i>, <i>utf-8</i>, 
<i>single</i>,
<i>sjis</i>, 
<i>big5</i>,
<i>uhc</i>, <i>johab</i>, <i>hangultalk</i>,
<i>gb18030</i>,
and
<i>x-moe-internal</i>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[117]</anchor-end> A <dfn>maximum sequence length</dfn> is an implementation-specific integer,
e.g. <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15</n>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="94" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[94]</anchor-end> A <dfn>maximum chunk length</dfn> is an implementation-specific integer,
e.g. 2<sup>30</sup> - 1.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="315" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[315]</anchor-end> 
To <dfn>get invoked set</dfn> with 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state</anchor> <var>state</var> and <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G element</anchor> or <code>null</code> <var>element</var>, 
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="302" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[302]</anchor-end> If <var>element</var> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="303" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[303]</anchor-end> Return <i>unknown-96</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="304" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[304]</anchor-end> Otherwise, if <var>element</var> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="305" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[305]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="306" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[306]</anchor-end> Otherwise, if <var>element</var> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="307" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[307]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="308" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[308]</anchor-end> Otherwise, if <var>element</var> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="309" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[309]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="310" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[310]</anchor-end> Otherwise, if <var>element</var> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="311" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[311]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="796" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[796]</anchor-end> 
To <dfn>get RL invoked set</dfn> with 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state</anchor> <var>state</var> and <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G element</anchor> or <code>null</code> <var>element</var>, 
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="797" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[797]</anchor-end> If <var>element</var> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="798" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[798]</anchor-end> Return <i>unknown-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="799" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[799]</anchor-end> Otherwise, if <var>element</var> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="800" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[800]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="801" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[801]</anchor-end> Otherwise, if <var>element</var> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="802" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[802]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="803" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[803]</anchor-end> Otherwise, if <var>element</var> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="804" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[804]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="805" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[805]</anchor-end> Otherwise, if <var>element</var> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="806" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[806]</anchor-end> Return <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f>.</li></ol></li></ol></figure><section><h1>Initialization</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> When the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> are invoked,
a set of steps, referred to as the <dfn>state initialization steps</dfn>,
can be specified.  There are the following requirements for them,
with <var>state</var> given by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor>:</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> They <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> modify values of <var>state</var>'s 
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT response flag</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 4873 Latin-1 flag</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode 1.1 flag</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8 GL flag</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">data syntax 2 default mode</f>,
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">videotex basic kernel flag</f>,
and/or
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="319" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[319]</anchor-end> They <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> invoke the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">modify character sets</anchor>
of <var>state</var> for some <var>features</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1898" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1898]</anchor-end> They <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> set the <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to
<i>before BOM state</i>
if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> is set to
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4BE input getter</anchor>,
or
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16BE input getter</anchor>.<ul><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1899" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1899]</anchor-end> or UTF-8</ed></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1950" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1950]</anchor-end> They <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">run a macro</anchor> with <var>state</var> and <var>bytes</var>,
where <var>bytes</var> is any <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1948" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1948]</anchor-end> They <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> obtain a read-only access to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f>,
which is valid until the end of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> execution.
However, its <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">entries<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">entry</title></anchor> <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST NOT</MUST> be modified.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1951" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1951]</anchor-end> They <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST</MUST> discard any other reference to 
<var>state</var> and values contained directly or indirectly by <var>state</var>
before they return.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="807" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[807]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> is set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST</MUST> be set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="808" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[808]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> is set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST</MUST> be set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="809" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[809]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> is set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST</MUST> be set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="810" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[810]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> is set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> <MUST xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUST</MUST> be set to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</li></ul></section><section><h1>Input stream</h1><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
input stream:</ed><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1791" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1791]</anchor-end> 
An <dfn>input item</dfn> is 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor>, 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor>,
<i>end-of-frame</i>, or 
<i>end-of-file</i>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1818" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1818]</anchor-end> 
To <dfn>get a UCS input item</dfn> for <var>c</var>, 
with <var>state</var> of the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">process the next input character</anchor>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1819" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1819]</anchor-end> If <var>c</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x00</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFF</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1820" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1820]</anchor-end> Return a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> whose value is <var>c</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1905" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1905]</anchor-end> Otherwise, if <var>c</var> is greater than <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x7FFFFFFF</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1906" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1906]</anchor-end> Return 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unicode</i>, <i>non-10646</i>, <var>c</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1821" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1821]</anchor-end> Otherwise, if <var>c</var> is greater than <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x10FFFF</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1822" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1822]</anchor-end> Return 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unicode</i>, <i>non-unicode</i>, <var>c</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1823" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1823]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1825" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1825]</anchor-end> 
If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode 1.1 flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor> and
<var>c</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x3400</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x4DFF</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1826" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1826]</anchor-end> Return
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unicode</i>, <i>1.1</i>, <var>c</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1824" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1824]</anchor-end> Return 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor> whose value is <var>c</var>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1472" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1472]</anchor-end> 
An <dfn>end-of-frame</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tuple</anchor> of 
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">incomplete</f></dfn> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">boolean</anchor>).</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1574" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1574]</anchor-end> 
A <dfn>byte getter</dfn> is a steps that returns a <code>byte</code> or <code>null</code>.
It represents an input byte stream.
Whenever invoked, it is expected to return a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> from the stream it represents,
in order.  It is expected to return a <code>null</code> after the end of the stream
is reached.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1780" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1780]</anchor-end> 
An <dfn>input getter</dfn> is 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SCSU input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2LE input getter</anchor>.
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4BE input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4LE input getter</anchor>,
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16BE input getter</anchor>,
and
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16LE input getter</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1779" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1779]</anchor-end> 
The <dfn>empty input getter</dfn> run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1790" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1790]</anchor-end> Return <i>end-of-file</i>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1775" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1775]</anchor-end> 
An <dfn>8-bit input getter</dfn> 
run these steps with 
<var>state</var>
and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1785" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1785]</anchor-end> Let <var>byte</var> be the result of running <var>getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1786" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1786]</anchor-end> If <var>byte</var> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1787" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1787]</anchor-end> Return <i>end-of-file</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1788" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1788]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1789" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1789]</anchor-end> Return <var>byte</var>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1069" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1069]</anchor-end> 
To <dfn>get input bytes</dfn> with 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>
and
integer <var>n</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1070" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1070]</anchor-end> Let <var>bytes</var> be an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">is empty</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">list</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1101]</anchor-end> Let <var>m</var> be <var>n</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1827" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1827]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">While</anchor> <var>m</var> is greater than <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1828" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1828]</anchor-end> Let <var>byte</var> be the result of running
<var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1829" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1829]</anchor-end> If <var>byte</var> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1830" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1830]</anchor-end> Return <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bytes</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1832" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1832]</anchor-end> Abort these steps.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1831" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1831]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1833" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1833]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor> <var>byte</var> to <var>bytes</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1900" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1900]</anchor-end> Set <var>m</var> to <var>m</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1834" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1834]</anchor-end> Return <var>bytes</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2181" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2181]</anchor-end> 
The <dfn>SCSU input getter</dfn>
run these steps with
<var>state</var> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1796" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1796]</anchor-end> 
The <dfn>UCS-2BE input getter</dfn>
run these steps with
<var>state</var> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1835" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1835]</anchor-end> Let <var>bytes</var> be the result of running the steps to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get input bytes</anchor> with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n> and <var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1836" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1836]</anchor-end> If <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1805" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1805]</anchor-end> Let <var>c</var> be <var>bytes</var> [ 0 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x100</n> + <var>bytes</var> [ 1 ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1806" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1806]</anchor-end> Return the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a UCS input item<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a UCS input item</title></anchor> <var>c</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1799" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1799]</anchor-end> Otherwise, if <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1800" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1800]</anchor-end> Return <i>end-of-file</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1797" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1797]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1465" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1465]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1798" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1798]</anchor-end> Return <code>U+FFFD</code>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1807" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1807]</anchor-end> 
The <dfn>UCS-2LE input getter</dfn>
run these steps with
<var>state</var> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1801" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1801]</anchor-end> Let <var>bytes</var> be the result of running the steps to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get input bytes</anchor> with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n> and <var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1802" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1802]</anchor-end> If <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1803" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1803]</anchor-end> Let <var>c</var> be <var>bytes</var> [ 1 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x100</n> + <var>bytes</var> [ 0 ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1804" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1804]</anchor-end> Return the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a UCS input item<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a UCS input item</title></anchor> <var>c</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1808" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1808]</anchor-end> Otherwise, if <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1809" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1809]</anchor-end> Return <i>end-of-file</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1810" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1810]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1811" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1811]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1849" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1849]</anchor-end> Return <code>U+FFFD</code>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1812" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1812]</anchor-end> 
The <dfn>UCS-4BE input getter</dfn>
run these steps with
<var>state</var> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1813" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1813]</anchor-end> Let <var>bytes</var> be the result of running the steps to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get input bytes</anchor> with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n> and <var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1814" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1814]</anchor-end> If <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1815" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1815]</anchor-end> Let <var>c</var> be 
<var>bytes</var> [ 0 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x1000000</n> +
<var>bytes</var> [ 1 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x10000</n> +
<var>bytes</var> [ 2 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x100</n> +
<var>bytes</var> [ 3 ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1816" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1816]</anchor-end> Return the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a UCS input item<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a UCS input item</title></anchor> <var>c</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1817" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1817]</anchor-end> Otherwise, if <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1837" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1837]</anchor-end> Return <i>end-of-file</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1838" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1838]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1839" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1839]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1850" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1850]</anchor-end> Return <code>U+FFFD</code>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1840" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1840]</anchor-end> 
The <dfn>UCS-4LE input getter</dfn>
run these steps with
<var>state</var> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1841" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1841]</anchor-end> Let <var>bytes</var> be the result of running the steps to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get input bytes</anchor> with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n> and <var>byte getter</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1842" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1842]</anchor-end> If <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1843" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1843]</anchor-end> Let <var>c</var> be 
<var>bytes</var> [ 3 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x1000000</n> +
<var>bytes</var> [ 2 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x10000</n> +
<var>bytes</var> [ 1 ] × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x100</n> +
<var>bytes</var> [ 0 ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1844" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1844]</anchor-end> Return the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a UCS input item<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a UCS input item</title></anchor> <var>c</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1845" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1845]</anchor-end> Otherwise, if <var>bytes</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1846" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1846]</anchor-end> Return <i>end-of-file</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1847" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1847]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1848" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1848]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1851" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1851]</anchor-end> Return <code>U+FFFD</code>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1852" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1852]</anchor-end> 
The <dfn>UTF-16BE input getter</dfn>
run these steps with
<var>state</var>
and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1860" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1860]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous character</f> is not <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1861" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1861]</anchor-end> Let <var>char</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous character</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1862" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1862]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1853" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1853]</anchor-end> Let <var>char</var> be the result of running the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE input getter</anchor> with <var>state</var> and <var>byte getter</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1854" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1854]</anchor-end> <ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
If <var xmlns="http://www.w3.org/1999/xhtml">char</var> is in [ XXX ]:<ol xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1857" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1857]</anchor-end> Set <var>char2</var> be the result of running the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE input getter</anchor> with <var>state</var> and <var>byte getter</var>.</li><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
If <var xmlns="http://www.w3.org/1999/xhtml">char</var> is in [ XXX ]:<ol xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1876" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1876]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <code>null</code>.</li><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
Return XXX.</ed></li></ol></ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1855" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1855]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1856" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1856]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1863" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1863]</anchor-end> Return <var>char</var>.</li></ol></li></ol></ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1858" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1858]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1877" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1877]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1859" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1859]</anchor-end> Return <var>char</var>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1864" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1864]</anchor-end> 
The <dfn>UTF-16LE input getter</dfn>
run these steps with
<var>state</var>
and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte getter</anchor> <var>byte getter</var>:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1865" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1865]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous character</f> is not <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1866" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1866]</anchor-end> Let <var>char</var> be <var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous character</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1867" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1867]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1868" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1868]</anchor-end> Let <var>char</var> be the result of running the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2LE input getter</anchor> with <var>byte getter</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1869" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1869]</anchor-end> <ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
If <var xmlns="http://www.w3.org/1999/xhtml">char</var> is in [ XXX ]:<ol xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1870" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1870]</anchor-end> Set <var>char2</var> be the result of running the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2LE input getter</anchor> with <var>state</var> and <var>byte getter</var>.</li><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
If <var xmlns="http://www.w3.org/1999/xhtml">char</var> is in [ XXX ]:<ol xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1878" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1878]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <code>null</code>.</li><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
Return XXX.</ed></li></ol></ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1871" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1871]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1872" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1872]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1873" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1873]</anchor-end> Return <var>char</var>.</li></ol></li></ol></ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1874" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1874]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1879" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1879]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1875" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1875]</anchor-end> Return <var>char</var>.</li></ol></li></ol></figure><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1778" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1778]</anchor-end> 
To <dfn>process the next input character</dfn>
with <var>state</var> and <var>bc</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1784" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1784]</anchor-end> Run <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">switch</anchor> by <var>bc</var>,
with <var>state</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1766" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1766]</anchor-end> If the previous step asked to <dfn>reconsume</dfn> <var>bc</var>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1767" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1767]</anchor-end> Go to the first step of these steps.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1783" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1783]</anchor-end> 
The variable <var>state</var> in these steps is accessible from
the steps 
to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a UCS input item</anchor>,
to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">emit a character</anchor>, and
to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">process a control character</anchor>.</p></section><section><h1>Output stream</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> 
An <dfn>output stream</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">list</anchor>.
The variable <var>output stream</var> of the steps of the 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> represents the output of the decoder.
It is accessible from the steps 
to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">emit a character</anchor> and
to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">emit the EOF</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1768" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1768]</anchor-end> 
When <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> returns,
<var>output stream</var>
contains
zero or more <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">characters<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor>
followed by
an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EOF</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
To <dfn>emit a character</dfn> with <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> <var>char</var>, 
with <var>state</var> of the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">process the next input character</anchor>,
run these steps:</p><figure class="steps"><ol><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="115" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[115]</anchor-end> If <var>char</var> is
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>96</i>, <i>7/0</i>, <var>bc</var>)
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[116]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>bc</var> ] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">exists</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1782" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1782]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> 
with <var>state</var>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>bc</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1781" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1781]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2184" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2184]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">CSI</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2185" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2185]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current control sequence</f> to
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> of <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2186" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2186]</anchor-end> Otherwise, if <var>char</var> 
is 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2187" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2187]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor>
<var>char</var>
to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current control sequence</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2188" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2188]</anchor-end> 
If <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2189" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2189]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run the control sequence<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run the control sequence</title></anchor> for <var>state</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor>
<var>char</var>
to 
<var>output stream</var>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1769" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1769]</anchor-end> 
To <dfn>emit the EOF</dfn>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1770" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1770]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor>
an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EOF</anchor>
to 
<var>output stream</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1774" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1774]</anchor-end> 
Although the steps of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> is written in the form 
of the steps to return an <var>output stream</var>, 
any <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EOF</anchor> in <var>output stream</var>
<MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MAY</MAY> be made accessible from the application
as soon as it is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">appended<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor> to <var>output stream</var>.
The steps of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder steps</anchor> never modify or rearrange
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">appended<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">characters<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="355" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[355]</anchor-end> 
When <dfn>error</dfn>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="356" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[356]</anchor-end> An error <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">may</MAY> be reported to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">developer console</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="153" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[153]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <code>U+FFFD</code>.</li></ol></figure><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="386" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[386]</anchor-end> There is an illegal sequence.</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> 
When <dfn>deprecated</dfn>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> A warning <MAY xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">may</MAY> be reported to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">developer console</anchor>.</li></ol></figure><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="385" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[385]</anchor-end> There is a sequence that is discouraged by a relevant specification,
or that is an extension to the ISO/IEC 2022 standard.</comment-p></section><section><h1>Control characters</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="719" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[719]</anchor-end> 
To <dfn>process a control <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor></dfn> <var>char</var>, 
with <var>state</var> of the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">process the next input character</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">switch</anchor> by <var>char</var>:</p><figure class="switch"><dl><dt><code class="charname" xml:lang="en">ESC</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">CSI</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2087" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2087]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2085" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2085]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>CSI state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS0</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="209" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[209]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS1</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1280" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1280]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> is <i>Gj</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1281" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1281]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1282" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1282]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="212" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[212]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G1</i>.</li></ol></li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS2</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="750" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[750]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G2</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS3</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="752" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[752]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G3</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS1R</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> is <i>7-bit</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[101]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G1</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[102]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="127" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[127]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G1</i>.</li></ol></li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS2R</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="129" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[129]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> is <i>7-bit</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="130" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[130]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G2</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="131" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[131]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="132" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[132]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G2</i>.</li></ol></li></ol></figure></dd><dt><code class="charname" xml:lang="en">LS3R</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="754" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[754]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> is <i>7-bit</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="133" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[133]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G3</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="134" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[134]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="135" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[135]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G3</i>.</li></ol></li></ol></figure></dd><dt><code class="charname" xml:lang="en">SS2</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="226" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[226]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="214" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[214]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>SS state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">SS3</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="227" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[227]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[216]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>SS state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">EXT1</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1718" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1718]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>EXT1 state</i>.</li></ol></figure></dd><dt>(<i>marc</i>, <i>esc</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[103]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <var>bc</var> ]. </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="968" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[968]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1973" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1973]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1974" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1974]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></figure></dd><dt>(<i>vt</i>, <i>C1</i>, <var>bc</var>) where <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/7</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="789" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[789]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bc</var> ]. </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="969" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[969]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1975" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1975]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1976" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1976]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></figure></dd><dt>(<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>)</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="785" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[785]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;vt&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="786" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[786]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li></ol></figure></dd><dt>(<i>tektronix</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/3</n>)</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="718" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[718]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C1</i>, <i>vt</i>, <i>C1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="677" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[677]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;noescc0&quot;, &quot;vt&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="738" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[738]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li></ol></figure></dd><dt>(<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>)</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="679" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[679]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>file state</i>.</li></ol></figure></dd><dt>(<i>C0</i>, <var>bytes</var>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>) where <var>bytes</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="182" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[182]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bytes</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="199" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[199]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US state</i>.</li></ol></figure></dd><dt>(<i>videotex</i>, <i>sound-control</i>, <var>bytes</var>) where <var>bytes</var> is one of <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n>, and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/12</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1497" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1497]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1483" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1483]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>sound control parameter state</i>.</li></ol></figure></dd><dt>(<i>videotex</i>, <i>sound-control</i>, <var>bytes</var>) where <var>bytes</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/10</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/11</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1498" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1498]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1484" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1484]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>sound control state</i>.</li></ol></figure></dd><dt>(<i>vt52</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>), (<i>vt52</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>), (<i>C0</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/4</n>), (<i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n>, <var>bc</var>) where <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/1</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/2</n>, (<i>C0</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/2</n>), (<i>dtvcc</i>, <i>C0</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/7</n> ], (<i>dtvcc</i>, <i>C1</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/13</n> ], (<i>dtvcc</i>, <i>C2</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="210" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[210]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="211" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[211]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1742" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1742]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li></ol></figure></dd><dt>(<i>vt52</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/9</n>), (<i>C0</i>, <i>C0</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/12</n>), (<i>dtvcc</i>, <i>C0</i>, <var>bc</var>) where <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ], (<i>dtvcc</i>, <i>C1</i>, <var>bc</var>) where <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/2</n>, (<i>dtvcc</i>, <i>C2</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/7</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1499" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1499]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="722" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[722]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1743" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1743]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/1</n>), (<i>dtvcc</i>, <i>C2</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="229" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[229]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="681" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[681]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1744" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1744]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/7</n>), (<i>dtvcc</i>, <i>C3</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/7</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="724" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[724]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="732" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[732]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1745" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1745]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C3</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="735" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[735]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="736" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[736]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1746" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1746]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C1</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="737" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[737]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="771" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[771]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1747" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1747]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C3</i>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="772" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[772]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>dtvcc</i>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C3</anchor>, <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b11100000</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="771" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[771]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>control parameter state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1747" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1747]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b00011111</n>.</li></ol></figure></dd><dt>(<i>dtvcc</i>, <i>C2</i>, <var>bc</var>) where <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></dt><dd></dd><dt>(<i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/7</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1538" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1538]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1539" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1539]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li></ol></figure></dd><dt>(<i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/7</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1536" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1536]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1537" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1537]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1112" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1112]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>96</i>, <i>1</i>, <i>videotex</i>, <i>l</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">P-MACRO</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1166" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1166]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">DCS</code>, <code class="charname" xml:lang="en">OSC</code>, <code class="charname" xml:lang="en">PM</code>, <code class="charname" xml:lang="en">APC</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2010" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2010]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2009" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2009]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>command state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">SOS</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1707" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1707]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1705" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1705]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous GL mode</f> to <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1713" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1713]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous left designated</f>
to <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1706" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1706]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">ST</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1711" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1711]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1709" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1709]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous GL mode</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1708" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1708]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous GL mode</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1714" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1714]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous left designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1710" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1710]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous GL mode</f> to <code>null</code>.</li></ol></li></ol></figure></dd><dt>(<i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>)</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2123" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2123]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2124" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2124]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2125" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2125]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">PCD</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="729" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[729]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>PCD state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">SCI</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2017" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2017]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>SCI state</i>.</li></ol></figure></dd><dt><code class="charname" xml:lang="en">CMD</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="730" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[730]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1943" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1943]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1272" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1272]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></figure></dd><dt>(<i>unknown-control</i>, <code>null</code>, <var>bytes</var>) where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="660" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[660]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1944" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1944]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1273" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1273]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="659" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[659]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></figure></dd><dt>(<i>deprecated</i>, <var>c</var>) where <var>c</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="756" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[756]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="755" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[755]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>c</var>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li></ol></figure></dd></dl></figure><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2220" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2220]</anchor-end> 
A <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGR</anchor></dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> which is the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of the followings, in order:</p><ol><li><code class="charname" xml:lang="en">CSI</code></li><li>Zero or more sequence of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>)
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/13</n>)</li></ol><p>and the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of <var>bc</var>, in order, is referred to as
<var>params</var> of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGR</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2229" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2229]</anchor-end> 
To <dfn>process SGR attribute</dfn> <var>attr</var> with <var>state</var>, run these steps:</p><figure class="steps"><ol><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2230" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2230]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Switch<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">switch</title></anchor> by <var>attr</var>:<figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2234" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2234]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2255" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2255]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2235" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2235]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2258" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2258]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2259" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2259]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2260" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2260]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2236" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2236]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2256" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2256]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> to <i>single-esc</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2239" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2239]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2240" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2240]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2257" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2257]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> to <i>single-right-esc</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2241" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2241]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single-right</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2261" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2261]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2264" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2264]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2262" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2262]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2263" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2263]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G2</i>.</li></ol></li></ol></figure></dd></dl></figure></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2192" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2192]</anchor-end> 
A <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECPCTERM</anchor></dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> which is the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of the followings, in order:</p><ol><li><code class="charname" xml:lang="en">CSI</code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>)</li><li>Optionally, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps1</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>)</li><li>Optionally, either:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps2</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps21</var>) 
followed by <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps22</var>) 
followed by <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps23</var>)</li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/2</n>)</li></ol><p>... where each of <var>ps1</var>, <var>ps2</var>, <var>ps21</var>, <var>ps22</var>, and <var>ps23</var>
is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor>.  If omitted, 
they are considered as <code>null</code>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2215" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2215]</anchor-end> 
A <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSFC</anchor></dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> which is the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of the followings, in order:</p><ol><li><code class="charname" xml:lang="en">CSI</code></li><li>Optionally, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps1</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>)</li><li>Optionally, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps2</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>)</li><li>Optionally, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps3</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>)</li><li>Optionally, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>ps4</var>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</n>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/3</n>)</li></ol><p>... where each of <var>ps1</var>, <var>ps2</var>, <var>ps3</var>, and <var>ps4</var>
is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor>.  If omitted, 
they are considered as <code>null</code>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2265" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2265]</anchor-end> 
A <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSPPCS</anchor></dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> which is the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of the followings, in order:</p><ol><li><code class="charname" xml:lang="en">CSI</code></li><li>Zero or more sequence of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>)
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</n>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor> (<i>param</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>)</li></ol><p>and the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor> of <var>bc</var>, in order, is referred to as
<var>pn</var> of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSPPCS</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2190" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2190]</anchor-end> 
To
<dfn>run the control sequence</dfn>
for
<var>state</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2231" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2231]</anchor-end> 
If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current control sequence</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f>
is greater than the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">maximum sequence length</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2232" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2232]</anchor-end> 
Abort these steps.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2191]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Switch<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">switch</title></anchor> by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current control sequence</f>:<figure class="switch"><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECPCTERM</anchor> with <var>ps1</var>, <var>ps2</var>, <var>ps21</var>, <var>ps22</var>, <var>ps23</var></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2193" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2193]</anchor-end> 
If <var>ps1</var> is <code>null</code> or <var>ps1</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2195" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2195]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2209" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2209]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2194" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2194]</anchor-end> 
Otherwise, if <var>ps1</var> is <var>3/2</var>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2210" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2210]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2196" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2196]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2197" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2197]</anchor-end> 
If either <var>ps2</var> is <code>null</code> and <var>ps21</var> is <code>null</code>,
or <var>ps2</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2206" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2206]</anchor-end> Do nothing.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2198" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2198]</anchor-end> Otherwise, if <var>ps21</var> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2202" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2202]</anchor-end> 
If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2237" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2237]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2200" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2200]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to  
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>vt-left</i>, <var>ps2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2201" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2201]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> to
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>vt-right</i>, <var>ps2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2211" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2211]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to  
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 94 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 94 set</title></anchor> with
<i>vt-left</i>, <var>ps2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2212" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2212]</anchor-end>  
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 94 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 94 set</title></anchor> with
<i>vt-right</i>, <var>ps2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2213" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2213]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2214" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2214]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G1</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2199" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2199]</anchor-end> Otherwise, if <var>ps2</var> is <code>null]:</code><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2208" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2208]</anchor-end> 
If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2238" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2238]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2204" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2204]</anchor-end> Set <var>ps2</var> to 
<var>ps21</var> followed by <var>ps22</var> followed by <var>ps23</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2207" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2207]</anchor-end>  
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to  
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>vt-left</i>, <var>ps2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2205" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2205]</anchor-end>  
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> to
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>vt-right</i>, <var>ps2</var>.</li></ol></li></ol></li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSFC</anchor> with <var>ps3</var></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2216]</anchor-end> 
If <var>ps3</var> is <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2217" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2217]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XON/XOFF flag</f> to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2218" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2218]</anchor-end> 
Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2219" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2219]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XON/XOFF flag</f> to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</li></ol></li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGR</anchor> with <var>params</var></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2221" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2221]</anchor-end> Let <var>item</var> be an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2222" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2222]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>byte</var> in <var>params</var>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2223" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2223]</anchor-end> If <var>byte</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2224" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2224]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process SGR attribute<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process SGR attribute</title></anchor> <var>item</var>
with <var>state</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2226" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2226]</anchor-end> Set <var>item</var> to an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2225" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2225]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2227" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2227]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append</title></anchor> <var>byte</var> to <var>item</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2228" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2228]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process SGR attribute<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process SGR attribute</title></anchor> <var>item</var>
with <var>state</var>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSPPCS</anchor> with <var>pn</var></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2266" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2266]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to  
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>pcs-left</i>, <var>pn</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2267" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2267]</anchor-end> 
Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> to
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>pcs-right</i>, <var>pn</var>.</li></ol></figure></dd></dl></figure></li></ol></figure></section><section><h1>Macros</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1764" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1764]</anchor-end> 
A <dfn>macro</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1765" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1765]</anchor-end> 
In this document, 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> might be represented as a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">string</anchor>,
which is a list of tokens separated by a <code>U+0020</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor>.
A token is either a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> or 
a <var>token</var> from the following table.
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> represents itself.
One of <var>token</var> values in the following table
represents the cell value of the <var>bytes</var> column in the same table row.
The list represents a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> that is the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">concatenation</anchor>
of the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor> (including those in <var>bytes</var>),
in order.</p><table><tbody><tr><th> <var>token</var></th><th> <var>bytes</var></th></tr><tr><th> <code>ESC</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n></td></tr><tr><th> <code>LS0</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></td></tr><tr><th> <code>LS1</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n></td></tr><tr><th> <code>LS1R</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n></td></tr><tr><th> <code>LS2R</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n></td></tr><tr><th> <code>LS3R</code></th><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/12</n></td></tr></tbody></table><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1429" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1429]</anchor-end> To <dfn>run a macro</dfn> with <var>state</var> and <var>bytes</var>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1776" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1776]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor> of
<var>bytes</var>, in order:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1777" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1777]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process the next input character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process the next input character</title></anchor>
with <var>state</var>, <var>bc</var>.</li></ol></li></ol></figure><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1451" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1451]</anchor-end> 
To <dfn>initialize by DI</dfn> <var>state</var>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1452" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1452]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="932" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[932]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1437" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1437]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1422" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1422]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/9 ESC 2/2 4/4 ESC 2/6 4/0 ESC 2/4 4/2 ESC 2/9 4/10 ESC 2/14 3/8 ESC 2/11 2/0 4/1 LS0 LS2R&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1424" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1424]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1475" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1475]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1476" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1476]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1477" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1477]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/9 LS0&quot;.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1478" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1478]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with
<i>C1</i>, <i>videotex</i>, <i>sound-control</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1479" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1479]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>96</i>, <i>1</i>, <i>videotex</i>, <i>sound-tone</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1425" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1425]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1482" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1482]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1481" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1481]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1480" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1480]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/9 ESC 2/2 4/4 ESC 2/8 4/9 ESC 2/6 4/0 ESC 2/4 2/9 4/2 ESC 2/10 4/10 LS0 LS2R&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1426" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1426]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1945" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1945]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1445" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1445]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>captain</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1454" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1454]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1527" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1527]</anchor-end> 
To <dfn>initialize data syntax 2</dfn> with 
<var>state</var> 
and
<i>serial</i>, <i>parallel</i>, or <code>null</code> <var>mode</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1651" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1651]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;videotex&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1543" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1543]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1528" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1528]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/10 ESC 2/8 4/0 ESC 2/9 6/3 ESC 2/10 6/2 ESC 2/11 6/4 LS0 LS2R&quot;.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1529" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1529]</anchor-end> If <var>mode</var> is <i>serial</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1530" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1530]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>, &quot;ESC 2/2 4/0&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1531" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1531]</anchor-end> Otherwise, if <var>mode</var> is <i>parallel</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1532" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1532]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>, &quot;ESC 2/2 4/1&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1533" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1533]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></section><section><h1>Decoder states</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
The decoder has several <dfn>decoder states</dfn> for processing input 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
Each <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</anchor> has its <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">switch</anchor>.
There are the following <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder states<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">decoder state</title></anchor>:</p><section><h1>Default state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> The <dfn>default state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2243" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2243]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> is <i>single-esc</i> or <i>single-right-esc</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2248" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2248]</anchor-end> If <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2249" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2249]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<code class="charname" xml:lang="en">ESC</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2252" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2252]</anchor-end> Otherwise, if <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/1</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/3</n> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XON/XOFF flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2253" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2253]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2254" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2254]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2250" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2250]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2245" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2245]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> is <i>single-right-esc</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2244]</anchor-end> Set <var>set</var> to <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2251" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2251]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2244]</anchor-end> Set <var>set</var> to <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2246" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2246]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bc</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2268" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2268]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL mode</f> is <i>single-most-c0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2269" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2269]</anchor-end> If <var>bc</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/13</n>, and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2270" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2270]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2271" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2271]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2272" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2272]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bc</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2247" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2247]</anchor-end> Otherwise: <ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="717" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[717]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1420" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1420]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>captain</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1427" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1427]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1428" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1428]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>CAPTAIN DI state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1613" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1613]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>telesoftware</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1577" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1577]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>telesoftware-ci</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1612" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1612]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">videotex basic kernel flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1578" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1578]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TELESOFTWARE CI state</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1915" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1915]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>unicode</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1916" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1916]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor> whose value is <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1712" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1712]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1109" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1109]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1079" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1079]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2203" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2203]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>single-right</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2233" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2233]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1080" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1080]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> is <i>iso2022</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="314" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[314]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1288" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1288]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022jp</i> and 
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1289" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1289]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>foreign right state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1290" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1290]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="507" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[507]</anchor-end> Otherwise, if <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="318" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[318]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="422" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[422]</anchor-end> Otherwise, if <var>set</var> is <i>unknown-94</i> or <i>unknown-96</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="440" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[440]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>left unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="441" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[441]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="424" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[424]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="448" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[448]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="449" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[449]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="185" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[185]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="450" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[450]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="451" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[451]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="487" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[487]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="452" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[452]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder bytes</f> to <i>left leading byte state</i>.</li></ol></li></ol></li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1081" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1081]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i> or <i>unicode</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="834" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[834]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1559" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1559]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1560" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1560]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1561" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1561]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> 
<var>set</var> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="835" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[835]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="836" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[836]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="837" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[837]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> 
<var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1914" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1914]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1082" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1082]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>foreign right state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1083" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1083]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="334" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[334]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1084" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1084]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="312" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[312]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="317" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[317]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="313" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[313]</anchor-end> Otherwise, if <var>set</var> is <i>unknown-94</i> or <i>unknown-96</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="423" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[423]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>right unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="430" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[430]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="431" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[431]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="432" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[432]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="471" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[471]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="473" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[473]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="474" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[474]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="475" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[475]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="490" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[490]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="476" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[476]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder bytes</f> to <i>right leading byte state</i>.</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1911" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1911]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>unicode</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1912" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1912]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor> whose value is <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1913" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1913]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1085" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1085]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>foreign right state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1086" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1086]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end-of-frame</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1473" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1473]</anchor-end> If <var>bc</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">incomplete</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1474" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1474]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1423" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1423]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>captain</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1421" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1421]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><i>end-of-file</i></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1772" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1772]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit the EOF<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit the EOF</title></anchor>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1773" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1773]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>SS state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="217" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[217]</anchor-end> The <dfn>SS state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2046" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2046]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2047" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2047]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2048" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2048]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2049" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2049]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2050" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2050]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2051" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2051]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2052" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2052]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</anchor> ], [ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="344" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[344]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="343" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[343]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="345" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[345]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="346" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[346]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="528" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[528]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="349" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[349]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="354" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[354]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="364" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[364]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="444" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[444]</anchor-end> Otherwise, if <var>set</var> is <i>unknown-94</i> or <i>unknown-96</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="271" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[271]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="438" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[438]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>SS unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="442" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[442]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="447" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[447]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="272" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[272]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="316" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[316]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="326" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[326]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="443" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[443]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="329" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[329]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="332" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[332]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="341" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[341]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="347" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[347]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder bytes</f> to <i>SS leading byte state</i>.</li></ol></li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2053" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2053]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i> or <i>unicode</i> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2054" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2054]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2055" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2055]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2056" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2056]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2057" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2057]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2058" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2058]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2059" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2059]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2060" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2060]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2061" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2061]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2062" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2062]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2063" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2063]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="357" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[357]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="359" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[359]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="358" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[358]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>EXT1 state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1719" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1719]</anchor-end> The <dfn>EXT1 state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1720" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1720]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor>
<i>C0</i>, <i>dtvcc</i>, <i>C2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1722" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1722]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> 
<var>set</var> [ <var>bc</var> ].</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1721" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1721]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1722" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1722]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1723" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1723]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor>
<i>C1</i>, <i>dtvcc</i>, <i>C3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1724" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1724]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> 
<var>set</var> [ <var>bc</var> ].</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1725" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1725]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1726" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1726]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1727" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1727]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1728" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1728]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1729" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1729]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Left leading byte state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="482" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[482]</anchor-end> The <dfn>left leading byte state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="495" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[495]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="320" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[320]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="323" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[323]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="324" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[324]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="325" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[325]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="328" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[328]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="330" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[330]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="321" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[321]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="496" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[496]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="449" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[449]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="331" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[331]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="498" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[498]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="336" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[336]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="499" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[499]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="502" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[502]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="503" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[503]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="504" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[504]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="335" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[335]</anchor-end> Let <var>bytes</var> be
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="501" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[501]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="337" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[337]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="492" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[492]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="493" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[493]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="494" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[494]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="483" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[483]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="485" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[485]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Right leading byte state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="338" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[338]</anchor-end> The <dfn>right leading byte state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="648" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[648]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting RL invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get RL invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="649" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[649]</anchor-end> If <var>set</var> is <i>unassigned-94</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="792" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[792]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="793" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[793]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="794" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[794]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="795" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[795]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="650" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[650]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="651" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[651]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="687" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[687]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="339" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[339]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="340" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[340]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="421" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[421]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="426" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[426]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="427" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[427]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="428" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[428]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="429" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[429]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="433" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[433]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="434" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[434]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="436" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[436]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="437" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[437]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="453" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[453]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="454" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[454]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="455" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[455]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="456" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[456]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="457" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[457]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="458" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[458]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="459" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[459]</anchor-end> Let <var>bytes</var> be
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> followed by <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="461" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[461]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="462" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[462]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="464" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[464]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="465" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[465]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="466" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[466]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="467" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[467]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="468" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[468]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>SS leading byte state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="469" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[469]</anchor-end> The <dfn>SS leading byte state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="470" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[470]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="525" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[525]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="526" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[526]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="527" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[527]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="477" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[477]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="478" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[478]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="479" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[479]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="480" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[480]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="481" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[481]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="486" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[486]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="488" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[488]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="489" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[489]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="491" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[491]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> to <var>set</var>'s <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte length</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="505" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[505]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="506" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[506]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="509" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[509]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="510" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[510]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="511" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[511]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current bytes</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="512" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[512]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="513" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[513]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="514" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[514]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="515" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[515]</anchor-end> Let <var>bytes</var> be
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> followed by <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="517" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[517]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="518" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[518]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="519" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[519]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="520" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[520]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="521" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[521]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="522" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[522]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="523" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[523]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="524" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[524]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Left unassigned state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="446" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[446]</anchor-end> The <dfn>left unassigned state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="536" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[536]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="532" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[532]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="533" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[533]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="534" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[534]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="535" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[535]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="531" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[531]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unassinged</i>, <var>bc</var>).</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="529" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[529]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="530" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[530]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Right unassigned state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="537" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[537]</anchor-end> The <dfn>right unassigned state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="538" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[538]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="539" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[539]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="540" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[540]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="541" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[541]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="542" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[542]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="543" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[543]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unassinged</i>, <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>).</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="544" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[544]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="545" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[545]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>SS unassigned state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="546" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[546]</anchor-end> The <dfn>SS unassigned state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="547" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[547]</anchor-end> Let <var>set1</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="548" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[548]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="549" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[549]</anchor-end> Let <var>set2</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="550" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[550]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="551" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[551]</anchor-end> Let <var>set2</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="552" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[552]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set1</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set2</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="553" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[553]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="554" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[554]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="555" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[555]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="556" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[556]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unassinged</i>, <var>bc</var>).</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="559" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[559]</anchor-end> Let <var>set1</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting invoked set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get invoked set</title></anchor> with
<var>state</var> and <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="560" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[560]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="561" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[561]</anchor-end> Let <var>set2</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="562" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[562]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="563" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[563]</anchor-end> Let <var>set2</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="564" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[564]</anchor-end> If <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set1</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">is 96 size</anchor> <var>set2</var> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor> and
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="565" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[565]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="566" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[566]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="567" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[567]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="568" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[568]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unassinged</i>, <var>bc</var>).</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="557" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[557]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="558" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[558]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> The <dfn>escape state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="204" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[204]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">exists</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="720" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[720]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="225" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[225]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="206" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[206]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="207" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[207]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="208" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[208]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="224" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[224]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="136" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[136]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape announce state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="218" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[218]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>C0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="157" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[157]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape control state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="230" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[230]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>C1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[158]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape control state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="388" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[388]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape 3 state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="598" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[598]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="999" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[999]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape coding system state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/6</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="978" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[978]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape revision state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="104" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[104]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="294" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[294]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[105]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="111" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[111]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="168" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[168]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="170" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[170]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="169" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[169]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="235" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[235]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="295" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[295]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/11</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="234" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[234]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="296" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[296]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="297" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[297]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="279" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[279]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="277" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[277]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="278" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[278]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="281" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[281]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="280" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[280]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="283" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[283]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="285" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[285]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="282" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[282]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="298" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[298]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="299" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[299]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</anchor></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="284" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[284]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="300" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[300]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="301" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[301]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>char</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ].</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1562" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1562]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1563" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1563]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1564" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1564]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process a control character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<var>set</var> [ <var>bc</var> + <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x40</n> ].</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="156" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[156]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape announce state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="137" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[137]</anchor-end> The <dfn>escape announce state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="828" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[828]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="829" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[829]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <var>bc</var>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="387" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[387]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="833" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[833]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> to <i>C0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="381" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[381]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="830" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[830]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="832" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[832]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> to <i>C1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="831" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[831]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="138" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[138]</anchor-end> Let <var>announce</var> be <var>bc</var> - 0x40.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="139" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[139]</anchor-end> If <var>announce</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="140" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[140]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> be <i>G0</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="141" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[141]</anchor-end> If <var>announce</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="142" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[142]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> be <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="143" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[143]</anchor-end> If <var>announce</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="144" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[144]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> be <i>G1</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="145" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[145]</anchor-end> If <var>announce</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="146" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[146]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0 designated</f> be <code class="charname" xml:lang="en">SP</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="147" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[147]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14 designated</f> be <code class="charname" xml:lang="en">DEL</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="838" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[838]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 4873 Latin-1 flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="839" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[839]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor>
with
<var>state</var>,
&quot;<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>&quot;.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="148" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[148]</anchor-end> If <var>announce</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="149" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[149]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> be <i>8-bit</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="150" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[150]</anchor-end> If <var>announce</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="151" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[151]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> be <i>7-bit</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="380" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[380]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="152" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[152]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="155" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[155]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="154" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[154]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape 3 state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="389" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[389]</anchor-end> The <dfn>escape 3 state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="397" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[397]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="398" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[398]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape ctext version state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="396" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[396]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="390" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[390]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="749" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[749]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="747" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[747]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n> followed by <var>bc</var>).</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="392" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[392]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="394" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[394]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="395" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[395]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape ctext version state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="399" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[399]</anchor-end> The <dfn>escape ctext version state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> 
<var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="401" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[401]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="400" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[400]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="403" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[403]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="751" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[751]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="753" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[753]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n> followed by <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>
followed by <var>bc</var>).</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1363" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1363]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1369" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1369]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with
<i>C1</i>, <i>videotex</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1370" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1370]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> [ <var>bc</var> + <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x40</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1371" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1371]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1364" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1364]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1365" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1365]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1946" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1946]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1366" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1366]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1367" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1367]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1368" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1368]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="404" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[404]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1947" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1947]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1274" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1274]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="407" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[407]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="408" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[408]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape revision state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="979" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[979]</anchor-end> The <dfn>escape revision state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="980" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[980]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="984" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[984]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>IRR state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="981" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[981]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/6</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="982" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[982]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="983" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[983]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>IRR state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="985" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[985]</anchor-end> The <dfn>IRR state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="986" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[986]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>IRR escape state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="989" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[989]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="987" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[987]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="988" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[988]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>IRR escape state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="990" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[990]</anchor-end> The <dfn>IRR state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n>, [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="991" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[991]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="992" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[992]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="993" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[993]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="996" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[996]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="994" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[994]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="995" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[995]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape control state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="159" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[159]</anchor-end> The <dfn>escape control state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1373" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1373]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1374" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1374]</anchor-end> Let <var>bytes</var> be <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1375" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1375]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1372" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1372]</anchor-end> Let <var>bytes</var> be 
<var>bc</var> followed by <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="231" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[231]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[164]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C0</i>, <i>C0</i>, <i>bytes</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="232" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[232]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1534" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1534]</anchor-end> If <var>bytes</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1535" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1535]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>protocol</i>, <var>bytes</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1540" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1540]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="233" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[233]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C1</i>, <i>C1</i>, <var>bytes</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1570" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1570]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="382" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[382]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="787" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[787]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="713" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[713]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty C0 set</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="167" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[167]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="714" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[714]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty C1 set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1571" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1571]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="162" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[162]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="163" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[163]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape graphic state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="236" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[236]</anchor-end> The <dfn>escape graphic state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/6</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="254" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[254]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="255" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[255]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape graphic I state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1298" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1298]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1301" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1301]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1300" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1300]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1299" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1299]</anchor-end> Set <var>bytes</var> be 
<var>bc</var> followed by <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="237" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[237]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="402" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[402]</anchor-end> If 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT response flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, and 
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="410" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[410]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="411" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[411]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="238" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[238]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="964" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[964]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1977" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1977]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1978" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1978]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="239" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[239]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="412" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[412]</anchor-end> If 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT response flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, and 
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="413" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[413]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="414" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[414]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="119" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[119]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="183" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[183]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="965" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[965]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="286" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[286]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="184" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[184]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="200" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[200]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="201" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[201]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="202" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[202]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="966" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[966]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="288" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[288]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="417" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[417]</anchor-end> If 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT response flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="418" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[418]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="419" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[419]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="203" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[203]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="219" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[219]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="220" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[220]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="221" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[221]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="967" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[967]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="383" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[383]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="166" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[166]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="241" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[241]</anchor-end> Let <var>set</var> be <i>unknown-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="415" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[415]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="416" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[416]</anchor-end> Let <var>set</var> be <i>unknown-96</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="242" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[242]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="243" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[243]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="960" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[960]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1979" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1979]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1980" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1980]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[244]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="160" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[160]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="961" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[961]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="246" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[246]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="161" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[161]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="962" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[962]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="248" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[248]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="165" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[165]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="963" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[963]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="251" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[251]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="252" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[252]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape graphic I state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="253" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[253]</anchor-end> The <dfn>escape graphic I state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1302" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1302]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1303" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1303]</anchor-end> Set <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>
followed by <var>bc</var> 
followed by <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1304" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1304]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1305" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1305]</anchor-end> Set <var>bytes</var> be
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>
followed by <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="257" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[257]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="222" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[222]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="240" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[240]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="256" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[256]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="275" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[275]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="258" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[258]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="259" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[259]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="276" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[276]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="287" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[287]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="289" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[289]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="290" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[290]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="291" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[291]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="293" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[293]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="678" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[678]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="690" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[690]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="292" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[292]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="691" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[691]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="692" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[692]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="693" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[693]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="694" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[694]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ].</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="384" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[384]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="247" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[247]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="260" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[260]</anchor-end> Let <var>set</var> be <i>unknown-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="250" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[250]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="249" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[249]</anchor-end> Let <var>set</var> be <i>unknown-96</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="261" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[261]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="262" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[262]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="956" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[956]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1981" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1981]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1982" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1982]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="263" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[263]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="264" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[264]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="957" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[957]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="265" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[265]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="266" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[266]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="958" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[958]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="267" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[267]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="268" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[268]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="959" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[959]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="269" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[269]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="270" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[270]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape multiple state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="599" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[599]</anchor-end> The <dfn>escape multiple state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="606" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[606]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="607" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[607]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="608" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[608]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="609" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[609]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="610" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[610]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="611" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[611]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="612" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[612]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="613" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[613]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="614" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[614]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/11</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="618" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[618]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="619" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[619]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[620]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="621" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[621]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="622" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[622]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="623" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[623]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="624" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[624]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="625" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[625]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[626]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="627" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[627]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="628" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[628]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="629" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[629]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="630" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[630]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="631" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[631]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> to <i>G3</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="615" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[615]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="616" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[616]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1310" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1310]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1311" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1311]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1312" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1312]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1313" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1313]</anchor-end> Set <var>bytes</var> be <var>bc</var> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="605" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[605]</anchor-end> If <var>bc</var> is <em>not</em> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="788" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[788]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="695" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[695]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="637" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[637]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1983" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1983]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1984" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1984]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1286" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1286]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="902" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[902]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1715" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1715]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1985" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1985]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1986" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1986]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1314" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1314]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1315" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1315]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1283" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1283]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1284" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1284]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gj designated</f> to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>jphone</i>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1285" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1285]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>Gj</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1287" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1287]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1316" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1316]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1317" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1317]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="601" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[601]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> be <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="603" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[603]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="604" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[604]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape multiple graphic state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="617" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[617]</anchor-end> The <dfn>escape multiple graphic state</dfn> switches 
by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="632" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[632]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="633" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[633]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape multiple graphic I state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1306" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1306]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1307" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1307]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1308" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1308]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1309" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1309]</anchor-end> Set <var>bytes</var> be <var>bc</var> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="634" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[634]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="635" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[635]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> and 
<var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="636" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[636]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="696" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[696]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="698" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[698]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="699" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[699]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1987" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1987]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1988" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1988]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="700" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[700]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="701" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[701]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="702" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[702]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1989" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1989]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1990" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1990]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="639" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[639]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="638" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[638]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="640" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[640]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="703" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[703]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="704" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[704]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="705" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[705]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="706" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[706]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="641" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[641]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="642" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[642]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="707" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[707]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="708" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[708]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="709" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[709]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="710" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[710]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="711" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[711]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="643" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[643]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="644" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[644]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="712" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[712]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="790" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[790]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="791" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[791]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="811" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[811]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="812" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[812]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="645" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[645]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="245" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[245]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="362" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[362]</anchor-end> Let <var>set</var> be <i>unknown-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="363" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[363]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="322" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[322]</anchor-end> Let <var>set</var> be <i>unknown-96</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="365" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[365]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="366" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[366]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="952" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[952]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1991" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1991]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1992" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1992]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="367" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[367]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="368" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[368]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="953" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[953]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="369" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[369]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="370" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[370]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="954" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[954]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="371" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[371]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="372" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[372]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="955" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[955]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="375" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[375]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="376" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[376]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape multiple graphic I state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="662" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[662]</anchor-end> The <dfn>escape multiple graphic I state</dfn> switches 
by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1318" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1318]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f> is <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1319" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1319]</anchor-end> Set <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by
<var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1320" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1320]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1321" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1321]</anchor-end> Set <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> followed by
<var>bc</var> followed by
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current revision byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="663" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[663]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="664" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[664]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="813" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[813]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="814" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[814]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1993" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1993]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1994" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1994]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="815" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[815]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="816" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[816]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="820" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[820]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1995" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1995]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1996" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1996]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="665" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[665]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="666" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[666]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="817" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[817]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="821" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[821]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="822" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[822]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="823" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[823]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="824" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[824]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="667" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[667]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="668" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[668]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="818" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[818]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="825" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[825]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="826" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[826]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="938" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[938]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="943" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[943]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="669" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[669]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="670" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[670]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="819" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[819]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="944" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[944]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="945" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[945]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="946" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[946]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="947" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[947]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="671" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[671]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="377" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[377]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="378" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[378]</anchor-end> Let <var>set</var> be <i>unknown-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="379" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[379]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current size</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="391" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[391]</anchor-end> Let <var>set</var> be <i>unknown-96</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="393" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[393]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="406" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[406]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="948" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[948]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 RL designated</f> to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1997" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1997]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0 by G0 designation flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1998" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1998]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="409" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[409]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="420" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[420]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="949" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[949]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="425" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[425]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G2</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="435" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[435]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="950" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[950]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="439" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[439]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current element</f> is <i>G3</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="445" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[445]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="951" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[951]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 RL designated</f> to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="460" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[460]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="463" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[463]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1000" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1000]</anchor-end> The <dfn>escape coding system state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1004" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1004]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape coding system 0 state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1005" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1005]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape coding system moe state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1006" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1006]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape coding system wo state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2142" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2142]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lib flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2158]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2143" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2143]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>sjis</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2144" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2144]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S1 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2145" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2145]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S2 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>sjis2</i>, <i>ms</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2146" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2146]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift plane 2 mode</f> to <i>normal</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2147" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2147]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1121" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1121]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>protocol</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1691" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1691]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1940" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1940]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1040" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1040]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1035" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1035]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1507" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1507]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2162" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2162]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2163" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2163]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>uhc</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2164]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to the <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2165" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2165]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2166" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2166]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>gb18030</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2167" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2167]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to the <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2171" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2171]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2173" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2173]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2172" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2172]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2154" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2154]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lib flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2158]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2156" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2156]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>big5</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2157" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2157]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to the <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2155" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2155]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1024" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1024]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;videotex&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1939" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1939]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1907" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1907]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1908" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1908]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1118" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1118]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/11 ESC 2/2 4/6 ESC 2/8 4/2 ESC 2/9 5/7 ESC 2/10 7/12 ESC 2/15 5/7 LS0 LS1R&quot;.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1703" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1703]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2159" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2159]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2160" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2160]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>big5</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2161" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2161]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to the <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2168" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2168]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2169" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2169]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>hangultalk</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2170" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2170]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to the <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1119" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1119]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>protocol</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1938" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1938]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1037" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1037]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8 GL flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1072" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1072]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1073" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1073]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1074" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1074]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1078" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1078]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1036" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1036]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>utf-8</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1508" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1508]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/13</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1120" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1120]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>protocol</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1509" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1509]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2136" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2136]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>protocol</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2137" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2137]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2138" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2138]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2139" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2139]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2140" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2140]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2141" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2141]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2148" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2148]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;videotex&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2149" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2149]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2150" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2150]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2151" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2151]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2152" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2152]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/1 4/11 ESC 2/2 4/6 ESC 2/8 4/2 ESC 2/9 5/7 ESC 2/10 7/12 ESC 2/15 5/7 LS0 LS1R&quot;.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2153" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2153]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1937" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1937]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1039" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1039]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1110" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1110]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1038" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1038]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>utf-1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1510" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1510]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1687" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1687]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;videotex&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1936" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1936]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1419" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1419]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>captain</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1917" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1917]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1418" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1418]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1935" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1935]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1918" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1918]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1919" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1919]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1506" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1506]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>data syntax 2 state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1688" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1688]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Modify character sets<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">modify character sets</title></anchor>
of <var>state</var> for
« &quot;iso2022&quot;, &quot;videotex&quot; ».</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1934" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1934]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1690" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1690]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1920" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1920]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1689" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1689]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1933" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1933]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1075" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1075]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8 GL flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1076" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1076]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1077" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1077]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1012" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1012]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1111" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1111]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1041" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1041]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>utf-8</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1511" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1511]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1932" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1932]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="975" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[975]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>96</i>, <i>1</i>, <i>videotex</i>, <i>t100alphageometric</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1362" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1362]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1001" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1001]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to 
<i>escape coding system unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1002" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1002]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system 0 state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1007" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1007]</anchor-end> The <dfn>escape coding system 0 state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1931" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1931]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1011" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1011]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1105]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1108" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1108]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to  
the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>single</i>, <i>barcode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1107]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1106]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1008" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1008]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to 
<i>escape coding system unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1003" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1003]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system moe state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1013" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1013]</anchor-end> The <dfn>escape coding system moe state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1022" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1022]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1014" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1014]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape coding system moe I state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1015" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1015]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to 
<i>escape coding system unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1009" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1009]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system moe I state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1018" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1018]</anchor-end> The <dfn>escape coding system moe I state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1023" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1023]</anchor-end> Let <var>n</var> be 
(<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x20</n>) × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">16</n> + <var>bc</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1930" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1930]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1043" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1043]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1045" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1045]</anchor-end> If <var>n</var> is in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1047" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1047]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1048" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1048]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>ct</i>, <i>koi8-r</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1170" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1170]</anchor-end> Otherwise, if <var>n</var> is in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1171" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1171]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1172" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1172]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>ct</i>, <i>koi8-u</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1173" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1173]</anchor-end> If <var>n</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1174" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1174]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1175" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1175]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f> 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>cp</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1250</n> + <var>n</var> - 3.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1049" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1049]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1050" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1050]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>sjis</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1292" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1292]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S1 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1294" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1294]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S2 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>sjis2</i>, <i>ms</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1297" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1297]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift plane 2 mode</f> to <i>normal</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1046" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1046]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1051" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1051]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>sjis</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1295" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1295]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S1 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1293" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1293]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S2 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1296" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1296]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift plane 2 mode</f> to <i>jisx0213</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1052" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1052]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1053" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1053]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>big5</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1054" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1054]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1055" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1055]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>johab</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1056" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1056]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">16</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1057" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1057]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>uhc</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1058" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1058]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">17</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1059" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1059]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1060" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1060]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>cns</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1061" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1061]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <i>euctw2</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1062" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1062]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">18</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1063" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1063]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1064" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1064]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1 designated</f> to 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1065" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1065]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1066" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1066]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3 designated</f> to 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jis</i>, <i>jisx0212jisx0213</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1067" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1067]</anchor-end> Otherwise, if <var>n</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">19</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">20</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1068" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1068]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>gb18030</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1042" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1042]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1044" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1044]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>x-moe-internal</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1071" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1071]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1019" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1019]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to 
<i>escape coding system unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1010" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1010]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system wo state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1021" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1021]</anchor-end> The <dfn>escape coding system wo state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2174" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2174]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lib flag</f> is <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2134" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2134]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2178" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2178]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2179" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2179]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SCSU input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2180" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2180]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2175" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2175]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2176" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2176]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2177" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2177]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment state</i>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1025" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1025]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1139" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1139]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1923" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1923]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1924" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1924]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1880" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1880]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1881" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1881]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1925" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1925]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1926" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1926]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1882" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1882]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4BE input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1883" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1883]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1927" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1927]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1928" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1928]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> to <i>unicode</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1884" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1884]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16BE input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1886" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1886]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous code point</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1885" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1885]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1929" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1929]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1279" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1279]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
with
<i>vts</i>, <i>opaque</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1921" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1921]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1027" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1027]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to 
<i>escape coding system unassigned state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1028" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1028]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape coding system unassigned state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1033" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1033]</anchor-end> The <dfn>escape coding system unassigned state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1030" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1030]</anchor-end> Do nothing.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1034" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1034]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1909" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1909]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1275" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1275]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1025" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1025]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1029" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1029]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1031" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1031]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1032" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1032]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape unassigned state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[106]</anchor-end> The <dfn>escape unassigned state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[107]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="110" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[110]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f>
is equal to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">maximum sequence length</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="500" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[500]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="508" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[508]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>escape trailer state</i>.</li></ol></li></ol></figure></dd><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="108" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[108]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="114" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[114]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>esc</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current byte sequence</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="109" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[109]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="472" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[472]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="484" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[484]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="497" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[497]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Escape trailer state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="516" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[516]</anchor-end> The <dfn>escape trailer state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="600" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[600]</anchor-end> Do nothing.</li></ol></figure></dd><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="602" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[602]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="647" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[647]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="646" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[646]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Foreign right state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1087" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1087]</anchor-end> The <dfn>foreign right state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1090" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1090]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>single</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1091" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1091]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1092" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1092]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<var>set</var> [ <var>bc</var> &amp; 0b01111111 ].<note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1117]</anchor-end> Control characters are not interpreted.</p></note></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1094" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1094]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1097" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1097]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022jp</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1335" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1335]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is 
in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14/15</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/13</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1336" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1336]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1337" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1337]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1341" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1341]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1340" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1340]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1324" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1324]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1325" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1325]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>foreign right first state</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1093" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1093]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>utf-1</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1104" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1104]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>utf-8</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a UCS input item</anchor></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1096" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1096]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>sjis</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1342" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1342]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is 
in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1343" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1343]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1344" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1344]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1345" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1345]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1346" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1346]</anchor-end> Otherwise:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1098" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1098]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>big5</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1099" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1099]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>uhc</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2135" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2135]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>hangultalk</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1100]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>johab</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1102]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>gb18030</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a UCS input item</anchor></ed></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1103]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>x-moe-internal</i>:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1088" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1088]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1089" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1089]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Foreign right first state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1326" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1326]</anchor-end> The <dfn>foreign right first state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1327" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1327]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022jp</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1322" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1322]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/8</n> ] and
<var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1323" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1323]</anchor-end> Let <var>first</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x7F</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1332" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1332]</anchor-end> Let <var>bytes</var> be <var>first</var> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1334" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1334]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S2 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1333" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1333]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1347" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1347]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1348" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1348]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is 
in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/12</n> ] and
<var>bc</var> is <ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
...:<ol xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1349" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1349]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>sjis2</i>, <i>docomo</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1339" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1339]</anchor-end> Let <var>bytes</var> be <ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
...</ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1350" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1350]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit a character<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1351" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1351]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></ed></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1352" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1352]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1338" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1338]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1353" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1353]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor> whose value is 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1354" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1354]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1355" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1355]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1357" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1357]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1356" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1356]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1329" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1329]</anchor-end> Otherwise:<ol><li><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1328" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1328]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1330" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1330]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1331" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1331]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Extended segment state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1140" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1140]</anchor-end> The <dfn>extended segment state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1144" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1144]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1145" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1145]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment length state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1141" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1141]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1142" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1142]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1143" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1143]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Extended segment length state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1146" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1146]</anchor-end> The <dfn>extended segment length state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1147" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1147]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
((<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128</n>) × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128</n>) + (<var>bc</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1148" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1148]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1149" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1149]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1151" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1151]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1152" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1152]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1150" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1150]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1145" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1145]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment data state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1153" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1153]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1154" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1154]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1155" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1155]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Extended segment data state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1156" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1156]</anchor-end> The <dfn>extended segment data state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/1</n>, [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1158]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1159" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1159]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1160" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1160]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="92" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[92]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-f</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[93]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor> in
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>, in order:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[95]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-data</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1161" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1161]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1217" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1217]</anchor-end> Let <var>set</var> be the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a CT character set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a CT character set</title></anchor>
with
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> and 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1212" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1212]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1213" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1213]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1218" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1218]</anchor-end> If <var>set</var> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1224" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1224]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current CT set</f> to <var>set</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1228" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1228]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1225" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1225]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment text state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1219" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1219]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1220" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1220]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1221" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1221]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="773" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[773]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-f</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="774" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[774]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor> in
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>, in order:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1157" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1157]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-data</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1164]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-data</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1214" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1214]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1216]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1215" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1215]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1572" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1572]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current CT set</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor> with
<i>ct</i>, <i>extended-segment-data</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1505" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1505]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>extended segment text state</i>.</li></ol></li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="98" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[98]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-f</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="731" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[731]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combinations<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">bit combination</title></anchor> in
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>, in order:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="733" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[733]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>ct</i>, <i>extended-segment-data</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="734" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[734]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1162" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1162]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1163" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1163]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Extended segment text state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1222" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1222]</anchor-end> The <dfn>extended segment text state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1223" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1223]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current CT set</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1226" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1226]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1227" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1227]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1229" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1229]</anchor-end> If <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 set</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 set</anchor>, or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">128 set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1242" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1242]</anchor-end> Let <var>bytes</var> be <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1230" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1230]</anchor-end> If <var>set</var> [ <var>bytes</var> ] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">exists</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1232" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1232]</anchor-end> Let <var>char</var> be <var>set</var> [ <var>bytes</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1233" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1233]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1234" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1234]</anchor-end> Let <var>char</var> be 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1244]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1235" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1235]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1573" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1573]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">256 set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1581" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1581]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>set</var> [ <var>bc</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1583" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1583]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1231" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1231]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1237" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1237]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1251" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1251]</anchor-end> If <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1238" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1238]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s first byte &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>
followed by 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s second byte &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1252" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1252]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1253" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1253]</anchor-end> Let <var>bytes</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1243" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1243]</anchor-end> If <var>set</var> [ <var>bytes</var> ] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">exists</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1241" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1241]</anchor-end> Let <var>char</var> be <var>set</var> [ <var>bytes</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1246" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1246]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1247" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1247]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1248" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1248]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s first byte).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1249" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1249]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>,
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s second byte).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1245" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1245]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1262" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1262]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1264" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1264]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1265" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1265]</anchor-end> Let <var>char</var> be a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor> whose value is <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1267" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1267]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <var>char</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1266" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1266]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1236" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1236]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1239" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1239]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <em>not</em> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1240" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1240]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1254" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1254]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1256" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1256]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f> is <em>not</em> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1257" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1257]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1255" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1255]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1259" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1259]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1260" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1260]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Command state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2011" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2011]</anchor-end> The <dfn>command state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/13</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2014" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2014]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2029" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2029]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2028" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2028]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2030" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2030]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2031" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2031]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2032" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2032]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2033" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2033]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2034" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2034]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2035" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2035]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i> or <i>unicode</i> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2036" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2036]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2037" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2037]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2038" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2038]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2039" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2039]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2040" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2040]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2041" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2041]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2042" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2042]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2043" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2043]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2044" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2044]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2045" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2045]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2012" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2012]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2013" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2013]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>CSI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2064" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2064]</anchor-end> The <dfn>CSI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2065" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2065]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2066" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2066]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2067" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2067]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2068" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2068]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2069" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2069]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2071" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2071]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2072" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2072]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2086" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2086]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charcter</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2088" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2088]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>CSI I state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2089" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2089]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charcter</anchor> (<i>param</i>, <var>bc</var>).</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2090" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2090]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charcter</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2091" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2091]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2070" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2070]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i> or <i>unicode</i> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2073" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2073]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2074" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2074]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2075" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2075]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2076" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2076]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2077" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2077]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2078" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2078]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2079" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2079]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2080" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2080]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2081" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2081]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2082" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2082]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2083" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2083]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2084" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2084]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>CSI I state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2092" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2092]</anchor-end> The <dfn>CSI I state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2093" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2093]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2094" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2094]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2095" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2095]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2096" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2096]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2097" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2097]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2098" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2098]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2099" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2099]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2100]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charcter</anchor> (<i>param</i>, <var>bc</var>).</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2101]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charcter</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2102]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2103]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">right mode</f> is <i>iso2022</i> or <i>unicode</i> and
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR invoked</f> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2104" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2104]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2105]</anchor-end> Set <var>char</var> be <var>set</var> [ <var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b01111111</n> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2106]</anchor-end> If <var>char</var> is <code class="charname" xml:lang="en">LS0</code> or <code class="charname" xml:lang="en">LS1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2107]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Process<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">process a control character</title></anchor> <var>char</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2108" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2108]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2109" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2109]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2110" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2110]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2111" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2111]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2112" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2112]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2113" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2113]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2114" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2114]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2115" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2115]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Macro state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1576" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1576]</anchor-end> The <dfn>macro state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1759" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1759]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> is <em>not' <code>null</code>:</em><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1760" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1760]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1614" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1614]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro start state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1615" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1615]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1597" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1597]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1902" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1902]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1901" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1901]</anchor-end> Let <var>bytes</var> be 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ].</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1903" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1903]</anchor-end> Remove a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/5</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n> 
or 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n>
at the end of <var>bytes</var>, if any.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1904" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1904]</anchor-end> Set 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ]
to <var>bytes</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1616" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1616]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> to <code>null</code>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1604" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1604]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1607" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1607]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1609" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1609]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Macro start state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1732" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1732]</anchor-end> The <dfn>macro start state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1733" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1733]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1758" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1758]</anchor-end> Set 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current capturing byte</f> ]
to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1734" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1734]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1735" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1735]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro data state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1736" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1736]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1737" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1737]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1738" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1738]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1739" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1739]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1740" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1740]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Macro data state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1741" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1741]</anchor-end> The <dfn>macro data state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/4</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1748" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1748]</anchor-end> Do nothing.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/5</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1752" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1752]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro data macro state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1749" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1749]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1750" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1750]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1751" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1751]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Macro data macro state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1753" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1753]</anchor-end> The <dfn>macro data macro state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1754" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1754]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1755" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1755]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1756" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1756]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>macro data state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1757" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1757]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>SCI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2018" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2018]</anchor-end> The <dfn>SCI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="steps"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/13</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2022" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2022]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <code class="charname" xml:lang="en">SCI</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2023" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2023]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2024" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2024]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2019" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2019]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2020" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2020]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2021" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2021]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Before BOM state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1887" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1887]</anchor-end> The <dfn>before BOM state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><code>U+FEFF</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1890" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1890]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt><code>U+FFFE</code></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1892" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1892]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> is the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2BE getter</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1893" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1893]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> tp the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-2LE getter</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1894" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1894]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> is the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4BE getter</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1895" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1895]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> tp the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS-4LE getter</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1896" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1896]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> is the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16BE getter</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1897" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1897]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current input getter</f> tp the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16LE getter</anchor>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1891" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1891]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">UTF-8 BOM</ed><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1888" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1888]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1889" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1889]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Data syntax 2 state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1512" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1512]</anchor-end> The <dfn>data syntax 2 state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1521" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1521]</anchor-end> Let <var>mode</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">data syntax 2 default mode</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1520" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1520]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1522" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1522]</anchor-end> Set <var>mode</var> to <i>parallel</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1523" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1523]</anchor-end> Run the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initialize data syntax 2</anchor> with 
<var>state</var> and <var>mode</var>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1513" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1513]</anchor-end> If <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1514" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1514]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bits</f> to <i>7-bit</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1515" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1515]</anchor-end> If <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1516" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1516]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1517" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1517]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>profile</i>, <var>bc</var>).</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1518" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1518]</anchor-end> Let <var>mode</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">data syntax 2 default mode</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1519" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1519]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1524" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1524]</anchor-end> Set <var>mode</var> to <i>parallel</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1525" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1525]</anchor-end> Run the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initialize data syntax 2</anchor> with 
<var>state</var> and <var>mode</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1526" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1526]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>US state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="213" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[213]</anchor-end> The <dfn>US state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1403" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1403]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1580" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1580]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1404" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1404]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US terminal state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/13</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="655" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[655]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1550" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1550]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1552" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1552]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1567" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1567]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1553" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1553]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="656" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[656]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="657" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[657]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1401" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1401]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="658" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[658]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="672" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[672]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1660" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1660]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1640" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1640]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US reset state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="673" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[673]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="675" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[675]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1400" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1400]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="676" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[676]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="683" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[683]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1541" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1541]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1542" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1542]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1565" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1565]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with
<i>C1</i>, <i>videotex</i>, <i>geometric-c1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1544" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1544]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="684" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[684]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="997" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[997]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1399" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1399]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="998" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[998]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1376" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1376]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1545" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1545]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>single</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1546" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1546]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">left designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1547" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1547]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1377" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1377]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1378" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1378]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1398" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1398]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1379" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1379]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1380" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1380]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1579" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1579]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>telesoftware</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1575" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1575]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1381" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1381]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1382" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1382]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1397" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1397]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1383" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1383]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1384" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1384]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1628" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1628]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1617" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1617]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TRANSPARENT state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1385" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1385]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1386" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1386]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1396" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1396]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1387" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1387]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1388" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1388]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1548" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1548]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>protocol</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> followed by <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1549" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1549]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1568" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1568]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1551" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1551]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1389" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1389]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1390" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1390]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1395" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1395]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1391" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1391]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1392" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1392]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1393" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1393]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1566" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1566]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL mode</f> to <i>iso2022</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1569" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1569]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 override designated</f> to <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="654" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[654]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1394" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1394]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>C0</i>, <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="215" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[215]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="273" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[273]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>US terminal state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1402" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1402]</anchor-end> The <dfn>US terminal state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1405" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1405]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1406" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1406]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1407" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1407]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1408" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1408]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1409" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1409]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US terminal delete state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1411" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1411]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1410" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1410]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>US terminal delete state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1412" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1412]</anchor-end> The <dfn>US terminal delete state</dfn> switches 
by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1413" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1413]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1414" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1414]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1415" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1415]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>us</i>, <var>bc</var>).</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1416" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1416]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1417" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1417]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>US reset state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1641" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1641]</anchor-end> The <dfn>US reset state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1655" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1655]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1656" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1656]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US reset row state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1643" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1643]</anchor-end> If <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1644" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1644]</anchor-end> Let <var>mode</var> be <i>serial</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1645" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1645]</anchor-end> Otherwise, if <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1646" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1646]</anchor-end> Let <var>mode] be <i>parallel</i>.</var></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1642" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1642]</anchor-end> Run the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initialize data syntax 2</anchor> 
with <var>state</var> and <var>mode</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1647" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1647]</anchor-end> If <var>bc</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1648" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1648]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>reset</i>, <var>bc</var>).</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1671" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1671]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1672" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1672]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1673" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1673]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1674" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1674]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1675" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1675]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1677" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1677]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1678" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1678]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> is equal to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with
<i>C1</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1676" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1676]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/2 4/0&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1679" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1679]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1 designated</f> is equal to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with
<i>C1</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1680" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1680]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character] (<i xmlns="http://www.w3.org/1999/xhtml">videotex</i>, <i xmlns="http://www.w3.org/1999/xhtml">reset</i>, <var xmlns="http://www.w3.org/1999/xhtml">bc</var>).</anchor></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1657" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1657]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1658" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1658]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1659" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1659]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>US reset row state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1661" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1661]</anchor-end> The <dfn>US reset row state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1649" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1649]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous state</f> to a copy of <var>decode</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1650" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1650]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1652" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1652]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2 designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1653" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1653]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL invoked</f> to <i>G0</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1654" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1654]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR invoked</f> to <i>G2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1662" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1662]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1664" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1664]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/2 4/0&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1663" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1663]</anchor-end> Otherwise, if <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1665" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1665]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Run a macro<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">run a macro</title></anchor> with
<var>state</var>,
&quot;ESC 2/2 4/1&quot;.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1668" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1668]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>resetrow</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1666" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1666]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1667" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1667]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1669" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1669]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1670" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1670]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Sound control state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1485" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1485]</anchor-end> The <dfn>sound control state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1488" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1488]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1489" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1489]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1490" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1490]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>sound control parameter state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1486" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1486]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1487" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1487]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Sound control parameter state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1491" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1491]</anchor-end> The <dfn>sound control parameter state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1492" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1492]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1493" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1493]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1494" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1494]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1495" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1495]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1496" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1496]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Control parameter state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1500" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1500]</anchor-end> The <dfn>control parameter state</dfn> switches 
by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1501" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1501]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="723" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[723]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="725" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[725]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1502" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1502]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="726" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[726]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1503" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1503]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1504" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1504]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>File state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="680" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[680]</anchor-end> The <dfn>file state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="685" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[685]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>file</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="721" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[721]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="742" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[742]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="745" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[745]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="746" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[746]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>CAPTAIN DI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1430" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1430]</anchor-end> The <dfn>CAPTAIN DI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1431" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1431]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1450" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1450]</anchor-end> Run the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initialize by DI</anchor> <var>state</var>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1432" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1432]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>CAPTAIN DI first state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1433" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1433]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1438" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1438]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1434" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1434]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>CAPTAIN DI first state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1435" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1435]</anchor-end> The <dfn>CAPTAIN DI first state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1436" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1436]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1439" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1439]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>CAPTAIN DI second state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1440" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1440]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1441" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1441]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1442" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1442]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>CAPTAIN DI second state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1443" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1443]</anchor-end> The <dfn>CAPTAIN DI second state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1444" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1444]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current frame length</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current J byte</f> * 0x100 + <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1449" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1449]</anchor-end> Run the steps to <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">initialize by DI</anchor> <var>state</var>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1446" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1446]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1447" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1447]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1448" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1448]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TELESOFTWARE CI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1582" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1582]</anchor-end> The <dfn>TELESOFTWARE CI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1584" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1584]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1585" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1585]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TELESOFTWARE parameter state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1586" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1586]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TELESOFTWARE LI state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1587" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1587]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1588" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1588]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1589" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1589]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TELESOFTWARE LI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1590" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1590]</anchor-end> The <dfn>TELESOFTWARE LI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1592" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1592]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1591" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1591]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TELESOFTWARE LI first state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1593" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1593]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1594" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1594]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1595" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1595]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TELESOFTWARE LI first state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1596" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1596]</anchor-end> The <dfn>TELESOFTWARE LI first state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1598" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1598]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> * <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x100</n> + <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1599" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1599]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TELESOFTWARE parameter state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1600" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1600]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1601" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1601]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1602" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1602]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TELESOFTWARE parameter state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1603" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1603]</anchor-end> The <dfn>TELESOFTWARE parameter state</dfn> switches by 
the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="727" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[727]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>videosoftware-data</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1605" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1605]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - 1.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1606" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1606]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1608" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1608]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="728" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[728]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1610" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1610]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1611" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1611]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TRANSPARENT state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1618" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1618]</anchor-end> The <dfn>TRANSPARENT state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1624" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1624]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1619" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1619]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TRANSPARENT data state</i>.</li></ol></figure></dd><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/14</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1623" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1623]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1622" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1622]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TRANSPARENT data state</i>.</li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1621" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1621]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Deprecated<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">deprecated</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1620]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>TRANSPARENT data state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1625" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1625]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1627" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1627]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1626]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>TRANSPARENT data state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1629" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1629]</anchor-end> The <dfn>TRANSPARENT data state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/14</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1634" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1634]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <em>not</em> <code>null</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1635" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1635]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - 1.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1636" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1636]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>videotex</i>, <i>transparent</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1637" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1637]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1638" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1638]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1639" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1639]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1631" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1631]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current I byte</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1632" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1632]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>US state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1630" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1630]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1633" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1633]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></figure></dd></dl></figure></section><section><h1>PCD state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> The <dfn>PCD state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>PCD PM state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1123" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1123]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1122]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1128" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1128]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>PCD PM state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> The <dfn>PCD PM state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>param</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>PCD PI state</i>.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1124" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1124]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1125" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1125]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1129" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1129]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>PCD PI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> The <dfn>PCD PI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11/1</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to 
(<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> &lt;&lt; 5) + (<var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b11111</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[77]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is greater than the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">maximum chunk length</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1131" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1131]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1910" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1910]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1276" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1276]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1132" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1132]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></li></ol></figure></dd><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/13</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/14</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[78]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to 
(<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> &lt;&lt; 5) + (<var>bc</var> &amp; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0b11111</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[79]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is greater than the
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">maximum chunk length</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1133" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1133]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1941" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1941]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input getter</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8-bit input getter</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1277" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1277]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f> to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256 set</title></anchor>
<i>unknown-byte</i>, <code>null</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1134" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1134]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>opaque state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="87" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[87]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment data</f> to the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">empty byte sequence</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="82" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[82]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[83]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="84" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[84]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[80]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>PCD LI state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1126" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1126]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1127" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1127]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1130" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1130]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>PCD LI state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> The <dfn>PCD LI state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="88" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[88]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
(<i>pcd</i>, <var>bc</var>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[76]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> to 
<var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> - 1.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[85]</anchor-end> If <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">current segment length</f> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="86" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[86]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li></ol></li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1135" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1135]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Error<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">error</title></anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1136" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1136]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1137" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1137]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section><section><h1>Opaque state</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> The <dfn>opaque state</dfn> switches by the <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>:</p><figure class="switch"><dl><dt>[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</anchor> ]</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1278" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1278]</anchor-end> Let <var>set</var> be <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">opaque designated</f>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Emit<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">emit a character</title></anchor>
<var>set</var> [ <var>bc</var> ].</li></ol></figure></dd><dt><i>end-of-frame</i></dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1922" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1922]</anchor-end> Do nothing.</li></ol></figure></dd><dt>Otherwise</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="674" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[674]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">decoder state</f> to <i>default state</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="682" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[682]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Reconsume<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">reconsume</title></anchor> <var>bc</var>.</li></ol></figure></dd></dl></figure></section></section></section><section><h1>Characters</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 
A <dfn>character</dfn> is one of followings:</p><ul><li><code class="charname" xml:lang="en">ESC</code></li><li><code class="charname" xml:lang="en">SP</code></li><li><code class="charname" xml:lang="en">MSP</code></li><li><code class="charname" xml:lang="en">DEL</code></li><li><code class="charname" xml:lang="en">LS0</code></li><li><code class="charname" xml:lang="en">LS1</code></li><li><code class="charname" xml:lang="en">LS2</code></li><li><code class="charname" xml:lang="en">LS3</code></li><li><code class="charname" xml:lang="en">LS1R</code></li><li><code class="charname" xml:lang="en">LS2R</code></li><li><code class="charname" xml:lang="en">LS3R</code></li><li><code class="charname" xml:lang="en">SS2</code></li><li><code class="charname" xml:lang="en">SS3</code></li><li><code class="charname" xml:lang="en">EXT1</code></li><li><code class="charname" xml:lang="en">DCS</code></li><li><code class="charname" xml:lang="en">OSC</code></li><li><code class="charname" xml:lang="en">PM</code></li><li><code class="charname" xml:lang="en">APC</code></li><li><code class="charname" xml:lang="en">CMD</code></li><li><code class="charname" xml:lang="en">PCD</code></li><li><code class="charname" xml:lang="en">SOS</code></li><li><code class="charname" xml:lang="en">ST</code></li><li><code class="charname" xml:lang="en">SCI</code></li><li><code class="charname" xml:lang="en">P-MACRO</code></li><li>any other <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code point</anchor></li><li>(<i>isiri3342</i>, <i>left</i>, <i>SP</i>)</li><li>(<i>isiri3342</i>, <i>left</i>, <i>DEL</i>)</li><li>(<i>isiri3342</i>, <i>right</i>, <i>SP</i>)</li><li>(<i>isiri3342</i>, <i>right</i>, <i>DEL</i>)</li><li>(<i>esc</i>, <var>bytes</var>) where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>param</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>pcd</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>protocol</i>, <var>bc</var>), where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<var>t1</var>, <var>t2</var>, <var>bytes</var>)
where <var>t1</var> and <var>t2</var> are valid <var>t1</var> and <var>t2</var> pairs 
of a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set identifier</anchor>
and <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>marc</i>, <var>bc</var>, <var>bytes</var>) 
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> and
<var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>, <var>bytes</var>)
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>vt52</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>, <var>bytes</var>)
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n>, <var>bc</var>) where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ]</li><li>(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>)</li><li>(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>)</li><li>(<i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</li><li>(<i>vt</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</li><li>(<i>vt</i>, <i>file</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</li><li>(<i>vt52</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]</li><li>(<i>vt105</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> ]</li><li>(<i>tektronix</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]</li><li>(<i>tektronix</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</li><li>(<i>videotex</i>, <i>protocol</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>videotex</i>, <i>us</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>profile</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>reset</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>resetrow</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>telesoftware-ci</i>, <var>bc</var>) 
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>telesoftware-data</i>, <var>bc</var>) 
where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>mule</i>, <i>esc</i>, <var>bc</var>), where <var>bc</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]</li><li>(<i>vt</i>, <i>extended-segment-f</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>deprecated</i>, <var>char</var>) where <var>char</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor></li></ul><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="186" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[186]</anchor-end> 
Interpretation of these <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tuples<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">tuple</title></anchor> are application-specific.</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="112" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[112]</anchor-end> 
A <dfn>character string</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">list</anchor> of zero or more <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">characters<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">character</title></anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="113" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[113]</anchor-end> 
An <dfn>empty character string</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character string</anchor> whose <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f>
is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1771" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1771]</anchor-end> 
An <dfn>EOF</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tuple</anchor> with no <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">item</anchor>.</p></section><section><h1>Character sets</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
A <dfn>character set</dfn> is an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordered map</anchor>,
where <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keys<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">key</title></anchor> are <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequences<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">byte sequence</title></anchor> and
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">values<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">value</title></anchor> are a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor>.</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="575" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[575]</anchor-end> By definition, there are no duplicate <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keys<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">key</title></anchor>.</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1730" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1730]</anchor-end> 
A <dfn>character set identifier</dfn> is a pair of two values <var>t1</var> and <var>t2</var>.
It is an opaque identifier and uniquely identifies a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> within 
this document.
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set identifier</anchor> is valid as <var>t1</var> and <var>t2</var> arguments
for exactly one of 
the steps to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a C set</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a G set</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a 128 set</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a 256 set</anchor>, or
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">get a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="574" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[574]</anchor-end> 
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> <var>set</var> <dfn>has 1-byte <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></dfn> <var>range</var> if
any <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">key</anchor> in <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> and 
<var>set</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">size</f> is equal to 
<var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f> - <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f> + 1.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="576" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[576]</anchor-end> 
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> <var>set</var> <dfn>has 2-byte <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></dfn> <var>range</var> if
any <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">key</anchor> in <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> 
followed by a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> and 
<var>set</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">size</f> is equal to 
(<var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f> - <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f> + 1)<sup>2</sup>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="577" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[577]</anchor-end> 
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> <var>set</var> <dfn>has 3-byte <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor></dfn> <var>range</var> if
any <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">key</anchor> in <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> 
followed by a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> 
followed by a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> in <var>range</var> and 
<var>set</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">size</f> is equal to 
(<var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f> - <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f> + 1)<sup>3</sup>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="171" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[171]</anchor-end> 
To <dfn>get a 1-byte set</dfn> with
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>start</var>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>end</var>,
<var>t1</var>,
and
<var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="172" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[172]</anchor-end> Let <var>set</var> be a new <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="173" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[173]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="174" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[174]</anchor-end> Let <var>set</var> [ <var>c</var> ] be
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<var>t1</var>, <var>t2</var>, <var>c</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="175" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[175]</anchor-end> Return <var>set</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="583" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[583]</anchor-end> 
To <dfn>get a 2-byte set</dfn> with
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>start</var>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>end</var>,
<var>t1</var>,
and
<var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="584" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[584]</anchor-end> Let <var>set</var> be a new <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="585" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[585]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c1</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="586" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[586]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c2</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="589" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[589]</anchor-end> Let <var>cc</var> be <var>c1</var> followed by <var>c2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="587" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[587]</anchor-end> Let <var>set</var> [ <var>cc</var> ] be
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<var>t1</var>, <var>t2</var>, <var>cc</var>).</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="588" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[588]</anchor-end> Return <var>set</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="590" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[590]</anchor-end> 
To <dfn>get a 3-byte set</dfn> with
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>start</var>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>end</var>,
<var>t1</var>,
and
<var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="591" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[591]</anchor-end> Let <var>set</var> be a new <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="592" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[592]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c1</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="593" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[593]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c2</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="594" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[594]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>c3</var> in [ <var>start</var>, <var>end</var> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="595" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[595]</anchor-end> Let <var>cc</var> be <var>c1</var> followed by <var>c2</var> followed by <var>c3</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="596" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[596]</anchor-end> Let <var>set</var> [ <var>cc</var> ] be
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<var>t1</var>, <var>t2</var>, <var>cc</var>).</li></ol></li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="597" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[597]</anchor-end> Return <var>set</var>.</li></ol></figure><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 
A <dfn>C0 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> that 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
A <dfn>C1 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> that 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="176" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[176]</anchor-end> 
To <dfn>get a C set</dfn> with 
<var>type</var>, <var>t1</var>, and <var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="652" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[652]</anchor-end> If <var>type</var> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="177" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[177]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="653" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[653]</anchor-end> Otherwise, if <var>type</var> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="181" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[181]</anchor-end> Let <var>set</var> be the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="180" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[180]</anchor-end> If <var>t1</var> is <i>C0</i> and <var>t2</var> is <em>not</em> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="178" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[178]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> ] to <code class="charname" xml:lang="en">ESC</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="187" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[187]</anchor-end> If <var>t1</var> is <i>C0</i> and <var>t2</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 1),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 26),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 36),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 74),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 135),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 140),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 106),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 130),
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 134):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="188" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[188]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n> ] to <code class="charname" xml:lang="en">LS1</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="189" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[189]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n> ] to <code class="charname" xml:lang="en">LS0</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="190" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[190]</anchor-end> If <var>t1</var> is <i>C0</i> and <var>t2</var> is 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 7),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 26),
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 36):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[191]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/12</n> ] to <code class="charname" xml:lang="en">SS2</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="192" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[192]</anchor-end> If <var>t1</var> is <i>C0</i> and <var>t2</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 106),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 132),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 134),
or 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 135):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="193" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[193]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/9</n> ] to <code class="charname" xml:lang="en">SS2</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="193" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[193]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/14</n> ] to <code class="charname" xml:lang="en">SS3</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="194" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[194]</anchor-end> If <var>t1</var> is <i>C0</i> and <var>t2</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 140):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="195" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[195]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/9</n> ] to <code class="charname" xml:lang="en">SS2</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1962" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1962]</anchor-end> If <var>t1</var> is <i>gb8565</i> and <var>t2</var> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1963" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1963]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n> ] to <code class="charname" xml:lang="en">LS1</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1964" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1964]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n> ] to <code class="charname" xml:lang="en">LS0</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1968" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1968]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> ] to <code class="charname" xml:lang="en">ESC</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1965" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1965]</anchor-end> If <var>t1</var> is <i>isiri3342</i> and <var>t2</var> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1966" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1966]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n> ] to <code class="charname" xml:lang="en">LS1</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1967" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1967]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n> ] to <code class="charname" xml:lang="en">LS0</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1969" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1969]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> ] to <code class="charname" xml:lang="en">ESC</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1716" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1716]</anchor-end> If <var>t1</var> is <i>dtvcc</i> and <var>t2</var> is <i>C0</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1717" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1717]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/0</n> ] to <code class="charname" xml:lang="en">EXT1</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="196" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[196]</anchor-end> If <var>t1</var> is <i>C1</i> and <var>t2</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 40),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 77),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 105):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="197" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[197]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n> ] to <code class="charname" xml:lang="en">SS2</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="198" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[198]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n> ] to <code class="charname" xml:lang="en">SS3</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1999" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1999]</anchor-end> If <var>t1</var> is <i>C1</i> and <var>t2</var> is 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 77)
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2001" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2001]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n> ] to <code class="charname" xml:lang="en">DCS</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2002" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2002]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/13</n> ] to <code class="charname" xml:lang="en">OSC</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2003" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2003]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/14</n> ] to <code class="charname" xml:lang="en">PM</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2004" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2004]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/15</n> ] to <code class="charname" xml:lang="en">APC</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2007" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2007]</anchor-end> If <var>t2</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2005" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2005]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/8</n> ] to <code class="charname" xml:lang="en">SOS</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2015" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2015]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/10</n> ] to <code class="charname" xml:lang="en">SCI</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2006" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2006]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/12</n> ] to <code class="charname" xml:lang="en">ST</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2016" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2016]</anchor-end> If <var>t1</var> is <i>C1</i> and
<var>t2</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 56),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 73),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 77),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>,
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 107):<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2025" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2025]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/11</n> ] to <code class="charname" xml:lang="en">CSI</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1138" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1138]</anchor-end> If <var>t1</var> is <i>C1</i> and <var>t2</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/4</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1165" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1165]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/5</n> ] to <code class="charname" xml:lang="en">P-MACRO</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1971" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1971]</anchor-end> If <var>t1</var> is <i>gb8565</i> and <var>t2</var> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1970" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1970]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n> ] to <code class="charname" xml:lang="en">SS2</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1972" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1972]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n> ] to <code class="charname" xml:lang="en">SS3</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2026" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2026]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/11</n> ] to <code class="charname" xml:lang="en">CSI</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2008" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2008]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/14</n> ] to <code class="charname" xml:lang="en">PM</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> If <var>t1</var> is <i>vt</i> and <var>t2</var> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="688" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[688]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/14</n> ] to <code class="charname" xml:lang="en">LS1</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="689" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[689]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/15</n> ] to <code class="charname" xml:lang="en">LS0</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="715" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[715]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/0</n> ] to <code class="charname" xml:lang="en">DCS</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2027" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2027]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/11</n> ] to <code class="charname" xml:lang="en">CSI</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1554" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1554]</anchor-end> If <var>t1</var> is <i>videotex</i> and <var>t2</var> is <i>geometric-c1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1555" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1555]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/8</n> ] to <code class="charname" xml:lang="en">SOS</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1556" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1556]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/12</n> ] to <code class="charname" xml:lang="en">ST</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1016" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1016]</anchor-end> If <var>t1</var> is <i>marc</i> and <var>t2</var> is <i>C1</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1017" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1017]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/8</n> ] to <code class="charname" xml:lang="en">SOS</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1020" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1020]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/9</n> ] to <code class="charname" xml:lang="en">ST</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1557" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1557]</anchor-end> If <var>t1</var> is <i>C1</i> and <var>t2</var> is one of:
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 77)
or
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1558" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1558]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9/12</n> ] to <code class="charname" xml:lang="en">ST</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="716" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[716]</anchor-end> Return <var>set</var>.</li></ol></figure><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="179" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[179]</anchor-end> The following combinations of 
<var>type</var>, <var>t1</var>, and <var>t2</var> are used:</p><ul xmlns="http://www.w3.org/1999/xhtml"><li>(<i>C0</i>, <i>C0</i>, <var>bytes</var>) where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>C0</i>, <i>gb8565</i>, <i>C0</i>)</li><li>(<i>C0</i>, <i>unknown-control</i>, <code>null</code>)</li><li>(<i>C0</i>, <i>dtvcc</i>, <i>C0</i>)</li><li>(<i>C0</i>, <i>isiri3342</i>, <i>CR</i>)</li><li>(<i>C1</i>, <i>C1</i>, <var>bytes</var>) where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>C0</i>, <i>gb8565</i>, <i>C1</i>)</li><li>(<i>C1</i>, <i>vt</i>, <i>C1</i>)</li><li>(<i>C1</i>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>)</li><li>(<i>C1</i>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>)</li><li>(<i>C1</i>, <i>videotex</i>, <i>sound-control</i>)</li><li>(<i>C1</i>, <i>videotex</i>, <i>geometric-c1</i>)</li><li>(<i>C1</i>, <i>marc</i>, <i>C1</i>)</li><li>(<i>C1</i>, <i>unknown-control</i>, <code>null</code>)</li><li>(<i>C1</i>, <i>dtvcc</i>, <i>C1</i>)</li><li>(<i>C0</i>, <i>dtvcc</i>, <i>C2</i>)</li><li>(<i>C1</i>, <i>dtvcc</i>, <i>C3</i>)</li></ul></note><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
The <dfn>initial C0 set</dfn> is the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C0</i>, <i>C0</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 
The <dfn>unknown C0 set</dfn> is the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C0</i>, <i>unknown-control</i>, <code>null</code>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 
The <dfn>empty C1 set</dfn> is the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C1</i>, <i>C1</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="661" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[661]</anchor-end> 
The <dfn>unknown C1 set</dfn> is the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a C set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a C set</title></anchor> with <i>C1</i>, <i>unknown-control</i>, <code>null</code>.</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> 
A <dfn>G set</dfn> is 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 set</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 set</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>,
or
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">3</sup> set</anchor>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="578" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[578]</anchor-end> 
A <dfn>94 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="579" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[579]</anchor-end> 
A <dfn>96 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="580" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[580]</anchor-end> 
A <dfn>94<sup>2</sup> set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 2-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="581" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[581]</anchor-end> 
A <dfn>96<sup>2</sup> set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 2-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="582" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[582]</anchor-end> 
A <dfn>94<sup>3</sup> set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 3-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="374" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[374]</anchor-end> 
To determine whether <dfn>is 96 size</dfn> <var>set</var>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="569" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[569]</anchor-end> If <var>set</var> is <i>unknown-96</i>, return <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="570" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[570]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 set</anchor>, return <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="373" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[373]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>, return <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="571" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[571]</anchor-end> Otherwise, return <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">false</anchor>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="348" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[348]</anchor-end> 
To determine <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor> <var>set</var>'s <dfn>byte length</dfn>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="350" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[350]</anchor-end> If <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 set</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="351" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[351]</anchor-end> Return <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="352" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[352]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor> or <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="353" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[353]</anchor-end> Return <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="360" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[360]</anchor-end> Otherwise, if <var>set</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">3</sup> set</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="361" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[361]</anchor-end> Return <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>.</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="854" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[854]</anchor-end> To <dfn>get a G set</dfn> with
<var>size</var>,
<var>length</var>,
<var>t1</var>, 
and
<var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="855" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[855]</anchor-end> If <var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> and <var>length</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="856" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[856]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="697" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[697]</anchor-end> Otherwise, if <var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n> and <var>length</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="857" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[857]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="858" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[858]</anchor-end> Otherwise, if <var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> and <var>length</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="859" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[859]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 2-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 2-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="860" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[860]</anchor-end> Otherwise, if <var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n> and <var>length</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="861" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[861]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 2-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 2-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="862" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[862]</anchor-end> Otherwise, if <var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> and <var>length</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="863" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[863]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 3-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 3-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>, <var>t1</var>, <var>t2</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="864" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[864]</anchor-end> Return <var>set</var>.</li></ol></figure><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="827" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[827]</anchor-end> The following combinations of 
<var>size</var>, <var>length</var>, <var>t1</var>, and <var>t2</var> are used:</p><ul xmlns="http://www.w3.org/1999/xhtml"><li>(<var>size</var>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <var>bytes</var>) where 
<var>size</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n> or <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n> and <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>isiri2900</i>, <i>GL</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>isiri3342</i>, <i>G1</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>isiri3342</i>, <i>G2</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>tis620</i>, <i>GR</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/7</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/3</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt52</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/7</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <var>F</var>) where <var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <var>F</var>) where 
<var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt-left</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt-right</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <var>F</var>) where <var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>arib</i>, <var>F</var>) where <var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>mule-94</i>, <var>F</var>) where <var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>jphone</i>, <var>F</var>) where <var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>ksx1001], <i>hangul</i>)</i></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <i>t100alphageometric</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <i>l</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>mule-96</i>, <var>F</var>) where <var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G0</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G1</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G2</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>dtvcc</i>, <i>G3</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0208</i>, <i>ms</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0208</i>, <i>opennec</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>dec</i>, <i>udc1978</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jef</i>, <code>null</code>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0212</i>, <i>openibm</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jis</i>, <i>jisx0212jisx0213</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>sjis2</i>, <i>ms</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>sjis2</i>, <i>docomo</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-94<sup>2</sup></i>, <var>F</var>) where 
<var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>arib</i>, <var>F</var>) where <var>F</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>p</var>) where <var>p</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">80</n> ]</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <i>old14</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1001</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1998</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1001</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2002</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1002</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1002</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <var>F</var>) where 
<var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule2.3</i>, <var>F</var>) where 
<var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <i>cgreek</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>videotex</i>, <i>sound-tone</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>94<sup>3</sup></i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>cns</i>, <i>euctw2</i>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>marc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>)</li><li>(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>mule-94<sup>3</sup></i>, <var>F</var>) where 
<var>F</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li></ul></note><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1095" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1095]</anchor-end> 
A <dfn>128 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1183" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1183]</anchor-end> 
A <dfn>256 set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 1-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1176" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1176]</anchor-end> 
A <dfn>256<sup>2</sup> set</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character set</anchor>
that <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">has 2-byte range</anchor> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ].</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1184" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1184]</anchor-end> 
To <dfn>get a 128 set</dfn>
with <var>t1</var> and <var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1113" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1113]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>, <var>t1</var>, <var>t2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1115" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1115]</anchor-end> If <var>t1</var> is <i>single</i> and <var>t2</var> is <i>barcode</i>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1116]</anchor-end> Set <var>set</var> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> ] to <code class="charname" xml:lang="en">ESC</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1114" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1114]</anchor-end> Return <var>set</var>.</li></ol></figure><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1186" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1186]</anchor-end> The following combinations of 
<var>t1</var> and <var>t2</var> are used:</p><ul xmlns="http://www.w3.org/1999/xhtml"><li>(<i>unknown-byte</i>, <code>null</code>)</li><li>(<i>cp</i>, <var>i</var>) where <var>i</var> is in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1250</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1258</n> ]</li><li>(<i>ct</i>, <var>n</var>) where <var>n</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CT right encoding name</anchor></li><li>(<i>single</i>, <i>barcode</i>)</li><li>(<i>vt-left</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>vt-right</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>pcs-left</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li><li>(<i>pcs-right</i>, <var>bytes</var>) 
where <var>bytes</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor></li></ul></note><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1268" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1268]</anchor-end> 
To <dfn>get a 256 set</dfn>
with <var>t1</var> and <var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1269" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1269]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 1-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 1-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>, <var>t1</var>, <var>t2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1270" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1270]</anchor-end> Return <var>set</var>.</li></ol></figure><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1271" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1271]</anchor-end> The following combinations of 
<var>t1</var> and <var>t2</var> are used:</p><ul xmlns="http://www.w3.org/1999/xhtml"><li>(<i>unknown-byte</i>, <code>null</code>)</li><li>(<i>vts</i>, <i>transparent</i>)</li><li>(<i>captain</i>, <var>bc</var>) where <var>bc</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor></li><li>(<i>videotex</i>, <i>transparent</i>)</li><li>(<i>ct</i>, <i>extended-segment-data</i>)</li></ul></note><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1185" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1185]</anchor-end> 
To <dfn>get a 256<sup>2</sup> set</dfn>
with <var>t1</var> and <var>t2</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1182" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1182]</anchor-end> Let <var>set</var> be the result of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 2-byte set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 2-byte set</title></anchor> 
with <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>, <var>t1</var>, <var>t2</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1181" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1181]</anchor-end> Return <var>set</var>.</li></ol></figure><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1187" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1187]</anchor-end> The following combinations of 
<var>t1</var> and <var>t2</var> are used:</p><ul xmlns="http://www.w3.org/1999/xhtml"><li>(<i>sjis</i>, <code>null</code>)</li><li>(<i>sjis</i>, <i>2000</i>)</li><li>(<i>gbk</i>, <code>null</code>)</li><li>(<i>big5</i>, <code>null</code>)</li><li>(<i>big5</i>, <i>hp</i>)</li><li>(<i>big5</i>, <i>hkscs</i>)</li><li>(<i>uhc</i>, <code>null</code>)</li><li>(<i>johab</i>, <code>null</code>)</li><li>(<i>unicode</i>, <i>1.1</i>)</li><li>(<i>unicode</i>, <i>non-unicode</i>)</li><li>(<i>unicode</i>, <i>non-10646</i>)</li></ul></note><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1167" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1167]</anchor-end> A <dfn>CT right encoding name</dfn> is one of the followings:</p><ul><li><code>omron_UDC</code></li><li><code>omron_UDC_ja</code></li><li><code>omron_UDC_zh</code></li><li><code>omron_UDC_tw</code></li><li><code>iso8859-14</code></li><li><code>iso8859-15</code></li><li><code>armscii-8</code></li><li><code>georgian-academy</code></li><li><code>georgian-ps</code></li><li><code>ibm-cp1133</code></li><li><code>iscii-dev</code></li><li><code>isiri-3342</code></li><li><code>iso8859-9e</code></li><li><code>koi8-c</code></li><li><code>koi8-r</code></li><li><code>koi8-u</code></li><li><code>microsoft-cp1251</code></li><li><code>microsoft-cp1255</code></li><li><code>microsoft-cp1256</code></li><li><code>mulelao-1</code></li><li><code>nokhchi-1</code></li><li><code>tatar-cyr</code></li><li><code>tscii-0</code></li><li><code>tcvn-5712</code></li><li><code>viscii1.1-1</code></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1168" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1168]</anchor-end> A <dfn>CT 2-byte encoding name</dfn> is one of the followings:</p><ul><li><code>fujitsu.u90x03</code></li><li><code>DEC.CNS11643.1986-2</code></li><li><code>DEC.DTSCS.1990-2</code></li><li><code>big5-0</code></li><li><code>big5hkscs-0</code></li><li><code>gbk-0</code></li><li><code>BIG5-0</code></li><li><code>HP-BIG5</code></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1177" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1177]</anchor-end> 
To <dfn>get a CT character set</dfn> with <var>F</var> and <var>encoding name</var>,
run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1178" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1178]</anchor-end> If <var>F</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> and <var>encoding name</var> is 
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CT right encoding name</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1188" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1188]</anchor-end> If <var>encoding name</var> is <code>iso8859-14</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1189" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1189]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>96</i>, <i>1</i>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1190" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1190]</anchor-end> Otherwise, if <var>encoding name</var> is <code>iso8859-15</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1191]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>96</i>, <i>1</i>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1194" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1194]</anchor-end> Otherwise, if <var>encoding name</var> is <code>mulelao-1</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1195" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1195]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>mule-94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1196" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1196]</anchor-end> Otherwise, if <var>encoding name</var> is <code>iscii-dev</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1197" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1197]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>mule-94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1199" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1199]</anchor-end> Otherwise, if <var>encoding name</var> is 
<code>omron_UDC_zh</code> or <code>omron_UDC_tw</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1200" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1200]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>1</i>, <i>mule-94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1192" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1192]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1193" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1193]</anchor-end> Return the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 128 set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 128 set</title></anchor> with
<i>ct</i>, <var>enoding name</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1179" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1179]</anchor-end> Otherwise, if <var>F</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> and <var>encoding name</var> is
a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CT 2-byte encoding name</anchor>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1198" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1198]</anchor-end> If <var>encoding name</var> is <code>fujitsu.u90x03</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1201" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1201]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>jef</i>, <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1202" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1202]</anchor-end> Otherwise, if <var>encoding name</var> is <code>DEC.CNS11643.1986-2</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1203" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1203]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>cns</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1204" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1204]</anchor-end> Otherwise, if <var>encoding name</var> is <code>DEC.DTSCS.1990-2</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1205" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1205]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<i>94</i>, <i>2</i>, <i>cns</i>, <i>old14</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1206" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1206]</anchor-end> Otherwise, if <var>encoding name</var> is <code>big5-0</code> or <code>BIG5-0</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1207" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1207]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</title></anchor> with
<i>big5</i>, <code>null</code>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1208" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1208]</anchor-end> Otherwise, if <var>encoding name</var> is <code>big5hkscs-0</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1209" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1209]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</title></anchor> with
<i>big5</i>, <i>hkscs</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1210" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1210]</anchor-end> Otherwise, if <var>encoding name</var> is <code>gbk-0</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1211" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1211]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</title></anchor> with
<i>gbk</i>, <code>null</code>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1261" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1261]</anchor-end> If <var>F</var> is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n> and <var>encoding name</var> is <code>HP-BIG5</code>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1263" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1263]</anchor-end> Return the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a 256<sup xmlns="http://www.w3.org/1999/xhtml">2</sup> set</title></anchor> with
<i>big5</i>, <i>hp</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1169" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1169]</anchor-end> Otherwise:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1180" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1180]</anchor-end> Return <code>null</code>.</li></ol></li></ol></figure><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="333" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[333]</anchor-end> 
To <dfn>modify character sets</dfn> of <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">state</anchor> <var>state</var> for
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">list</anchor> <var>features</var>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="342" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[342]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>feature</var> in <var>features</var>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="739" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[739]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Switch</anchor> by <var>feature</var>:<figure class="switch"><dl><dt>&quot;fixed&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/13</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>deprecated</i>, <code class="charname" xml:lang="en">LS3R</code>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/14</n> ] to <code class="charname" xml:lang="en">LS2</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/15</n> ] to <code class="charname" xml:lang="en">LS3</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/12</n> ] to <code class="charname" xml:lang="en">LS3R</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n> ] to <code class="charname" xml:lang="en">LS2R</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="118" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[118]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ] to <code class="charname" xml:lang="en">LS1R</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/7</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>marc</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/7</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/3</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>marc</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/3</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="123" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[123]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="775" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[775]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="776" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[776]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="777" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[777]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="686" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[686]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="760" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[760]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/13</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/13</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="761" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[761]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="782" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[782]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="764" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[764]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/10</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>tektronix</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/10</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="765" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[765]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>tektronix</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="766" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[766]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>mule</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="840" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[840]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="842" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[842]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="841" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[841]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ] to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="846" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[846]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ] to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="878" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[878]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="879" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[879]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-96</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="880" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[880]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="843" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[843]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>ibc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="844" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[844]</anchor-end> Set <var>bytes</var> be <var>ibc</var> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="845" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[845]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>bytes</var> ] to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <var>ibc</var>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="847" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[847]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>bytes</var> ] to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <var>ibc</var>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="881" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[881]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="882" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[882]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-96</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="883" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[883]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="274" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[274]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="865" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[865]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="866" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[866]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="848" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[848]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="849" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[849]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="850" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[850]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>ibc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="867" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[867]</anchor-end> Set <var>bytes</var> be <var>ibc</var> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="868" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[868]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="851" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[851]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="852" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[852]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="853" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[853]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="869" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[869]</anchor-end> Set <var>bytes</var> be <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="870" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[870]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="871" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[871]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-96</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="872" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[872]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="873" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[873]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>ibc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="874" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[874]</anchor-end> Set <var>bytes</var> be <var>ibc</var> followed by <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="875" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[875]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <code>null</code>, <var>bc</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="876" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[876]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bytes</var> ]
to <i>unassigned-96</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="877" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[877]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final RL set</f> [ <var>bytes</var> ]
to <i>unassigned-94</i>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="920" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[920]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>, 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n> ],
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/13</n>, and
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="921" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[921]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="915" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[915]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="916" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[916]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>mule-96</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="917" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[917]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="918" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[918]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="919" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[919]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="898" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[898]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="897" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[897]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x47</n> + 1.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="888" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[888]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> and [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/14</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="887" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[887]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n> + 1.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="886" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[886]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>I</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="889" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[889]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="890" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[890]</anchor-end> Let <var>p</var> be 
(<var>I</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x20</n>) × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x10</n> + <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n> + <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="891" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[891]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>p</var>.</li></ol></li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="885" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[885]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="884" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[884]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="912" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[912]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="913" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[913]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> RL final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>dec</i>, <i>udc1978</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="936" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[936]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/7</n>, and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="935" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[935]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <var>F</var> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="937" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[937]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/3</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="939" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[939]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/7</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1763" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1763]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro set</f> [ <var>bc</var> ] to <var>macro</var>
by each row of the following tables:<table><tbody><tr><th><var>bc</var></th><th><var>macro</var></th></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 4/10 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/1</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 3/1 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 2/0 4/1 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 3/2 ESC 2/9 3/4 ESC 2/10 3/5 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 3/2 ESC 2/9 3/3 ESC 2/10 3/5 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/5</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 3/2 ESC 2/9 2/0 4/1 ESC 2/10 3/5 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/6</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 2/0 4/1 ESC 2/9 2/0 4/2 ESC 2/10 2/0 4/3 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/7</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 2/0 4/4 ESC 2/9 2/0 4/5 ESC 2/10 2/0 4/6 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/8</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 2/0 4/7 ESC 2/9 2/0 4/8 ESC 2/10 2/0 4/9 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/9</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 2/0 4/10 ESC 2/9 2/0 4/11 ESC 2/10 2/0 4/12 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/10</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 2/0 4/13 ESC 2/9 2/0 4/14 ESC 2/10 2/0 4/15 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/11</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 2/0 4/2 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/12</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 2/0 4/3 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/13</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/4 4/2 ESC 2/9 2/0 4/4 ESC 2/10 3/0 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/14</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 3/1 ESC 2/9 3/0 ESC 2/10 4/10 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr><tr><td><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/15</n></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">macro</anchor> &quot;ESC 2/8 4/10 ESC 2/9 3/2 ESC 2/10 2/0 4/1 ESC 2/11 2/0 7/0 LS0 ESC 7/13&quot;</td></tr></tbody></table></li></ol></figure></dd><dt>&quot;fallback&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="740" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[740]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> ] to <code class="charname" xml:lang="en">SP</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="741" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[741]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ] to <code class="charname" xml:lang="en">DEL</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="743" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[743]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1952" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1952]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1731" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1731]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/15</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="125" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[125]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/11</n> followed by <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="758" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[758]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="759" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[759]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Remove<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">remove an entry</title></anchor> <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ].</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="778" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[778]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="779" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[779]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="780" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[780]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="781" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[781]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-control</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="922" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[922]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="923" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[923]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1701" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1701]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1702" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1702]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="894" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[894]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>, [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="896" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[896]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="895" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[895]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2128" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2128]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/10</n> ]
to <i>unassigned-94</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="908" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[908]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>, [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="911" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[911]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> RL final set</f> [ <var>F</var> ]
to <i>unassigned-94</i>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="940" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[940]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1683" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1683]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1684" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1684]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <i>4/2</i> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2277" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2277]</anchor-end> For <var>designate-IF</var> and <var>IRR-IF</var> supported by <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ecma35lib</anchor></cite>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2279" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2279]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> 
[ <var>designate-IF</var> followed by <var>IRR-IF</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <var>designate-IF</var> followed by <var>IRR-IF</var>,
if applicable.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2280" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2280]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> 
[ <var>designate-IF</var> followed by <var>IRR-IF</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <var>designate-IF</var> followed by <var>IRR-IF</var>,
if applicable.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2281" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2281]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <var>designate-IF</var> followed by <var>IRR-IF</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <var>designate-IF</var> followed by <var>IRR-IF</var>,
if applicable.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2282" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2282]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <var>designate-IF</var> followed by <var>IRR-IF</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>96<sup>2</sup></i>, <var>designate-IF</var> followed by <var>IRR-IF</var>,
if applicable.</li></ol></li></ol></figure></dd><dt>&quot;iso2022&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1953" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1953]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> ] to <code class="charname" xml:lang="en">SP</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1954" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1954]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ] to <code class="charname" xml:lang="en">DEL</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1955" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1955]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1956" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1956]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>unknown-byte</i>, <code>null</code>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n> ] to <code class="charname" xml:lang="en">CMD</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2121" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2121]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1681" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1681]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1682" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1682]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1699" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1699]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1700" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1700]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2116]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1685" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1685]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>bc</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <var>bc</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1686" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1686]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <i>4/2</i> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li></ol></figure></dd><dt>&quot;cns&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="892" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[892]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n> ], and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="893" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[893]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n> + 1.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2273" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2273]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2274" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2274]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/1</n> followed by <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n> + 1 + 0x10.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2275" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2275]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2276" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2276]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/2</n> followed by <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>cns</i>, <var>F</var> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x30</n> + 1 + 0x20.</li></ol></li></ol></figure></dd><dt>&quot;mongolian7&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="744" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[744]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> ] to <code class="charname" xml:lang="en">MSP</code>.</li></ol></figure></dd><dt>&quot;mongolian8&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="748" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[748]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> ] to <code class="charname" xml:lang="en">SP</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1957" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1957]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> ] to <code class="charname" xml:lang="en">MSP</code>.</li></ol></figure></dd><dt>&quot;jisold&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2278" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2278]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="977" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[977]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n>.</li></ol></figure></dd><dt>&quot;jisms&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1358" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1358]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>sjis2</i>, <i>ms</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1359" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1359]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0208</i>, <i>ms</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1360" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1360]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0208</i>, <i>ms</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1361" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1361]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>jisx0208</i>, <i>ms</i>.</li></ol></figure></dd><dt>&quot;ks&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="901" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[901]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2117]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2118" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2118]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1002</i>, <i>1</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2119" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2119]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1002</i>, <i>2</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2183" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2183]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>94</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li></ol></figure></dd><dt>&quot;ks1998&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2117]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1001</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1998</n>.</li></ol></figure></dd><dt>&quot;ks2002&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2120" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2120]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>ksx1001</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2002</n>.</li></ol></figure></dd><dt>&quot;isiri3342&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1958" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1958]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>isiri3342</i>, <i>left</i>, <i>SP</i>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1959" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1959]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>isiri3342</i>, <i>left</i>, <i>DEL</i>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1960" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1960]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10/0</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>isiri3342</i>, <i>right</i>, <i>SP</i>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1961" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1961]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>isiri3342</i>, <i>right</i>, <i>DEL</i>).</li></ol></figure></dd><dt>&quot;videotex&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/11</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>deprecated</i>, <code class="charname" xml:lang="en">LS1R</code>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/12</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>deprecated</i>, <code class="charname" xml:lang="en">LS2R</code>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> ] to <code class="charname" xml:lang="en">PCD</code>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="974" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[974]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>videotex</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="928" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[928]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="929" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[929]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>arib</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="904" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[904]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/11</n> ], <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="903" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[903]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>arib</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1453" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1453]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>arib</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1026" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1026]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1692" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1692]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1693" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1693]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1694" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1694]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1695" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1695]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n> ] 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1696" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1696]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n> ] 
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> followed by <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1697" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1697]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1698" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1698]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>96</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n>.</li></ol></figure></dd><dt>&quot;marc&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>marc</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>marc</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="930" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[930]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="931" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[931]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>marc</i>, <var>F</var>.</li></ol></li></ol></figure></dd><dt>&quot;vt&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="126" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[126]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ],
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/12</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="120" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[120]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt</i>, <i>esc</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2122]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="924" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[924]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="925" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[925]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="970" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[970]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="971" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[971]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="972" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[972]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="973" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[973]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="124" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[124]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="976" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[976]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2182" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2182]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n>.</li></ol></figure></dd><dt>&quot;vt52&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[122]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/15</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="121" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[121]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt52</i>, <i>esc</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="942" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[942]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt52</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>.</li></ol></figure></dd><dt>&quot;vt100&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="941" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[941]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>vt</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/6</n>.</li></ol></figure></dd><dt>&quot;vt105&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="783" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[783]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt105</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="784" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[784]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>vt105</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>).</li></ol></figure></dd><dt>&quot;tektronix&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="405" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[405]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="757" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[757]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ] to 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>tektronix</i>, <i>esc</i>, <var>bc</var>).</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="762" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[762]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>tektronix</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="763" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[763]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>tektronix</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/9</n>).</li></ol></figure></dd><dt>&quot;escshift&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="933" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[933]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/14</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>deprecated</i>, <code class="charname" xml:lang="en">LS1</code>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="934" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[934]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/15</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>deprecated</i>, <code class="charname" xml:lang="en">LS0</code>).</li></ol></figure></dd><dt>&quot;noesccl&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="205" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[205]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>bc</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1/15</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="228" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[228]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Remove<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">remove an entry</title></anchor> <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <var>bc</var> ].</li></ol></li></ol></figure></dd><dt>&quot;decea&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="905" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[905]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="906" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[906]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="907" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[907]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="909" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[909]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n>, and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="910" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[910]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> RL final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>94<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="914" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[914]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> RL final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/0</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>dec</i>, <i>udc1978</i>.</li></ol></figure></dd><dt>&quot;mule&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="767" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[767]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>mule</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="768" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[768]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>mule</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/2</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="769" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[769]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>mule</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="770" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[770]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">escape set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ] to
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character</anchor> (<i>mule</i>, <i>esc</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>).</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="926" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[926]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n> ]:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="927" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[927]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <var>F</var> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>mule-94</i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="900" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[900]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">For each</anchor> <var>F</var> in 
[ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ], [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/8</n> ], and <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/15</n>:<ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="899" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[899]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <var>F</var> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-94<sup>2</sup></i>, <var>F</var>.</li></ol></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2127" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2127]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/10</n> ]
to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <i>mule-94<sup>3</sup></i>, <var>F</var>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2129" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2129]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2130" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2130]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>.</li></ol></figure></dd><dt>&quot;mule2.3&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2126" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2126]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94 final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> ] to the result of 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <i>tis620</i>, <i>GR</i>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2131" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2131]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule2.3</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/3</n>.</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2132" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2132]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule2.3</i>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n>.</li></ol></figure></dd><dt>&quot;cgreek&quot;</dt><dd><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2133" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2133]</anchor-end> Set <var>state</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup> final set</f> [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/4</n> ]
to the result of
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">getting a G set<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">get a G set</title></anchor> with
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <i>mule-96<sup>2</sup></i>, <i>cgreek</i>.</li></ol></figure></dd></dl></figure></li></ol></li></ol></figure></section><section><h1>Definitions</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
This document depends on the <cite>Infra Standard</cite>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 
The terms
<dfn>for each<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">For each</title></dfn>,
<dfn>while<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">While</title></dfn>,
<dfn>boolean</dfn>,
<dfn>byte</dfn>,
<dfn>byte sequence</dfn>,
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f></dfn>,
<dfn>code point</dfn>,
<dfn>item</dfn>,
<dfn>tuple</dfn>,
<dfn>list</dfn>,
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">size</f></dfn>,
<dfn>append</dfn>,
<dfn>concatenation</dfn>,
<dfn>extend</dfn>,
<dfn>ordered map</dfn>,
<dfn>entry</dfn>,
<dfn>key</dfn>,
<dfn>value</dfn>,
<dfn>exists</dfn>,
<dfn>remove an entry</dfn>,
and
<dfn>is empty</dfn>
are defined by the <cite>Infra Standard</cite>.</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="572" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[572]</anchor-end> 
A <dfn>range</dfn> <var>range</var> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tuple</anchor> of two integers 
(<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f></dfn>, <dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f></dfn>),
where <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f> ≦ <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f>.
It represents a set of all the integers <var>i</var>
that satisfies <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">start</f> ≦ <var>i</var> ≦ <var>range</var>'s <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">end</f>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="573" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[573]</anchor-end> 
A value <var>i</var> is in a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">range</anchor> <var>range</var> if 
<var>i</var> is an item in the set represented by <var>range</var>.</p><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">switch</ed><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
A <dfn>bit combination</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor>.
A <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> is represented as &quot;<var>X</var>/<var>Y</var>&quot;,
where <var>X</var> and <var>Y</var> are integers in [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15</n> ],
which represents a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte</anchor> <var>X</var> × <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">16</n> + <var>Y</var>.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="89" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[89]</anchor-end> 
To <dfn>append<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">append to a byte sequence</title></dfn> a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bit combination</anchor> <var>bc</var>
to a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor> <var>bytes</var>, run these steps:</p><figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="90" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[90]</anchor-end> Replace <var>bytes</var>'s content by <var>bytes</var> followed by <var>bc</var>.</li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="91" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[91]</anchor-end> The <dfn>empty byte sequence</dfn> is a <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">byte sequence</anchor> whose <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">length</f>
is <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>.</p></section><section><h1>Notes</h1></section></body></html>