user: 提供的汇编代码用C语言表示会是什么样子:

```asm
<scan281>:
  endbr64
  push   %rbx
  mov    %rdi,%rdx
  mov    $0x0,%esi
  mov    $0x3,%r9d
  mov    $0x2,%r8d
  mov    $0x1,%edi
  jmp    L5655
L2671:
  mov    %rcx,%rdx
  jmp    L5655
L6154:
  cmp    $0x39,%al
  jle    L1818
  cmp    $0x60,%al
  jle    L2984
  lea    0x1(%rdx),%r10
  cmpb   $0x64,0x1(%rdx)
  je     L3141
  mov    %r10,%rdx
  jmp    L5655
L1818:
  lea    0x1(%rdx),%rcx
  movzbl 0x1(%rdx),%eax
  cmp    $0x2d,%al
  je     L204
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L3740
  mov    %rcx,%rdx
  jmp    L5655
L4136:
  cmp    $0x63,%al
  jg     L3240
  cmp    $0x62,%al
  jg     L1958
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L2660
  mov    %rcx,%rdx
  jmp    L5655
L1958:
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L3901
  mov    %rcx,%rdx
  jmp    L5655
L3240:
  cmp    $0x64,%al
  jle    L5834
  cmp    $0x65,%al
  jg     L1272
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L6268
  mov    %rcx,%rdx
  jmp    L5655
L5834:
  lea    0x1(%rdx),%r10
  movzbl 0x1(%rdx),%eax
  cmp    $0x6e,%al
  jle    L4272
  cmp    $0x6f,%al
  jle    L4536
  cmp    $0x73,%al
  je     L3641
  mov    %r10,%rdx
  jmp    L5655
L1272:
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L6119
  mov    %rcx,%rdx
  jmp    L5655
L1770:
  cmp    $0x71,%al
  jg     L2352
  cmp    $0x6c,%al
  jg     L6225
  cmp    $0x6b,%al
  jle    L2984
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L2049
  mov    %rcx,%rdx
  jmp    L5655
L6225:
  cmp    $0x70,%al
  je     L5981
L2984:
  add    $0x1,%rdx
L5655:
  movzbl (%rdx),%eax
  cmp    $0x66,%al
  jg     L1770
  cmp    $0x61,%al
  jg     L4136
  cmp    $0x2f,%al
  jg     L6154
  test   %al,%al
  jg     L2984
  mov    $0x0,%eax
  jmp    L1327
L5981:
  lea    0x1(%rdx),%rcx
  movzbl 0x1(%rdx),%eax
  cmp    $0x70,%al
  jle    L932
  cmp    $0x72,%al
  je     L5049
  mov    %rcx,%rdx
  jmp    L5655
L2352:
  cmp    $0x76,%al
  jg     L2365
  cmp    $0x72,%al
  jle    L5189
  cmp    $0x75,%al
  jle    L2984
  lea    0x1(%rdx),%rcx
  cmpb   $0x64,0x1(%rdx)
  je     L5140
  mov    %rcx,%rdx
  jmp    L5655
L5189:
  lea    0x1(%rdx),%rcx
  cmpb   $0x68,0x1(%rdx)
  je     L1872
  mov    %rcx,%rdx
  jmp    L5655
L2365:
  cmp    $0x78,%al
  jne    L2984
  lea    0x1(%rdx),%rcx
  cmpb   $0x73,0x1(%rdx)
  je     L4045
  mov    %rcx,%rdx
  jmp    L5655
L3141:
  cmpb   $0x73,0x2(%rdx)
  jne    L2310
  cmpb   $0x6c,0x3(%rdx)
  jne    L4296
  movzbl 0x4(%rdx),%ecx
  cmp    $0x2e,%cl
  je     L4206
  cmp    $0x70,%cl
  jne    L4292
  cmpb   $0x70,0x5(%rdx)
  jne    L3778
  cmpb   $0x70,0x6(%rdx)
  je     L4741
  mov    %r10,%rdx
  jmp    L5655
L2660:
  cmpb   $0x73,0x2(%rdx)
  jne    L1950
  cmpb   $0x6c,0x3(%rdx)
  je     L4153
  mov    %rcx,%rdx
  jmp    L5655
L3901:
  cmpb   $0x73,0x2(%rdx)
  jne    L959
  cmpb   $0x6c,0x3(%rdx)
  je     L6205
  mov    %rcx,%rdx
  jmp    L5655
L4272:
  cmp    $0x68,%al
  je     L88
  mov    %r10,%rdx
  jmp    L5655
L88:
  cmpb   $0x63,0x2(%rdx)
  je     L3561
  mov    %r10,%rdx
  jmp    L5655
L4536:
  cmpb   $0x72,0x2(%rdx)
  je     L3673
  mov    %r10,%rdx
  jmp    L5655
L3641:
  cmpb   $0x6c,0x2(%rdx)
  jne    L4062
  movzbl 0x3(%rdx),%eax
  cmp    $0x67,%al
  je     L3233
  cmp    $0x70,%al
  jne    L4249
  cmpb   $0x70,0x4(%rdx)
  je     L2303
  mov    %r10,%rdx
  jmp    L5655
L6268:
  cmpb   $0x73,0x2(%rdx)
  jne    L2105
  cmpb   $0x6c,0x3(%rdx)
  je     L1969
  mov    %rcx,%rdx
  jmp    L5655
L6119:
  cmpb   $0x73,0x2(%rdx)
  jne    L2301
  cmpb   $0x6c,0x3(%rdx)
  je     L2535
  mov    %rcx,%rdx
  jmp    L5655
L2049:
  cmpb   $0x73,0x2(%rdx)
  jne    L313
  cmpb   $0x6c,0x3(%rdx)
  je     L911
  mov    %rcx,%rdx
  jmp    L5655
L932:
  cmp    $0x6e,%al
  jle    L2671
  cmp    $0x6f,%al
  jg     L481
  cmpb   $0x6f,0x2(%rdx)
  jne    L789
  cmpb   $0x6c,0x3(%rdx)
  je     L872
  mov    %rcx,%rdx
  jmp    L5655
L481:
  cmpb   $0x70,0x2(%rdx)
  je     L3291
  mov    %rcx,%rdx
  jmp    L5655
L5049:
  cmpb   $0x65,0x2(%rdx)
  je     L4458
  mov    %rcx,%rdx
  jmp    L5655
L5140:
  cmpb   $0x73,0x2(%rdx)
  jne    L279
  cmpb   $0x6c,0x3(%rdx)
  je     L156
  mov    %rcx,%rdx
  jmp    L5655
L4045:
  cmpb   $0x74,0x2(%rdx)
  jne    L1036
  cmpb   $0x74,0x3(%rdx)
  jne    L211
  cmpb   $0x6c,0x4(%rdx)
  jne    L3908
  cmpb   $0x64,0x5(%rdx)
  jne    L5322
  cmpb   $0x73,0x6(%rdx)
  jne    L175
  cmpb   $0x6c,0x7(%rdx)
  jne    L2226
  lea    0x7(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L204:
  mov    %rcx,%rdx
L1914:
  movzbl 0x1(%rdx),%eax
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L5795
  mov    %rcx,%rdx
  jmp    L5655
L5715:
  test   %r11d,%r11d
  je     L5655
  lea    D1(%rip),%rax
  jmp    L1327
L3740:
  mov    %rcx,%rdx
L2442:
  add    $0x1,%rdx
  movzbl (%rdx),%eax
  cmp    $0x2d,%al
  je     L1914
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L2442
  mov    %rcx,%rdx
  jmp    L5655
L5795:
  add    $0x1,%rdx
L474:
  mov    %rdx,%r10
  add    $0x1,%rdx
  movzbl (%rdx),%eax
  cmp    $0x2d,%al
  je     L387
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L474
  mov    %rcx,%rdx
  jmp    L5655
L387:
  movzbl 0x1(%rdx),%eax
  sub    $0x30,%eax
  mov    %rcx,%rdx
  cmp    $0x9,%al
  ja     L5655
  add    $0x2,%r10
L907:
  mov    %r10,%rax
  add    $0x1,%r10
  movzbl (%r10),%edx
  cmp    $0x2d,%dl
  je     L6269
  sub    $0x30,%edx
  cmp    $0x9,%dl
  jbe    L907
  mov    %rcx,%rdx
  jmp    L5655
L6269:
  movzbl 0x1(%r10),%r10d
  sub    $0x30,%r10d
  mov    %rcx,%rdx
  cmp    $0x9,%r10b
  ja     L5655
  lea    0x2(%rax),%rdx
L3309:
  mov    %rdx,%rax
  add    $0x1,%rdx
  movzbl (%rdx),%r10d
  cmp    $0x2e,%r10b
  je     L665
  sub    $0x30,%r10d
  cmp    $0x9,%r10b
  jbe    L3309
  mov    %rcx,%rdx
  jmp    L5655
L665:
  movzbl 0x1(%rdx),%r10d
  cmp    $0x62,%r10b
  je     L6038
  cmp    $0x64,%r10b
  jne    L1735
  movzbl 0x2(%rdx),%r10d
  lea    0x2(%rdx),%rax
  cmp    $0x68,%r10b
  jne    L2261
  movzbl 0x3(%rdx),%r10d
  lea    0x3(%rdx),%rax
  cmp    $0x63,%r10b
  jne    L2261
  lea    0x4(%rdx),%rax
  movzbl 0x4(%rdx),%r10d
  cmp    $0x70,%r10b
  jne    L2261
  mov    %rcx,%rdx
  mov    %esi,%r11d
  jmp    L2075
L6038:
  movzbl 0x2(%rdx),%r10d
  lea    0x2(%rdx),%rax
  cmp    $0x6f,%r10b
  jne    L2261
  movzbl 0x3(%rdx),%r10d
  lea    0x3(%rdx),%rax
  cmp    $0x74,%r10b
  jne    L2261
  movzbl 0x4(%rdx),%r10d
  lea    0x4(%rdx),%rax
  cmp    $0x68,%r10b
  jne    L2261
  movzbl 0x5(%rdx),%r10d
  lea    0x5(%rdx),%rax
  cmp    $0x65,%r10b
  jne    L2261
  movzbl 0x6(%rdx),%r10d
  lea    0x6(%rdx),%rax
  cmp    $0x6c,%r10b
  jne    L2261
  lea    0x7(%rdx),%rax
  movzbl 0x7(%rdx),%r10d
  cmp    $0x6c,%r10b
  jne    L2261
  mov    %rcx,%rdx
  mov    %esi,%r11d
  jmp    L2075
L1735:
  add    $0x2,%rax
L2261:
  cmp    $0xa,%r10b
  jne    L1004
  mov    %rcx,%rdx
  jmp    L5655
L3818:
  mov    %rax,%rdx
  jmp    L3111
L4660:
  cmp    $0xa,%r10b
  je     L1555
L2026:
  lea    0x1(%rax),%rdx
  movzbl 0x1(%rax),%r10d
  cmp    $0xa,%r10b
  je     L2266
  mov    %rdx,%rax
L1004:
  cmp    $0x6d,%r10b
  jne    L2026
  jmp    L588
L6336:
  cmp    $0xa,%r10b
  jne    L2026
  mov    %rcx,%rdx
  jmp    L5655
L1338:
  lea    0x3(%rdx),%rax
  movzbl 0x3(%rdx),%r10d
  cmp    $0x64,%r10b
  jle    L3617
  cmp    $0x65,%r10b
  jle    L2517
  cmp    $0x6d,%r10b
  jne    L2026
L588:
  mov    %rax,%rdx
L3111:
  lea    0x1(%rdx),%rax
  movzbl 0x1(%rdx),%r10d
  cmp    $0x6c,%r10b
  jle    L4660
  cmp    $0x6d,%r10b
  jle    L3818
  cmp    $0x6f,%r10b
  jne    L2026
  lea    0x2(%rdx),%rax
  movzbl 0x2(%rdx),%r10d
  cmp    $0x63,%r10b
  jle    L6336
  cmp    $0x64,%r10b
  jle    L1338
  cmp    $0x6d,%r10b
  je     L588
  jmp    L2026
L3617:
  cmp    $0xa,%r10b
  jne    L2026
  mov    %rcx,%rdx
  jmp    L5655
L2517:
  lea    0x4(%rdx),%rax
  movzbl 0x4(%rdx),%edx
  cmp    $0xa,%dl
  je     L3361
  cmp    $0x6d,%dl
  jne    L2026
  mov    %rcx,%rdx
  mov    %esi,%r11d
L2866:
  mov    %rax,%rcx
  jmp    L5731
L1992:
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2e,%r10b
  jne    L2075
L5034:
  mov    %rax,%rcx
L2916:
  lea    0x1(%rcx),%rax
  movzbl 0x1(%rcx),%ecx
  cmp    $0x2e,%cl
  jg     L62
  cmp    $0xa,%cl
  je     L589
  cmp    $0x2d,%cl
  jle    L2075
L3682:
  mov    %rax,%rcx
  jmp    L2916
L482:
  cmp    $0x6f,%r10b
  jne    L2075
  lea    0x2(%rcx),%rax
  movzbl 0x2(%rcx),%r10d
  cmp    $0x2e,%r10b
  jle    L3628
  cmp    $0x64,%r10b
  jg     L322
  cmp    $0x63,%r10b
  jle    L2075
  lea    0x3(%rcx),%rax
  movzbl 0x3(%rcx),%r10d
  cmp    $0x2e,%r10b
  jle    L5988
  cmp    $0x65,%r10b
  jg     L3044
  cmp    $0x64,%r10b
  jle    L2075
  lea    0x4(%rcx),%rax
  movzbl 0x4(%rcx),%ecx
  cmp    $0x2d,%cl
  jle    L4414
  cmp    $0x2e,%cl
  jle    L5034
  cmp    $0x6d,%cl
  je     L2986
  jmp    L2075
L1070:
  mov    %rax,%rdx
  mov    %edi,%r11d
  jmp    L2075
L5619:
  cmp    $0x2e,%cl
  jle    L5034
  cmp    $0x6d,%cl
  je     L2866
L2075:
  add    $0x1,%rax
  movzbl (%rax),%ecx
  cmp    $0x2d,%cl
  jg     L5619
  cmp    $0xa,%cl
  jne    L2075
  jmp    L589
L822:
  mov    %rax,%rdx
  mov    %edi,%r11d
  jmp    L3682
L62:
  cmp    $0x6d,%cl
  jle    L2485
  cmp    $0x77,%cl
  jne    L2075
  mov    %rax,%rcx
L4400:
  lea    0x1(%rcx),%rax
  movzbl 0x1(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L2330
  cmp    $0x61,%bl
  jg     L2272
  cmp    $0x60,%bl
  jle    L2075
  lea    0x2(%rcx),%rax
  movzbl 0x2(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L22
  cmp    $0x6d,%bl
  jle    L3221
  cmp    $0x73,%bl
  jne    L2075
  lea    0x3(%rcx),%rax
  movzbl 0x3(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L1938
  cmp    $0x68,%bl
  jg     L3984
  cmp    $0x67,%bl
  jle    L2075
  lea    0x4(%rcx),%rax
  movzbl 0x4(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L3203
  cmp    $0x69,%bl
  jg     L1406
  cmp    $0x68,%bl
  jle    L2075
  lea    0x5(%rcx),%rax
  movzbl 0x5(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L3867
  cmp    $0x6c,%bl
  jle    L2075
  cmp    $0x6d,%bl
  jle    L2866
  cmp    $0x6e,%bl
  jg     L2075
  lea    0x6(%rcx),%rax
  movzbl 0x6(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L5984
  cmp    $0x67,%bl
  jg     L121
  cmp    $0x66,%bl
  jle    L2075
  lea    0x7(%rcx),%rax
  movzbl 0x7(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L2285
  cmp    $0x6d,%bl
  jle    L3157
  cmp    $0x74,%bl
  jne    L2075
  lea    0x8(%rcx),%rax
  movzbl 0x8(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L1459
  cmp    $0x6d,%bl
  jle    L1355
  cmp    $0x6f,%bl
  jne    L2075
  lea    0x9(%rcx),%rax
  movzbl 0x9(%rcx),%ebx
  cmp    $0x2e,%bl
  jle    L3422
  cmp    $0x6c,%bl
  jle    L2075
  cmp    $0x6d,%bl
  jle    L2866
  cmp    $0x6e,%bl
  jg     L2075
  lea    0xa(%rcx),%rax
  movzbl 0xa(%rcx),%ebx
  cmp    $0x2d,%bl
  jle    L396
  cmp    $0x2e,%bl
  jg     L4734
  lea    0xb(%rcx),%rax
  movzbl 0xb(%rcx),%r10d
  cmp    $0x64,%r10b
  jle    L2860
  cmp    $0x6d,%r10b
  jle    L5037
  cmp    $0x77,%r10b
  jne    L2075
  mov    %rax,%rcx
  jmp    L4400
L2485:
  cmp    $0x6c,%cl
  jle    L2075
  jmp    L2866
L4776:
  mov    %rax,%rdx
  jmp    L2866
L3628:
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2d,%r10b
  jle    L2075
  jmp    L5034
L322:
  cmp    $0x6d,%r10b
  jne    L2075
L2986:
  mov    %rax,%rcx
L5731:
  lea    0x1(%rcx),%rax
  movzbl 0x1(%rcx),%r10d
  cmp    $0x2e,%r10b
  jle    L1992
  cmp    $0x6d,%r10b
  jg     L482
  je     L2986
  jmp    L2075
L5988:
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2d,%r10b
  jle    L2075
  jmp    L5034
L3044:
  cmp    $0x6d,%r10b
  je     L2986
  jmp    L2075
L4414:
  cmp    $0xa,%cl
  je     L589
  jmp    L2075
L2330:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L2272:
  cmp    $0x6d,%bl
  jne    L2075
  jmp    L2866
L22:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L3221:
  cmp    $0x6c,%bl
  jle    L2075
  jmp    L2866
L1938:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L3984:
  cmp    $0x6d,%bl
  jne    L2075
  jmp    L2866
L3203:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L1406:
  cmp    $0x6d,%bl
  jne    L2075
  jmp    L2866
L3867:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L5984:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L121:
  cmp    $0x6d,%bl
  jne    L2075
  jmp    L2866
L2285:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L3157:
  cmp    $0x6c,%bl
  jle    L2075
  jmp    L2866
L1459:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L1355:
  cmp    $0x6c,%bl
  jle    L2075
  jmp    L2866
L3422:
  cmp    $0xa,%bl
  je     L589
  cmp    $0x2d,%bl
  jg     L3682
  jmp    L2075
L396:
  cmp    $0xa,%bl
  je     L589
  jmp    L2075
L4734:
  cmp    $0x6d,%bl
  jne    L2075
  jmp    L2866
L2860:
  cmp    $0xa,%r10b
  jg     L2147
  cmp    $0x9,%r10b
  jg     L589
  jmp    L2075
L2147:
  cmp    $0x2e,%r10b
  je     L3682
  jmp    L2075
L5037:
  cmp    $0x65,%r10b
  jg     L5247
  lea    0xc(%rcx),%rax
  movzbl 0xc(%rcx),%r10d
  cmp    $0x2e,%r10b
  jle    L4597
  cmp    $0x64,%r10b
  jg     L1527
  cmp    $0x63,%r10b
  jle    L2075
  lea    0xd(%rcx),%rax
  movzbl 0xd(%rcx),%r10d
  cmp    $0x2e,%r10b
  jg     L3514
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2d,%r10b
  jg     L3682
  jmp    L2075
L5247:
  cmp    $0x6c,%r10b
  jle    L2075
  jmp    L2866
L4597:
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2d,%r10b
  jg     L3682
  jmp    L2075
L1527:
  cmp    $0x6d,%r10b
  jne    L2075
  jmp    L2866
L3514:
  cmp    $0x6d,%r10b
  jg     L5402
  cmp    $0x6c,%r10b
  jle    L2075
  jmp    L2866
L5402:
  cmp    $0x75,%r10b
  jne    L2075
  lea    0xe(%rcx),%rax
  movzbl 0xe(%rcx),%edx
  cmp    $0x2d,%dl
  jg     L2293
  cmp    $0xa,%dl
  jne    L1070
  lea    D1(%rip),%rax
  jmp    L1327
L2293:
  cmp    $0x2e,%dl
  jle    L822
  mov    %edi,%r11d
  cmp    $0x6d,%dl
  je     L4776
  mov    %rax,%rdx
  jmp    L2075
L1872:
  mov    %rcx,%rdx
  jmp    L139
L4508:
  mov    %r10,%rcx
  jmp    L139
L3381:
  mov    %r10,%rcx
  jmp    L139
L4465:
  mov    %r10,%rcx
  jmp    L6270
L1919:
  cmp    $0xa,%al
  jne    L139
  jmp    L5655
L1520:
  cmp    $0xa,%al
  je     L5655
L139:
  add    $0x1,%rcx
  movzbl (%rcx),%eax
  cmp    $0xa,%al
  je     L5655
  cmp    $0x2d,%al
  jne    L139
L6270:
  add    $0x1,%rcx
  movzbl (%rcx),%eax
  cmp    $0x2c,%al
  jle    L1919
  cmp    $0x2d,%al
  jle    L6270
  sub    $0x30,%eax
  cmp    $0x9,%al
  ja     L139
L4822:
  add    $0x1,%rcx
  movzbl (%rcx),%eax
  cmp    $0x2c,%al
  jle    L1520
  cmp    $0x2d,%al
  jle    L1956
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L4822
  jmp    L139
L4624:
  cmp    $0xa,%al
  je     L5655
  mov    %r10,%rcx
  jmp    L139
L794:
  cmp    $0xa,%al
  je     L5655
  cmp    $0x2c,%al
  jle    L3381
  mov    %r10,%rcx
L1956:
  lea    0x1(%rcx),%r10
  movzbl 0x1(%rcx),%eax
  cmp    $0x2c,%al
  jle    L4624
  cmp    $0x2d,%al
  jle    L4465
  sub    $0x30,%eax
  cmp    $0x9,%al
  ja     L4508
L3575:
  mov    %r10,%rcx
  add    $0x1,%r10
  movzbl (%r10),%eax
  cmp    $0x2d,%al
  jle    L794
  cmp    $0x2e,%al
  jle    L5976
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L3575
  mov    %r10,%rcx
  jmp    L139
L5976:
  add    $0x2,%rcx
  movzbl 0x1(%r10),%eax
  mov    %esi,%r11d
  cmp    $0x2e,%al
  jne    L1247
L3803:
  movzbl 0x1(%rcx),%eax
  lea    0x1(%rcx),%rcx
L1247:
  cmp    $0x2c,%al
  jg     L4924
  cmp    $0xa,%al
  jne    L3803
L589:
  cmp    $0x1,%r11d
  jbe    L5715
  cmp    $0x2,%r11d
  lea    D43(%rip),%rax
  lea    D49(%rip),%rdx
  cmovne %rdx,%rax
L1327:
  pop    %rbx
  ret
L479:
  mov    %rax,%rcx
  jmp    L3803
L4924:
  cmp    $0x2d,%al
  jle    L1458
  cmp    $0x2e,%al
  jg     L3803
L1599:
  mov    %rcx,%rax
L5670:
  mov    %rax,%rcx
  add    $0x1,%rax
  movzbl (%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L5327
  cmp    $0x2e,%r10b
  jle    L5670
  cmp    $0x72,%r10b
  jne    L479
  add    $0x2,%rcx
  movzbl 0x1(%rax),%r10d
  cmp    $0x2d,%r10b
  jg     L5553
L5475:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L3392:
  cmp    $0x2e,%al
  jle    L1599
  sub    $0x30,%eax
  cmp    $0x9,%al
  ja     L3803
L5288:
  add    $0x1,%rcx
  movzbl (%rcx),%eax
  cmp    $0x2d,%al
  jle    L4658
  cmp    $0x2e,%al
  jle    L1599
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L5288
  jmp    L3803
L5327:
  cmp    $0xa,%r10b
  je     L589
  mov    %rax,%rcx
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L1458:
  mov    %rcx,%rax
  jmp    L3145
L5980:
  mov    %rcx,%rax
  jmp    L3145
L2682:
  mov    %rcx,%rax
  jmp    L3145
L3083:
  mov    %rcx,%rax
  jmp    L3145
L3826:
  mov    %rcx,%rdx
  mov    %rcx,%rax
  jmp    L3145
L4658:
  cmp    $0xa,%al
  je     L589
  cmp    $0x2c,%al
  jle    L3803
  mov    %rcx,%rax
L1966:
  lea    0x1(%rax),%rcx
  movzbl 0x1(%rax),%eax
  cmp    $0x2d,%al
  jle    L6093
  cmp    $0x2e,%al
  jle    L1599
  sub    $0x30,%eax
  cmp    $0x9,%al
  ja     L3803
L5599:
  add    $0x1,%rcx
  movzbl (%rcx),%eax
  cmp    $0x2d,%al
  jle    L4163
  cmp    $0x2e,%al
  jle    L1599
  sub    $0x30,%eax
  cmp    $0x9,%al
  jbe    L5599
  jmp    L3803
L6093:
  cmp    $0xa,%al
  je     L589
  cmp    $0x2c,%al
  jle    L3803
L3331:
  mov    %rcx,%rax
L3145:
  lea    0x1(%rax),%rcx
  movzbl 0x1(%rax),%eax
  cmp    $0x2d,%al
  jg     L3392
  cmp    $0xa,%al
  je     L589
  cmp    $0x2c,%al
  jg     L3331
  jmp    L3803
L4163:
  cmp    $0xa,%al
  je     L589
  cmp    $0x2c,%al
  jle    L3803
  mov    %rcx,%rax
  jmp    L1966
L4778:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L3946:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L4432:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L3008:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L131:
  cmp    $0xa,%r10b
  jne    L3803
  jmp    L589
L5384:
  cmp    $0xa,%r10b
  jle    L4564
  cmp    $0x2c,%r10b
  jle    L3803
  cmp    $0x2d,%r10b
  jle    L2682
L3933:
  mov    %rcx,%rax
  jmp    L5670
L4564:
  cmp    $0x9,%r10b
  jle    L3803
  jmp    L589
L159:
  cmp    $0x72,%r10b
  jne    L3803
  mov    %rcx,%rax
L1734:
  lea    0x1(%rax),%rcx
  movzbl 0x1(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L5475
L5553:
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x65,%r10b
  jne    L3803
  lea    0x2(%rax),%rcx
  movzbl 0x2(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L4778
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x73,%r10b
  jne    L3803
  lea    0x3(%rax),%rcx
  movzbl 0x3(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L3946
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x6e,%r10b
  jne    L3803
  lea    0x4(%rax),%rcx
  movzbl 0x4(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L4432
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x65,%r10b
  jne    L3803
  lea    0x5(%rax),%rcx
  movzbl 0x5(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L3008
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x74,%r10b
  jne    L3803
  lea    0x6(%rax),%rcx
  movzbl 0x6(%rax),%r10d
  cmp    $0x2c,%r10b
  jle    L131
  cmp    $0x2d,%r10b
  jle    L5980
  cmp    $0x2e,%r10b
  jg     L3803
  lea    0x7(%rax),%rcx
  movzbl 0x7(%rax),%r10d
  cmp    $0x2e,%r10b
  jle    L5384
  cmp    $0x70,%r10b
  jg     L159
  cmp    $0x6f,%r10b
  jle    L3803
  lea    0x8(%rax),%rcx
  movzbl 0x8(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L47
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x69,%r10b
  jne    L3803
  lea    0x9(%rax),%rcx
  movzbl 0x9(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L1239
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x74,%r10b
  jne    L3803
  lea    0xa(%rax),%rcx
  movzbl 0xa(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L2240
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x74,%r10b
  jne    L3803
  lea    0xb(%rax),%rcx
  movzbl 0xb(%rax),%r10d
  cmp    $0x2c,%r10b
  jle    L4775
  cmp    $0x2d,%r10b
  jle    L3083
  cmp    $0x2e,%r10b
  jg     L3803
  lea    0xc(%rax),%rcx
  movzbl 0xc(%rax),%r10d
  cmp    $0x2e,%r10b
  jle    L1620
  cmp    $0x65,%r10b
  jle    L5452
  cmp    $0x72,%r10b
  jne    L3803
  mov    %rcx,%rax
  jmp    L1734
L47:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L1239:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L2240:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L4775:
  cmp    $0xa,%r10b
  jne    L3803
  jmp    L589
L1620:
  cmp    $0xa,%r10b
  jle    L4884
  cmp    $0x2c,%r10b
  jle    L3803
  cmp    $0x2d,%r10b
  jg     L3933
  mov    %rcx,%rax
  jmp    L3145
L4884:
  cmp    $0x9,%r10b
  jle    L3803
  jmp    L589
L5452:
  cmp    $0x64,%r10b
  jle    L3803
  lea    0xd(%rax),%rcx
  movzbl 0xd(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L6084
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x64,%r10b
  jne    L3803
  lea    0xe(%rax),%rcx
  movzbl 0xe(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L4851
  cmp    $0x2e,%r10b
  jle    L3933
  cmp    $0x75,%r10b
  jne    L3803
  lea    0xf(%rax),%rcx
  movzbl 0xf(%rax),%eax
  cmp    $0x2c,%al
  jle    L70
  mov    %r8d,%r11d
  cmp    $0x2d,%al
  jle    L3826
  cmp    $0x2e,%al
  jg     L3820
  mov    %rcx,%rdx
  mov    %r8d,%r11d
  jmp    L3933
L6084:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L4851:
  cmp    $0xa,%r10b
  je     L589
  mov    %rcx,%rax
  cmp    $0x2c,%r10b
  jle    L3803
  jmp    L3145
L70:
  cmp    $0xa,%al
  je     L4449
  mov    %rcx,%rdx
  mov    %r8d,%r11d
  jmp    L3803
L4449:
  lea    D43(%rip),%rax
  jmp    L1327
L3820:
  mov    %rcx,%rdx
  jmp    L3803
L616:
  cmp    $0x39,%cl
  jle    L4604
  sub    $0x61,%ecx
  cmp    $0xa,%cl
  ja     L5655
L4604:
  add    $0x1,%rax
  movzbl (%rax),%ecx
L6086:
  cmp    $0x2f,%cl
  jg     L616
  cmp    $0x2c,%cl
  jle    L5655
  cmp    $0x2d,%cl
  jle    L4604
  cmp    $0x2f,%cl
  je     L5655
  cmpb   $0xa,0x1(%rax)
  je     L5655
  add    $0x1,%rax
  mov    %esi,%r11d
L2495:
  add    $0x1,%rax
  movzbl (%rax),%ecx
  cmp    $0xa,%cl
  je     L589
  cmp    $0x2e,%cl
  jne    L2495
L846:
  add    $0x1,%rax
  movzbl (%rax),%ecx
  cmp    $0x2d,%cl
  jle    L3089
  cmp    $0x2e,%cl
  jle    L846
  cmp    $0x75,%cl
  je     L3011
  jmp    L2495
L1716:
  mov    %rbx,%rax
  jmp    L2495
L1796:
  mov    %rbx,%rax
  jmp    L2495
L819:
  mov    %rbx,%rax
  jmp    L2495
L4194:
  mov    %rbx,%rax
  jmp    L2495
L1703:
  mov    %rbx,%rax
  jmp    L2495
L2949:
  mov    %r10,%rax
  jmp    L2495
L5911:
  mov    %r10,%rax
  jmp    L2495
L3835:
  mov    %r10,%rax
  jmp    L2495
L972:
  mov    %r10,%rax
  jmp    L2495
L4693:
  mov    %rbx,%rax
  jmp    L846
L3657:
  mov    %rbx,%rax
  jmp    L846
L5351:
  mov    %rbx,%rax
  jmp    L846
L1785:
  mov    %rbx,%rax
  jmp    L846
L5528:
  mov    %rbx,%rax
  jmp    L846
L2611:
  mov    %r10,%rax
  jmp    L846
L4149:
  mov    %r10,%rax
  jmp    L846
L3089:
  cmp    $0xa,%cl
  jne    L2495
  jmp    L589
L5171:
  mov    %r10,%rax
L3011:
  lea    0x1(%rax),%rbx
  movzbl 0x1(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L51
  cmp    $0x2e,%r10b
  jle    L4693
  cmp    $0x73,%r10b
  jne    L1716
  lea    0x2(%rax),%rbx
  movzbl 0x2(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L5469
  cmp    $0x2e,%r10b
  jle    L3657
  cmp    $0x77,%r10b
  jne    L1796
  lea    0x3(%rax),%rbx
  movzbl 0x3(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L4477
  cmp    $0x2e,%r10b
  jle    L5351
  cmp    $0x65,%r10b
  jne    L819
  lea    0x4(%rax),%rbx
  movzbl 0x4(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L5376
  cmp    $0x2e,%r10b
  jle    L1785
  cmp    $0x73,%r10b
  jne    L4194
  lea    0x5(%rax),%rbx
  movzbl 0x5(%rax),%r10d
  cmp    $0x2d,%r10b
  jle    L3402
  cmp    $0x2e,%r10b
  jle    L5528
  cmp    $0x74,%r10b
  jne    L1703
  movzbl 0x6(%rax),%r10d
  cmp    $0xa,%r10b
  je     L589
  cmp    $0x2e,%r10b
  jne    L5565
  lea    0x7(%rax),%r10
  movzbl 0x7(%rax),%ecx
  cmp    $0x2e,%cl
  jle    L3400
  cmp    $0x6e,%cl
  jle    L4195
  cmp    $0x75,%cl
  je     L5171
  mov    %r10,%rax
  jmp    L2495
L51:
  cmp    $0xa,%r10b
  je     L589
  mov    %rbx,%rax
  jmp    L2495
L5469:
  cmp    $0xa,%r10b
  je     L589
  mov    %rbx,%rax
  jmp    L2495
L4477:
  cmp    $0xa,%r10b
  je     L589
  mov    %rbx,%rax
  jmp    L2495
L5376:
  cmp    $0xa,%r10b
  je     L589
  mov    %rbx,%rax
  jmp    L2495
L3402:
  cmp    $0xa,%r10b
  je     L589
  mov    %rbx,%rax
  jmp    L2495
L5565:
  add    $0x6,%rax
  jmp    L2495
L3400:
  cmp    $0xa,%cl
  je     L589
  cmp    $0x2d,%cl
  jle    L2949
  mov    %r10,%rax
  jmp    L846
L4195:
  cmp    $0x6d,%cl
  jle    L5911
  lea    0x8(%rax),%r10
  movzbl 0x8(%rax),%ecx
  cmp    $0x2d,%cl
  jle    L4607
  cmp    $0x2e,%cl
  jle    L2611
  cmp    $0x65,%cl
  jne    L3835
  lea    0x9(%rax),%r10
  movzbl 0x9(%rax),%ecx
  cmp    $0x2d,%cl
  jle    L2391
  cmp    $0x2e,%cl
  jle    L4149
  cmp    $0x74,%cl
  jne    L972
  lea    0xa(%rax),%rdx
  movzbl 0xa(%rax),%eax
  cmp    $0xa,%al
  je     L2728
  cmp    $0x2e,%al
  jne    L4145
  mov    %rdx,%rax
  mov    %r9d,%r11d
  jmp    L846
L4607:
  cmp    $0xa,%cl
  je     L589
  mov    %r10,%rax
  jmp    L2495
L2391:
  cmp    $0xa,%cl
  je     L589
  mov    %r10,%rax
  jmp    L2495
L4145:
  mov    %rdx,%rax
  mov    %r9d,%r11d
  jmp    L2495
L156:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L4458:
  cmpb   $0x6d,0x3(%rdx)
  jne    L3296
  cmpb   $0x69,0x4(%rdx)
  jne    L1576
  cmpb   $0x75,0x5(%rdx)
  jne    L390
  cmpb   $0x6d,0x6(%rdx)
  jne    L2909
  cmpb   $0x43,0x7(%rdx)
  je     L1797
  mov    %rcx,%rdx
  jmp    L5655
L3291:
  cmpb   $0x64,0x3(%rdx)
  jne    L877
  cmpb   $0x73,0x4(%rdx)
  jne    L2429
  cmpb   $0x6c,0x5(%rdx)
  je     L2967
  mov    %rcx,%rdx
  jmp    L5655
L872:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L2967:
  lea    0x5(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L1797:
  lea    0x7(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L911:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
L4545:
  movzbl 0x1(%rax),%ecx
  cmp    $0x2e,%cl
  je     L5655
  add    $0x1,%rax
  jmp    L6086
L2535:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L1969:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L3673:
  cmpb   $0x6d,0x3(%rdx)
  jne    L1650
  cmpb   $0x73,0x4(%rdx)
  je     L4293
  mov    %r10,%rdx
  jmp    L5655
L3561:
  cmpb   $0x70,0x3(%rdx)
  je     L4902
  mov    %r10,%rdx
  jmp    L5655
L4902:
  lea    0x3(%rdx),%rcx
  mov    %r10,%rdx
  jmp    L139
L3233:
  cmpb   $0x77,0x4(%rdx)
  jne    L3708
  cmpb   $0x34,0x5(%rdx)
  jne    L3312
  cmpb   $0x70,0x6(%rdx)
  jne    L1048
  cmpb   $0x6f,0x7(%rdx)
  jne    L1290
  cmpb   $0x6f,0x8(%rdx)
  jne    L1097
  cmpb   $0x6c,0x9(%rdx)
  je     L5054
  mov    %r10,%rdx
  jmp    L5655
L2303:
  cmpb   $0x70,0x5(%rdx)
  je     L683
  mov    %r10,%rdx
  jmp    L5655
L683:
  lea    0x5(%rdx),%rax
  mov    %r10,%rdx
  jmp    L4545
L5054:
  lea    0x9(%rdx),%rax
  mov    %r10,%rdx
  jmp    L4545
L4293:
  lea    0x4(%rdx),%rcx
  mov    %r10,%rdx
  jmp    L139
L6205:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L4153:
  lea    0x3(%rdx),%rax
  mov    %rcx,%rdx
  jmp    L4545
L4292:
  lea    0x4(%rdx),%rax
  mov    %r10,%rdx
  jmp    L6086
L4741:
  lea    0x6(%rdx),%rax
  mov    %r10,%rdx
  jmp    L4545
L2728:
  lea    D49(%rip),%rax
  jmp    L1327
L2310:
  mov    %r10,%rdx
  jmp    L5655
L1950:
  mov    %rcx,%rdx
  jmp    L5655
L959:
  mov    %rcx,%rdx
  jmp    L5655
L4062:
  mov    %r10,%rdx
  jmp    L5655
L2105:
  mov    %rcx,%rdx
  jmp    L5655
L2301:
  mov    %rcx,%rdx
  jmp    L5655
L313:
  mov    %rcx,%rdx
  jmp    L5655
L789:
  mov    %rcx,%rdx
  jmp    L5655
L279:
  mov    %rcx,%rdx
  jmp    L5655
L1036:
  mov    %rcx,%rdx
  jmp    L5655
L2266:
  mov    %rcx,%rdx
  jmp    L5655
L1555:
  mov    %rcx,%rdx
  jmp    L5655
L3361:
  mov    %rcx,%rdx
  jmp    L5655
L211:
  mov    %rcx,%rdx
  jmp    L5655
L3908:
  mov    %rcx,%rdx
  jmp    L5655
L5322:
  mov    %rcx,%rdx
  jmp    L5655
L175:
  mov    %rcx,%rdx
  jmp    L5655
L2226:
  mov    %rcx,%rdx
  jmp    L5655
L3296:
  mov    %rcx,%rdx
  jmp    L5655
L877:
  mov    %rcx,%rdx
  jmp    L5655
L2429:
  mov    %rcx,%rdx
  jmp    L5655
L1576:
  mov    %rcx,%rdx
  jmp    L5655
L390:
  mov    %rcx,%rdx
  jmp    L5655
L2909:
  mov    %rcx,%rdx
  jmp    L5655
L1650:
  mov    %r10,%rdx
  jmp    L5655
L3708:
  mov    %r10,%rdx
  jmp    L5655
L4249:
  mov    %r10,%rdx
  jmp    L5655
L3312:
  mov    %r10,%rdx
  jmp    L5655
L1048:
  mov    %r10,%rdx
  jmp    L5655
L1290:
  mov    %r10,%rdx
  jmp    L5655
L1097:
  mov    %r10,%rdx
  jmp    L5655
L4296:
  mov    %r10,%rdx
  jmp    L5655
L4206:
  mov    %r10,%rdx
  jmp    L5655
L3778:
  mov    %r10,%rdx
  jmp    L5655
```

