(p)
| 396 | return a.tolist() |
| 397 | |
| 398 | def _simple(p): |
| 399 | # check if this subpattern is a "simple" operator |
| 400 | if len(p) != 1: |
| 401 | return False |
| 402 | op, av = p[0] |
| 403 | if op is SUBPATTERN: |
| 404 | return av[0] is None and _simple(av[-1]) |
| 405 | return op in _UNIT_CODES |
| 406 | |
| 407 | def _generate_overlap_table(prefix): |
| 408 | """ |