(ins, program)
| 157 | raise StopIteration() |
| 158 | |
| 159 | def parse_io(ins, program): |
| 160 | code = ins() |
| 161 | if code == 0: |
| 162 | # [Space] |
| 163 | code = ins() |
| 164 | if code == 0: |
| 165 | # [Space][Space] |
| 166 | program.append(INS.OCHR) |
| 167 | elif code == 1: |
| 168 | # [Space][Tab] |
| 169 | program.append(INS.OINT) |
| 170 | else: |
| 171 | # [Space][Line] |
| 172 | raise StopIteration() |
| 173 | elif code == 1: |
| 174 | # [Tab] |
| 175 | code = ins() |
| 176 | if code == 0: |
| 177 | # [Tab][Space] |
| 178 | program.append(INS.ICHR) |
| 179 | elif code == 1: |
| 180 | # [Tab][Tab] |
| 181 | program.append(INS.IINT) |
| 182 | else: |
| 183 | # [Tab][Line] |
| 184 | raise StopIteration() |
| 185 | else: |
| 186 | # [Line] |
| 187 | raise StopIteration() |
| 188 | |
| 189 | def parse_flow(ins, program): |
| 190 | code = ins() |