tool_calls: name: unpack_data
arguments: label: D1
type: string
name: unpack_data
arguments: label: D43
type: string
name: unpack_data
arguments: label: D49
type: string

tool: D1: edu

tool: D43: resnet

tool: D49: dsl

assistant: ```c
char *scan281(char *p) {
  char *q;
start : {
  char yych;
  unsigned int yyaccept = 0;
  if ((p - p) < 11)
    ;
  yych = *p;
  if (yych <= 'f') {
    if (yych <= 'a') {
      if (yych <= '/') {
        if (yych <= 0x00)
          goto yy16;
        goto yy15;
      } else {
        if (yych <= '9')
          goto yy14;
        if (yych <= '`')
          goto yy15;
      }
    } else {
      if (yych <= 'c') {
        if (yych <= 'b')
          goto yy4;
        goto yy5;
      } else {
        if (yych <= 'd')
          goto yy6;
        if (yych <= 'e')
          goto yy7;
        goto yy8;
      }
    }
  } else {
    if (yych <= 'q') {
      if (yych <= 'l') {
        if (yych <= 'k')
          goto yy15;
        goto yy9;
      } else {
        if (yych == 'p')
          goto yy10;
        goto yy15;
      }
    } else {
      if (yych <= 'v') {
        if (yych <= 'r')
          goto yy13;
        if (yych <= 'u')
          goto yy15;
        goto yy11;
      } else {
        if (yych == 'x')
          goto yy12;
        goto yy15;
      }
    }
  }
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy172;
yy3 : { goto start; }
yy4:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy170;
  goto yy3;
