44 {
45 Processor<T> processor =
new Processor<T>(
input, decoder);
46 processor.MoveNext();
48 {
49 processor.MoveNext();
50 }
52 {
54 processor.MoveNext();
55 switch (currentType)
56 {
59 {
60 processor.MoveNext();
61 }
62 break;
65 {
66 processor.MoveNext();
67 }
69 {
70 processor.MoveNext();
71 }
72 else
73 {
75 {
77 {
78 processor.MoveNext();
80 }
81 goto default;
82 }
83 processor.MoveNext();
84 }
89 {
90 processor.MoveNext();
91 }
93 {
94 processor.MoveNext();
96 }
97 goto default;
101 {
102 processor.MoveNext();
103 }
104 goto default;
106 while (true)
107 {
109 {
110 processor.MoveNext();
111 continue;
112 }
114 {
115 break;
116 }
117 processor.MoveNext();
119 {
120 break;
121 }
122 processor.MoveNext();
123 }
124 goto default;
127 {
128 processor.MoveNext();
129 }
130 goto default;
131 default:
133 {
134 processor.MoveNext();
135 }
136 break;
139 break;
140 }
141 }
142 return processor.CurrentCodeUnitOffset;
143 }