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

```asm
<yyprintname>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0xc350,-0x4(%rbp)
  jg     L1358
  cmpl   $0x3d1,-0x4(%rbp)
  je     L1316
  cmpl   $0x3d1,-0x4(%rbp)
  jg     L387
  cmpl   $0x3c1,-0x4(%rbp)
  jg     L387
  cmpl   $0x396,-0x4(%rbp)
  jge    L0
  cmpl   $0x377,-0x4(%rbp)
  je     L498
  cmpl   $0x377,-0x4(%rbp)
  jg     L387
  cmpl   $0x36e,-0x4(%rbp)
  je     L237
  cmpl   $0x36e,-0x4(%rbp)
  jg     L387
  cmpl   $0x356,-0x4(%rbp)
  je     L766
  cmpl   $0x356,-0x4(%rbp)
  jg     L387
  cmpl   $0x34e,-0x4(%rbp)
  je     L1594
  cmpl   $0x34e,-0x4(%rbp)
  jg     L387
  cmpl   $0x334,-0x4(%rbp)
  je     L1233
  cmpl   $0x334,-0x4(%rbp)
  jg     L387
  cmpl   $0x329,-0x4(%rbp)
  je     L1488
  cmpl   $0x329,-0x4(%rbp)
  jg     L387
  cmpl   $0x31d,-0x4(%rbp)
  jg     L387
  cmpl   $0x2f7,-0x4(%rbp)
  jge    L52
  cmpl   $0x2ed,-0x4(%rbp)
  jg     L387
  cmpl   $0x2b7,-0x4(%rbp)
  jge    L251
  cmpl   $0x2ab,-0x4(%rbp)
  jg     L387
  cmpl   $0x272,-0x4(%rbp)
  jge    L1931
  cmpl   $0x25c,-0x4(%rbp)
  jg     L387
  cmpl   $0x243,-0x4(%rbp)
  jge    L1221
  cmpl   $0x1a7,-0x4(%rbp)
  jg     L159
  cmpl   $0x0,-0x4(%rbp)
  jg     L795
  jmp    L387
L0:
  mov    -0x4(%rbp),%eax
  sub    $0x396,%eax
  cmp    $0x2b,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1608(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1608(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L52:
  mov    -0x4(%rbp),%eax
  sub    $0x2f7,%eax
  cmp    $0x26,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1305(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1305(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L251:
  mov    -0x4(%rbp),%eax
  sub    $0x2b7,%eax
  cmp    $0x36,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1630(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1630(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1931:
  mov    -0x4(%rbp),%eax
  sub    $0x272,%eax
  cmp    $0x39,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1021(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1021(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1221:
  mov    -0x4(%rbp),%eax
  sub    $0x243,%eax
  cmp    $0x19,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D296(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D296(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L249:
  mov    -0x4(%rbp),%eax
  sub    $0x1c7,%eax
  cmp    $0x5e,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D391(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D391(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L795:
  cmpl   $0x1a7,-0x4(%rbp)
  ja     L387
  mov    -0x4(%rbp),%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1502(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1502(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L159:
  cmpl   $0x225,-0x4(%rbp)
  jg     L387
  cmpl   $0x1c7,-0x4(%rbp)
  jge    L249
  jmp    L387
  lea    D1585(%rip),%rax
  jmp    L932
  lea    D850(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D948(%rip),%rax
  jmp    L932
  lea    D1486(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D225(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1132(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D866(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1609(%rip),%rax
  jmp    L932
  lea    D312(%rip),%rax
  jmp    L932
  lea    D416(%rip),%rax
  jmp    L932
  lea    D1624(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1077(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1701(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1507(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D646(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D292(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D940(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1103(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D923(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1059(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D859(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D947(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D531(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D320(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D385(%rip),%rax
  jmp    L932
  lea    D1659(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D598(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D433(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D777(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D640(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D112(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1598(%rip),%rax
  jmp    L932
  lea    D1211(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D339(%rip),%rax
  jmp    L932
  lea    D1022(%rip),%rax
  jmp    L932
  lea    D1487(%rip),%rax
  jmp    L932
  lea    D1349(%rip),%rax
  jmp    L932
  lea    D164(%rip),%rax
  jmp    L932
  lea    D731(%rip),%rax
  jmp    L932
  lea    D333(%rip),%rax
  jmp    L932
  lea    D924(%rip),%rax
  jmp    L932
  lea    D790(%rip),%rax
  jmp    L932
  lea    D822(%rip),%rax
  jmp    L932
  lea    D762(%rip),%rax
  jmp    L932
  lea    D424(%rip),%rax
  jmp    L932
  lea    D994(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1161(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
L1488:
  lea    D1281(%rip),%rax
  jmp    L932
L1233:
  lea    D1409(%rip),%rax
  jmp    L932
L1594:
  lea    D1346(%rip),%rax
  jmp    L932
L766:
  lea    D212(%rip),%rax
  jmp    L932
L237:
  lea    D535(%rip),%rax
  jmp    L932
L498:
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D147(%rip),%rax
  jmp    L932
  lea    D1297(%rip),%rax
  jmp    L932
  lea    D1346(%rip),%rax
  jmp    L932
  lea    D102(%rip),%rax
  jmp    L932
L1316:
  lea    D1219(%rip),%rax
  jmp    L932
L1358:
  mov    -0x4(%rbp),%eax
  sub    $0xc350,%eax
  sub    $0x100,%eax
  cmp    $0x33,%eax
  ja     L387
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1521(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1521(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D1601(%rip),%rax
  jmp    L932
  lea    D387(%rip),%rax
  jmp    L932
  lea    D783(%rip),%rax
  jmp    L932
  lea    D1564(%rip),%rax
  jmp    L932
  lea    D1232(%rip),%rax
  jmp    L932
  lea    D293(%rip),%rax
  jmp    L932
  lea    D461(%rip),%rax
  jmp    L932
  lea    D27(%rip),%rax
  jmp    L932
  lea    D126(%rip),%rax
  jmp    L932
  lea    D303(%rip),%rax
  jmp    L932
  lea    D1672(%rip),%rax
  jmp    L932
  lea    D207(%rip),%rax
  jmp    L932
  lea    D773(%rip),%rax
  jmp    L932
  lea    D1191(%rip),%rax
  jmp    L932
  lea    D1552(%rip),%rax
  jmp    L932
  lea    D1633(%rip),%rax
  jmp    L932
  lea    D796(%rip),%rax
  jmp    L932
  lea    D1138(%rip),%rax
  jmp    L932
  lea    D909(%rip),%rax
  jmp    L932
  lea    D1126(%rip),%rax
  jmp    L932
  lea    D727(%rip),%rax
  jmp    L932
  lea    D1039(%rip),%rax
  jmp    L932
  lea    D984(%rip),%rax
  jmp    L932
  lea    D1653(%rip),%rax
  jmp    L932
  lea    D1040(%rip),%rax
  jmp    L932
  lea    D36(%rip),%rax
  jmp    L932
  lea    D1485(%rip),%rax
  jmp    L932
  lea    D395(%rip),%rax
  jmp    L932
  lea    D244(%rip),%rax
  jmp    L932
  lea    D75(%rip),%rax
  jmp    L932
  lea    D954(%rip),%rax
  jmp    L932
  lea    D1105(%rip),%rax
  jmp    L932
  lea    D140(%rip),%rax
  jmp    L932
  lea    D733(%rip),%rax
  jmp    L932
  lea    D1555(%rip),%rax
  jmp    L932
  lea    D704(%rip),%rax
  jmp    L932
  lea    D194(%rip),%rax
  jmp    L932
  lea    D1678(%rip),%rax
  jmp    L932
  lea    D484(%rip),%rax
  jmp    L932
  lea    D1235(%rip),%rax
  jmp    L932
  lea    D1472(%rip),%rax
  jmp    L932
  lea    D430(%rip),%rax
  jmp    L932
  lea    D1150(%rip),%rax
  jmp    L932
  lea    D1574(%rip),%rax
  jmp    L932
  lea    D1710(%rip),%rax
  jmp    L932
  lea    D1107(%rip),%rax
  jmp    L932
  lea    D1575(%rip),%rax
  jmp    L932
  lea    D1290(%rip),%rax
  jmp    L932
  lea    D206(%rip),%rax
  jmp    L932
  lea    D512(%rip),%rax
  jmp    L932
  lea    D793(%rip),%rax
  jmp    L932
  lea    D1497(%rip),%rax
  jmp    L932
L387:
  lea    D148(%rip),%rax
L932:
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D1585
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D850
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1346
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D948
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1486
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D225
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1132
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D866
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1609
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D312
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D416
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1624
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1077
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1701
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1507
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D646
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D292
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D940
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1103
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D923
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1059
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D859
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D947
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D531
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D320
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D385
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1659
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D598
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D433
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D777
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D640
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D112
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1598
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1211
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D339
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1022
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1487
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1349
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D164
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D731
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D333
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D924
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D790
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D822
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D762
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D424
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D994
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1161
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1281
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1409
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D212
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D535
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D147
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1297
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D102
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1219
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1601
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D387
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D783
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1564
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1232
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D293
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D461
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D27
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D126
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D303
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1672
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D207
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D773
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1191
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1552
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1633
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D796
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1138
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D909
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1126
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D727
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1039
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D984
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1653
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1040
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D36
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1485
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D395
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D244
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D75
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D954
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1105
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D140
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D733
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1555
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D704
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D194
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1678
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D484
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1235
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1472
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D430
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1150
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1574
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1710
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1107
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1575
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1290
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D206
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D512
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D793
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D1497
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D148
type_infered: string

tool: D1585: YYSTART

tool: D850: translation_unit

tool: D1346: Subphrase

tool: D948: external_declaration

tool: D1486: function_definition

tool: D225: declaration

tool: D1132: declaration_list

tool: D866: declaration_specifiers

tool: D1609: storage_class_specifier

tool: D312: type_specifier

tool: D416: type_qualifier

tool: D1624: init_declarator_list

tool: D1077: init_declarator

tool: D1701: specifier_qualifier_list

tool: D1507: declarator

tool: D646: type_qualifier_list

tool: D292: parameter_type_list

tool: D940: parameter_list

tool: D1103: parameter_declaration

tool: D923: identifier_list

tool: D1059: initializer

tool: D859: initializer_list

tool: D947: type_name

tool: D531: abstract_declarator

tool: D320: statement

tool: D385: labeled_statement

tool: D1659: expression_statement

tool: D598: compound_statement

tool: D433: statement_list

tool: D777: selection_statement

tool: D640: iteration_statement

tool: D112: jump_statement

tool: D1598: print_statement

tool: D1211: input_statement

tool: D339: expression

tool: D1022: assignment_expression

tool: D1487: assignment_operator

tool: D1349: conditional_expression

tool: D164: constant_expression

tool: D731: logical_OR_expression

tool: D333: logical_AND_expression

tool: D924: inclusive_OR_expression

tool: D790: exclusive_OR_expression

tool: D822: AND_expression

tool: D762: equality_expression

tool: D424: shift_expression

tool: D994: additive_expression

tool: D1161: multiplicative_expression

tool: D1281: cast_expression

tool: D1409: unary_expression

tool: D212: unary_operator

tool: D535: postfix_expression

tool: D147: primary_expression

tool: D1297: argument_expression_list

tool: D102: constant

tool: D1219: id

tool: D1601: EXP

tool: D387: INPUT

tool: D783: PRINT

tool: D1564: INTCONST

tool: D1232: FLOATCONST

tool: D293: CHARACTER

tool: D461: INCLUDE

tool: D27: SHIFT

tool: D126: IDENTIFIER

tool: D303: LOGICAL_AND

tool: D1672: LOGICAL_OR

tool: D207: PTR_OP

tool: D773: DEC_OP

tool: D1191: INC_OP

tool: D1552: ARIT_OP

tool: D1633: COMPARE

tool: D796: ASSIGN

tool: D1138: ELLIPSIS

tool: D909: STRING

tool: D1126: CONSTANT

tool: D727: WHILE

tool: D1039: VOLATILE

tool: D984: VOID

tool: D1653: UNSIGNED

tool: D1040: UNION

tool: D36: TYPEDEF

tool: D1485: SWITCH

tool: D395: STRUCT

tool: D244: STATIC

tool: D75: SIZEOF

tool: D954: SIGNED

tool: D1105: SHORT

tool: D140: RETURN

tool: D733: REGISTER

tool: D1555: LONG

tool: D704: INT

tool: D194: IF

tool: D1678: GOTO

tool: D484: FOR

tool: D1235: FLOAT

tool: D1472: EXTERN

tool: D430: ENUM

tool: D1150: ELSE

tool: D1574: DOUBLE

tool: D1710: DO

tool: D1107: DEFAULT

tool: D1575: CONTINUE

tool: D1290: CONST

tool: D206: CHAR

tool: D512: CASE

tool: D793: BREAK

tool: D1497: AUTO

tool: D148: special_character

assistant: ```c
char *yyprintname(n)
int n;
{
  if (n <= 50000)
    switch (n) {
    case 1:
      return "YYSTART";
      break;
    case 6:
      return "translation_unit";
      break;
    case 10:
      return "Subphrase";
      break;
    case 18:
      return "external_declaration";
      break;
    case 26:
      return "function_definition";
      break;
    case 33:
      return "Subphrase";
      break;
    case 40:
      return "Subphrase";
      break;
    case 47:
      return "Subphrase";
      break;
    case 55:
      return "declaration";
      break;
    case 61:
      return "Subphrase";
      break;
    case 68:
      return "declaration_list";
      break;
    case 73:
      return "Subphrase";
      break;
    case 81:
      return "declaration_specifiers";
      break;
    case 86:
      return "Subphrase";
      break;
    case 98:
      return "Subphrase";
      break;
    case 105:
      return "storage_class_specifier";
      break;
    case 121:
      return "type_specifier";
      break;
    case 157:
      return "type_qualifier";
      break;
    case 165:
      return "init_declarator_list";
      break;
    case 170:
      return "Subphrase";
      break;
    case 178:
      return "init_declarator";
      break;
    case 183:
      return "Subphrase";
      break;
    case 191:
      return "specifier_qualifier_list";
      break;
    case 196:
      return "Subphrase";
      break;
    case 204:
      return "Subphrase";
      break;
    case 211:
      return "declarator";
      break;
    case 226:
      return "Subphrase";
      break;
    case 244:
      return "Subphrase";
      break;
    case 251:
      return "Subphrase";
      break;
    case 258:
      return "type_qualifier_list";
      break;
    case 263:
      return "Subphrase";
      break;
    case 271:
      return "parameter_type_list";
      break;
    case 276:
      return "Subphrase";
      break;
    case 284:
      return "parameter_list";
      break;
    case 289:
      return "Subphrase";
      break;
    case 298:
      return "parameter_declaration";
      break;
    case 303:
      return "Subphrase";
      break;
    case 314:
      return "identifier_list";
      break;
    case 319:
      return "Subphrase";
      break;
    case 328:
      return "initializer";
      break;
    case 332:
      return "Subphrase";
      break;
    case 343:
      return "Subphrase";
      break;
    case 350:
      return "initializer_list";
      break;
    case 355:
      return "Subphrase";
      break;
    case 363:
      return "type_name";
      break;
    case 368:
      return "Subphrase";
      break;
    case 375:
      return "abstract_declarator";
      break;
    case 386:
      return "Subphrase";
      break;
    case 393:
      return "Subphrase";
      break;
    case 405:
      return "Subphrase";
      break;
    case 412:
      return "Subphrase";
      break;
    case 419:
      return "statement";
      break;
    case 423:
      return "Subphrase";
      break;
    case 455:
      return "labeled_statement";
      break;
    case 474:
      return "expression_statement";
      break;
    case 479:
      return "Subphrase";
      break;
    case 486:
      return "compound_statement";
      break;
    case 493:
      return "Subphrase";
      break;
    case 500:
      return "Subphrase";
      break;
    case 507:
      return "statement_list";
      break;
    case 512:
      return "Subphrase";
      break;
    case 520:
      return "selection_statement";
      break;
    case 537:
      return "Subphrase";
      break;
    case 545:
      return "iteration_statement";
      break;
    case 549:
      return "Subphrase";
      break;
    case 579:
      return "Subphrase";
      break;
    case 586:
      return "Subphrase";
      break;
    case 593:
      return "Subphrase";
      break;
    case 600:
      return "jump_statement";
      break;
    case 604:
      return "Subphrase";
      break;
    case 626:
      return "Subphrase";
      break;
    case 633:
      return "print_statement";
      break;
    case 639:
      return "input_statement";
      break;
    case 646:
      return "Subphrase";
      break;
    case 655:
      return "expression";
      break;
    case 665:
      return "assignment_expression";
      break;
    case 675:
      return "assignment_operator";
      break;
    case 683:
      return "conditional_expression";
      break;
    case 695:
      return "constant_expression";
      break;
    case 699:
      return "logical_OR_expression";
      break;
    case 709:
      return "logical_AND_expression";
      break;
    case 719:
      return "inclusive_OR_expression";
      break;
    case 729:
      return "exclusive_OR_expression";
      break;
    case 739:
      return "AND_expression";
      break;
    case 749:
      return "equality_expression";
      break;
    case 759:
      return "shift_expression";
      break;
    case 769:
      return "additive_expression";
      break;
    case 779:
      return "Subphrase";
      break;
    case 787:
      return "multiplicative_expression";
      break;
    case 797:
      return "Subphrase";
      break;
    case 809:
      return "cast_expression";
      break;
    case 820:
      return "unary_expression";
      break;
    case 846:
      return "Subphrase";
      break;
    case 854:
      return "unary_operator";
      break;
    case 878:
      return "postfix_expression";
      break;
    case 887:
      return "Subphrase";
      break;
    case 918:
      return "Subphrase";
      break;
    case 926:
      return "Subphrase";
      break;
    case 933:
      return "primary_expression";
      break;
    case 947:
      return "argument_expression_list";
      break;
    case 952:
      return "Subphrase";
      break;
    case 961:
      return "constant";
      break;
    case 977:
      return "id";
      break;
    }
  else
    switch (n - 50000) {
    case 307:
      return "EXP";
      break;
    case 306:
      return "INPUT";
      break;
    case 305:
      return "PRINT";
      break;
    case 304:
      return "INTCONST";
      break;
    case 303:
      return "FLOATCONST";
      break;
    case 302:
      return "CHARACTER";
      break;
    case 301:
      return "INCLUDE";
      break;
    case 300:
      return "SHIFT";
      break;
    case 299:
      return "IDENTIFIER";
      break;
    case 298:
      return "LOGICAL_AND";
      break;
    case 297:
      return "LOGICAL_OR";
      break;
    case 296:
      return "PTR_OP";
      break;
    case 295:
      return "DEC_OP";
      break;
    case 294:
      return "INC_OP";
      break;
    case 293:
      return "ARIT_OP";
      break;
    case 292:
      return "COMPARE";
      break;
    case 291:
      return "ASSIGN";
      break;
    case 290:
      return "ELLIPSIS";
      break;
    case 289:
      return "STRING";
      break;
    case 288:
      return "CONSTANT";
      break;
    case 287:
      return "WHILE";
      break;
    case 286:
      return "VOLATILE";
      break;
    case 285:
      return "VOID";
      break;
    case 284:
      return "UNSIGNED";
      break;
    case 283:
      return "UNION";
      break;
    case 282:
      return "TYPEDEF";
      break;
    case 281:
      return "SWITCH";
      break;
    case 280:
      return "STRUCT";
      break;
    case 279:
      return "STATIC";
      break;
    case 278:
      return "SIZEOF";
      break;
    case 277:
      return "SIGNED";
      break;
    case 276:
      return "SHORT";
      break;
    case 275:
      return "RETURN";
      break;
    case 274:
      return "REGISTER";
      break;
    case 273:
      return "LONG";
      break;
    case 272:
      return "INT";
      break;
    case 271:
      return "IF";
      break;
    case 270:
      return "GOTO";
      break;
    case 269:
      return "FOR";
      break;
    case 268:
      return "FLOAT";
      break;
    case 267:
      return "EXTERN";
      break;
    case 266:
      return "ENUM";
      break;
    case 265:
      return "ELSE";
      break;
    case 264:
      return "DOUBLE";
      break;
    case 263:
      return "DO";
      break;
    case 262:
      return "DEFAULT";
      break;
    case 261:
      return "CONTINUE";
      break;
    case 260:
      return "CONST";
      break;
    case 259:
      return "CHAR";
      break;
    case 258:
      return "CASE";
      break;
    case 257:
      return "BREAK";
      break;
    case 256:
      return "AUTO";
      break;
    }
  return "special_character";
}
```