yy5:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy168;
  goto yy3;
yy6:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych <= 'n') {
    if (yych == 'h')
      goto yy154;
    goto yy3;
  } else {
    if (yych <= 'o')
      goto yy153;
    if (yych == 's')
      goto yy155;
    goto yy3;
  }
yy7:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy151;
  goto yy3;
yy8:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy149;
  goto yy3;
yy9:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy147;
  goto yy3;
yy10:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych <= 'p') {
    if (yych <= 'n')
      goto yy3;
    if (yych <= 'o')
      goto yy137;
    goto yy136;
  } else {
    if (yych == 'r')
      goto yy135;
    goto yy3;
  }
yy11:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy133;
  goto yy3;
yy12:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 's')
    goto yy108;
  goto yy3;
yy13:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'h')
    goto yy71;
  goto yy3;
yy14:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == '-')
    goto yy18;
  if (yych <= '/')
    goto yy3;
  if (yych <= '9')
    goto yy20;
  goto yy3;
yy15:
  yych = *++p;
  goto yy3;
yy16:
  ++p;
  { return ((char *)0); }
yy18:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy22;
yy19:
  p = q;
  if (yyaccept <= 1) {
    if (yyaccept == 0) {
      goto yy3;
    } else {
      goto yy63;
    }
  } else {
    if (yyaccept == 2) {
      goto yy107;
    } else {
      goto yy132;
    }
  }
yy20:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy18;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy20;
  goto yy19;
yy22:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy24;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy22;
  goto yy19;
yy24:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych >= ':')
    goto yy19;
yy25:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy27;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy25;
  goto yy19;
yy27:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych >= ':')
    goto yy19;
yy28:
  ++p;
  if ((p - p) < 8)
    ;
  yych = *p;
  if (yych == '.')
    goto yy30;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy28;
  goto yy19;
yy30:
  yych = *++p;
  if (yych == 'b')
    goto yy34;
  if (yych != 'd')
    goto yy33;
  yych = *++p;
  if (yych == 'h')
    goto yy69;
  goto yy33;
yy32:
  ++p;
  if (p <= p)
    ;
  yych = *p;
yy33:
  if (yych == '\n')
    goto yy19;
  if (yych == 'm')
    goto yy35;
  goto yy32;
yy34:
  yych = *++p;
  if (yych == 'o')
    goto yy64;
  goto yy33;
yy35:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'l') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'm')
      goto yy35;
    if (yych != 'o')
      goto yy32;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'c') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'd')
      goto yy38;
    if (yych == 'm')
      goto yy35;
    goto yy32;
  }
yy38:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'd') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'e')
      goto yy39;
    if (yych == 'm')
      goto yy35;
    goto yy32;
  }
yy39:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != 'm')
    goto yy32;
yy40:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych >= '.')
      goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych >= 'm')
        goto yy40;
    } else {
      if (yych == 'o')
        goto yy46;
    }
  }
yy42:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy44:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych == 'w')
        goto yy49;
      goto yy42;
    }
  }
yy46:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'd') {
      if (yych <= 'c')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'e') {
      if (yych <= 'd')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy49:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'a') {
      if (yych <= '`')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 's')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'h') {
      if (yych <= 'g')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'i') {
      if (yych <= 'h')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'l')
      goto yy42;
    if (yych <= 'm')
      goto yy40;
    if (yych >= 'o')
      goto yy42;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'g') {
      if (yych <= 'f')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 't')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 'o')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'l')
      goto yy42;
    if (yych <= 'm')
      goto yy40;
    if (yych >= 'o')
      goto yy42;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy59;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy59:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'd') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy42;
      goto yy19;
    } else {
      if (yych == '.')
        goto yy44;
      goto yy42;
    }
  } else {
    if (yych <= 'm') {
      if (yych <= 'e')
        goto yy60;
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych == 'w')
        goto yy49;
      goto yy42;
    }
  }
yy60:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'd') {
      if (yych <= 'c')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 'u')
        goto yy42;
    }
  }
  yyaccept = 1;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych != '\n')
      goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy63 : { return "edu"; }
yy64:
  yych = *++p;
  if (yych != 't')
    goto yy33;
  yych = *++p;
  if (yych != 'h')
    goto yy33;
  yych = *++p;
  if (yych != 'e')
    goto yy33;
  yych = *++p;
  if (yych != 'l')
    goto yy33;
  yych = *++p;
  if (yych == 'l')
    goto yy42;
  goto yy33;
yy69:
  yych = *++p;
  if (yych != 'c')
    goto yy33;
  yych = *++p;
  if (yych == 'p')
    goto yy42;
  goto yy33;
yy71:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '-')
    goto yy71;
yy73:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy73;
    if (yych <= '/')
      goto yy71;
    if (yych >= ':')
      goto yy71;
  }
yy75:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy77;
    if (yych <= '/')
      goto yy71;
    if (yych <= '9')
      goto yy75;
    goto yy71;
  }
yy77:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy73;
    if (yych <= '/')
      goto yy71;
    if (yych >= ':')
      goto yy71;
  }
yy78:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy71;
    goto yy77;
  } else {
    if (yych <= '.')
      goto yy80;
    if (yych <= '/')
      goto yy71;
    if (yych <= '9')
      goto yy78;
    goto yy71;
  }
yy80:
  yych = *++p;
  if (yych != '.')
    goto yy82;
yy81:
  ++p;
  if (p <= p)
    ;
  yych = *p;
yy82:
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych <= '.')
      goto yy85;
    goto yy81;
  }
yy83:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy87;
    goto yy81;
  }
yy85:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych == 'r')
      goto yy92;
    goto yy81;
  }
yy87:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy87;
    goto yy81;
  }
yy89:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych >= ':')
      goto yy81;
  }
yy90:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy89;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy90;
    goto yy81;
  }
yy92:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'e')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 's')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'n')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'e')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych >= '/')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy81;
      goto yy19;
    } else {
      if (yych <= ',')
        goto yy81;
      if (yych <= '-')
        goto yy83;
      goto yy85;
    }
  } else {
    if (yych <= 'p') {
      if (yych <= 'o')
        goto yy81;
    } else {
      if (yych == 'r')
        goto yy92;
      goto yy81;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'i')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych >= '/')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy81;
      goto yy19;
    } else {
      if (yych <= ',')
        goto yy81;
      if (yych <= '-')
        goto yy83;
      goto yy85;
    }
  } else {
    if (yych <= 'e') {
      if (yych <= 'd')
        goto yy81;
    } else {
      if (yych == 'r')
        goto yy92;
      goto yy81;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'd')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'u')
      goto yy81;
  }
  yyaccept = 2;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych != '\n')
      goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych <= '.')
      goto yy85;
    goto yy81;
  }
yy107 : { return "resnet"; }
yy108:
  yych = *++p;
  if (yych != 't')
    goto yy19;
  yych = *++p;
  if (yych != 't')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych != 'd')
    goto yy19;
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
yy114:
  yych = *++p;
  if (yych == '.')
    goto yy19;
  goto yy116;
yy115:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
yy116:
  if (yych <= '/') {
    if (yych <= ',')
      goto yy19;
    if (yych <= '-')
      goto yy115;
    if (yych >= '/')
      goto yy19;
  } else {
    if (yych <= '9')
      goto yy115;
    if (yych <= '`')
      goto yy19;
    if (yych <= 'k')
      goto yy115;
    goto yy19;
  }
  yych = *++p;
  if (yych == '\n')
    goto yy19;
yy118:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '.')
    goto yy118;
yy120:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'u')
      goto yy118;
  }
yy122:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 's')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'w')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'e')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 's')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 't')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '.')
    goto yy118;
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy118;
    goto yy120;
  } else {
    if (yych <= 'n') {
      if (yych <= 'm')
        goto yy118;
    } else {
      if (yych == 'u')
        goto yy122;
      goto yy118;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'e')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 't')
      goto yy118;
  }
  yyaccept = 3;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy132;
  if (yych == '.')
    goto yy120;
  goto yy118;
yy132 : { return "dsl"; }
yy133:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy135:
  yych = *++p;
  if (yych == 'e')
    goto yy142;
  goto yy19;
yy136:
  yych = *++p;
  if (yych == 'p')
    goto yy139;
  goto yy19;
yy137:
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy139:
  yych = *++p;
  if (yych != 'd')
    goto yy19;
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy142:
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych != 'i')
    goto yy19;
  yych = *++p;
  if (yych != 'u')
    goto yy19;
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych == 'C')
    goto yy114;
  goto yy19;
yy147:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy149:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy151:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy153:
  yych = *++p;
  if (yych == 'r')
    goto yy166;
  goto yy19;
yy154:
  yych = *++p;
  if (yych == 'c')
    goto yy165;
  goto yy19;
yy155:
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych == 'g')
    goto yy158;
  if (yych != 'p')
    goto yy19;
  yych = *++p;
  if (yych == 'p')
    goto yy164;
  goto yy19;
yy158:
  yych = *++p;
  if (yych != 'w')
    goto yy19;
  yych = *++p;
  if (yych != '4')
    goto yy19;
  yych = *++p;
  if (yych != 'p')
    goto yy19;
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy164:
  yych = *++p;
  if (yych == 'p')
    goto yy114;
  goto yy19;
yy165:
  yych = *++p;
  if (yych == 'p')
    goto yy71;
  goto yy19;
yy166:
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych == 's')
    goto yy71;
  goto yy19;
yy168:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy170:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy172:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych == '.')
    goto yy19;
  if (yych != 'p')
    goto yy116;
  yych = *++p;
  if (yych != 'p')
    goto yy19;
  ++p;
  if ((yych = *p) == 'p')
    goto yy114;
  goto yy19;
}
}
```