user: 下面的汇编指令对应的C源代码是什么：

```asm
<yyprintname>:
  endbr64
  cmp    $0xc350,%edi
  jg     L157
  cmp    $0x1a7,%edi
  jg     L177
  test   %edi,%edi
  jle    L70
  cmp    $0x1a7,%edi
  ja     L40
  mov    %edi,%edi
  lea    D1639(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
L70:
  lea    D823(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
L95:
  lea    D823(%rip),%rax
  ret
  lea    D1467(%rip),%rax
  ret
L175:
  lea    D823(%rip),%rax
  ret
L89:
  sub    $0x2b7,%edi
  cmp    $0x36,%edi
  ja     L2
  mov    %edi,%edi
  lea    D1538(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D1590(%rip),%rax
  ret
L2:
  lea    D823(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
L230:
  lea    D823(%rip),%rax
  ret
L184:
  sub    $0x243,%edi
  cmp    $0x19,%edi
  ja     L251
  mov    %edi,%edi
  lea    D391(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D1241(%rip),%rax
  ret
L251:
  lea    D823(%rip),%rax
  ret
  lea    D1570(%rip),%rax
  ret
L81:
  lea    D823(%rip),%rax
  ret
  lea    D1606(%rip),%rax
  ret
L40:
  lea    D823(%rip),%rax
  ret
L177:
  cmp    $0x2ed,%edi
  jg     L164
  cmp    $0x2b6,%edi
  jg     L89
  cmp    $0x25c,%edi
  jg     L252
  cmp    $0x242,%edi
  jg     L184
  lea    -0x1c7(%rdi),%eax
  cmp    $0x5e,%eax
  ja     L62
  sub    $0x1c7,%edi
  cmp    $0x5e,%edi
  ja     L81
  mov    %edi,%edi
  lea    D121(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
L252:
  lea    -0x272(%rdi),%eax
  cmp    $0x39,%eax
  ja     L118
  sub    $0x272,%edi
  cmp    $0x39,%edi
  ja     L230
  mov    %edi,%edi
  lea    D630(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
L164:
  lea    D546(%rip),%rax
  cmp    $0x36e,%edi
  je     L134
  jle    L222
  cmp    $0x3c1,%edi
  jg     L33
  cmp    $0x395,%edi
  jle    L97
  sub    $0x396,%edi
  cmp    $0x2b,%edi
  ja     L95
  mov    %edi,%edi
  lea    D874(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
L222:
  cmp    $0x31d,%edi
  jg     L195
  cmp    $0x2f6,%edi
  jle    L224
  sub    $0x2f7,%edi
  cmp    $0x26,%edi
  ja     L175
  mov    %edi,%edi
  lea    D383(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
L224:
  lea    D823(%rip),%rax
  ret
L195:
  lea    D1241(%rip),%rax
  cmp    $0x34e,%edi
  je     L134
  jle    L153
  cmp    $0x356,%edi
  lea    D823(%rip),%rax
  lea    D446(%rip),%rdx
  cmove  %rdx,%rax
  ret
L153:
  lea    D56(%rip),%rax
  cmp    $0x329,%edi
  je     L134
  cmp    $0x334,%edi
  lea    D823(%rip),%rax
  lea    D1078(%rip),%rdx
  cmove  %rdx,%rax
  ret
L97:
  cmp    $0x377,%edi
  lea    D823(%rip),%rax
  lea    D1241(%rip),%rdx
  cmove  %rdx,%rax
  ret
L33:
  cmp    $0x3d1,%edi
  lea    D823(%rip),%rax
  lea    D875(%rip),%rdx
  cmove  %rdx,%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1673(%rip),%rax
  ret
  lea    D1436(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D202(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1102(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1619(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D545(%rip),%rax
  ret
  lea    D674(%rip),%rax
  ret
  lea    D736(%rip),%rax
  ret
  lea    D1706(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1172(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D890(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D515(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1169(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1569(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D105(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D65(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D930(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1201(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D249(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1453(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1014(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1167(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1113(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D675(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1003(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D1091(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D485(%rip),%rax
  ret
  lea    D1564(%rip),%rax
  ret
  lea    D1286(%rip),%rax
  ret
  lea    D14(%rip),%rax
  ret
  lea    D1155(%rip),%rax
  ret
  lea    D1494(%rip),%rax
  ret
  lea    D186(%rip),%rax
  ret
  lea    D253(%rip),%rax
  ret
  lea    D422(%rip),%rax
  ret
  lea    D778(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D72(%rip),%rax
  ret
  lea    D1241(%rip),%rax
  ret
  lea    D565(%rip),%rax
  ret
  lea    D132(%rip),%rax
  ret
L157:
  sub    $0xc450,%edi
  cmp    $0x33,%edi
  ja     L85
  mov    %edi,%edi
  lea    D3(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D719(%rip),%rax
  ret
  lea    D1677(%rip),%rax
  ret
  lea    D582(%rip),%rax
  ret
  lea    D1533(%rip),%rax
  ret
  lea    D44(%rip),%rax
  ret
  lea    D975(%rip),%rax
  ret
  lea    D1626(%rip),%rax
  ret
  lea    D710(%rip),%rax
  ret
  lea    D870(%rip),%rax
  ret
  lea    D385(%rip),%rax
  ret
  lea    D374(%rip),%rax
  ret
  lea    D953(%rip),%rax
  ret
  lea    D1525(%rip),%rax
  ret
  lea    D697(%rip),%rax
  ret
  lea    D1364(%rip),%rax
  ret
  lea    D1204(%rip),%rax
  ret
  lea    D494(%rip),%rax
  ret
  lea    D961(%rip),%rax
  ret
  lea    D1589(%rip),%rax
  ret
  lea    D1577(%rip),%rax
  ret
  lea    D79(%rip),%rax
  ret
  lea    D236(%rip),%rax
  ret
  lea    D797(%rip),%rax
  ret
  lea    D790(%rip),%rax
  ret
  lea    D414(%rip),%rax
  ret
  lea    D1628(%rip),%rax
  ret
  lea    D1630(%rip),%rax
  ret
  lea    D1598(%rip),%rax
  ret
  lea    D899(%rip),%rax
  ret
  lea    D301(%rip),%rax
  ret
  lea    D1711(%rip),%rax
  ret
  lea    D445(%rip),%rax
  ret
  lea    D1426(%rip),%rax
  ret
  lea    D198(%rip),%rax
  ret
  lea    D1724(%rip),%rax
  ret
  lea    D970(%rip),%rax
  ret
  lea    D30(%rip),%rax
  ret
  lea    D124(%rip),%rax
  ret
  lea    D1681(%rip),%rax
  ret
  lea    D334(%rip),%rax
  ret
  lea    D830(%rip),%rax
  ret
  lea    D107(%rip),%rax
  ret
  lea    D419(%rip),%rax
  ret
  lea    D1197(%rip),%rax
  ret
  lea    D315(%rip),%rax
  ret
  lea    D1482(%rip),%rax
  ret
  lea    D572(%rip),%rax
  ret
  lea    D626(%rip),%rax
  ret
  lea    D1574(%rip),%rax
  ret
  lea    D1526(%rip),%rax
  ret
  lea    D130(%rip),%rax
  ret
  lea    D1242(%rip),%rax
  ret
  lea    D469(%rip),%rax
  ret
  lea    D728(%rip),%rax
  ret
  lea    D88(%rip),%rax
  ret
  lea    D948(%rip),%rax
  ret
  lea    D966(%rip),%rax
  ret
  lea    D1398(%rip),%rax
  ret
  lea    D557(%rip),%rax
  ret
L62:
  lea    D823(%rip),%rax
  ret
L118:
  lea    D823(%rip),%rax
  ret
L85:
  lea    D823(%rip),%rax
L134:
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D823
type: string
name: parse_data
arguments: data_tag: D1241
type: string
name: parse_data
arguments: data_tag: D1467
type: string
name: parse_data
arguments: data_tag: D1590
type: string
name: parse_data
arguments: data_tag: D1570
type: string
name: parse_data
arguments: data_tag: D1606
type: string
name: parse_data
arguments: data_tag: D546
type: string
name: parse_data
arguments: data_tag: D446
type: string
name: parse_data
arguments: data_tag: D56
type: string
name: parse_data
arguments: data_tag: D1078
type: string
name: parse_data
arguments: data_tag: D875
type: string
name: parse_data
arguments: data_tag: D1673
type: string
name: parse_data
arguments: data_tag: D1436
type: string
name: parse_data
arguments: data_tag: D202
type: string
name: parse_data
arguments: data_tag: D1102
type: string
name: parse_data
arguments: data_tag: D1619
type: string
name: parse_data
arguments: data_tag: D545
type: string
name: parse_data
arguments: data_tag: D674
type: string
name: parse_data
arguments: data_tag: D736
type: string
name: parse_data
arguments: data_tag: D1706
type: string
name: parse_data
arguments: data_tag: D1172
type: string
name: parse_data
arguments: data_tag: D890
type: string
name: parse_data
arguments: data_tag: D515
type: string
name: parse_data
arguments: data_tag: D1169
type: string
name: parse_data
arguments: data_tag: D1569
type: string
name: parse_data
arguments: data_tag: D105
type: string
name: parse_data
arguments: data_tag: D65
type: string
name: parse_data
arguments: data_tag: D930
type: string
name: parse_data
arguments: data_tag: D1201
type: string
name: parse_data
arguments: data_tag: D249
type: string
name: parse_data
arguments: data_tag: D1453
type: string
name: parse_data
arguments: data_tag: D1014
type: string
name: parse_data
arguments: data_tag: D1167
type: string
name: parse_data
arguments: data_tag: D1113
type: string
name: parse_data
arguments: data_tag: D675
type: string
name: parse_data
arguments: data_tag: D1003
type: string
name: parse_data
arguments: data_tag: D1091
type: string
name: parse_data
arguments: data_tag: D485
type: string
name: parse_data
arguments: data_tag: D1564
type: string
name: parse_data
arguments: data_tag: D1286
type: string
name: parse_data
arguments: data_tag: D14
type: string
name: parse_data
arguments: data_tag: D1155
type: string
name: parse_data
arguments: data_tag: D1494
type: string
name: parse_data
arguments: data_tag: D186
type: string
name: parse_data
arguments: data_tag: D253
type: string
name: parse_data
arguments: data_tag: D422
type: string
name: parse_data
arguments: data_tag: D778
type: string
name: parse_data
arguments: data_tag: D72
type: string
name: parse_data
arguments: data_tag: D565
type: string
name: parse_data
arguments: data_tag: D132
type: string
name: parse_data
arguments: data_tag: D719
type: string
name: parse_data
arguments: data_tag: D1677
type: string
name: parse_data
arguments: data_tag: D582
type: string
name: parse_data
arguments: data_tag: D1533
type: string
name: parse_data
arguments: data_tag: D44
type: string
name: parse_data
arguments: data_tag: D975
type: string
name: parse_data
arguments: data_tag: D1626
type: string
name: parse_data
arguments: data_tag: D710
type: string
name: parse_data
arguments: data_tag: D870
type: string
name: parse_data
arguments: data_tag: D385
type: string
name: parse_data
arguments: data_tag: D374
type: string
name: parse_data
arguments: data_tag: D953
type: string
name: parse_data
arguments: data_tag: D1525
type: string
name: parse_data
arguments: data_tag: D697
type: string
name: parse_data
arguments: data_tag: D1364
type: string
name: parse_data
arguments: data_tag: D1204
type: string
name: parse_data
arguments: data_tag: D494
type: string
name: parse_data
arguments: data_tag: D961
type: string
name: parse_data
arguments: data_tag: D1589
type: string
name: parse_data
arguments: data_tag: D1577
type: string
name: parse_data
arguments: data_tag: D79
type: string
name: parse_data
arguments: data_tag: D236
type: string
name: parse_data
arguments: data_tag: D797
type: string
name: parse_data
arguments: data_tag: D790
type: string
name: parse_data
arguments: data_tag: D414
type: string
name: parse_data
arguments: data_tag: D1628
type: string
name: parse_data
arguments: data_tag: D1630
type: string
name: parse_data
arguments: data_tag: D1598
type: string
name: parse_data
arguments: data_tag: D899
type: string
name: parse_data
arguments: data_tag: D301
type: string
name: parse_data
arguments: data_tag: D1711
type: string
name: parse_data
arguments: data_tag: D445
type: string
name: parse_data
arguments: data_tag: D1426
type: string
name: parse_data
arguments: data_tag: D198
type: string
name: parse_data
arguments: data_tag: D1724
type: string
name: parse_data
arguments: data_tag: D970
type: string
name: parse_data
arguments: data_tag: D30
type: string
name: parse_data
arguments: data_tag: D124
type: string
name: parse_data
arguments: data_tag: D1681
type: string
name: parse_data
arguments: data_tag: D334
type: string
name: parse_data
arguments: data_tag: D830
type: string
name: parse_data
arguments: data_tag: D107
type: string
name: parse_data
arguments: data_tag: D419
type: string
name: parse_data
arguments: data_tag: D1197
type: string
name: parse_data
arguments: data_tag: D315
type: string
name: parse_data
arguments: data_tag: D1482
type: string
name: parse_data
arguments: data_tag: D572
type: string
name: parse_data
arguments: data_tag: D626
type: string
name: parse_data
arguments: data_tag: D1574
type: string
name: parse_data
arguments: data_tag: D1526
type: string
name: parse_data
arguments: data_tag: D130
type: string
name: parse_data
arguments: data_tag: D1242
type: string
name: parse_data
arguments: data_tag: D469
type: string
name: parse_data
arguments: data_tag: D728
type: string
name: parse_data
arguments: data_tag: D88
type: string
name: parse_data
arguments: data_tag: D948
type: string
name: parse_data
arguments: data_tag: D966
type: string
name: parse_data
arguments: data_tag: D1398
type: string
name: parse_data
arguments: data_tag: D557
type: string

tool: D823: special_character

tool: D1241: Subphrase

tool: D1467: shift_expression

tool: D1590: constant_expression

tool: D1570: labeled_statement

tool: D1606: YYSTART

tool: D546: postfix_expression

tool: D446: unary_operator

tool: D56: cast_expression

tool: D1078: unary_expression

tool: D875: id

tool: D1673: external_declaration

tool: D1436: function_definition

tool: D202: declaration

tool: D1102: declaration_list

tool: D1619: declaration_specifiers

tool: D545: storage_class_specifier

tool: D674: type_specifier

tool: D736: type_qualifier

tool: D1706: init_declarator_list

tool: D1172: init_declarator

tool: D890: specifier_qualifier_list

tool: D515: declarator

tool: D1169: type_qualifier_list

tool: D1569: parameter_type_list

tool: D105: parameter_list

tool: D65: parameter_declaration

tool: D930: identifier_list

tool: D1201: initializer

tool: D249: initializer_list

tool: D1453: type_name

tool: D1014: abstract_declarator

tool: D1167: statement

tool: D1113: compound_statement

tool: D675: statement_list

tool: D1003: selection_statement

tool: D1091: iteration_statement

tool: D485: input_statement

tool: D1564: expression

tool: D1286: assignment_expression

tool: D14: assignment_operator

tool: D1155: conditional_expression

tool: D1494: logical_AND_expression

tool: D186: inclusive_OR_expression

tool: D253: exclusive_OR_expression

tool: D422: AND_expression

tool: D778: equality_expression

tool: D72: multiplicative_expression

tool: D565: argument_expression_list

tool: D132: constant

tool: D719: EXP

tool: D1677: INPUT

tool: D582: PRINT

tool: D1533: INTCONST

tool: D44: FLOATCONST

tool: D975: CHARACTER

tool: D1626: INCLUDE

tool: D710: SHIFT

tool: D870: IDENTIFIER

tool: D385: LOGICAL_AND

tool: D374: LOGICAL_OR

tool: D953: PTR_OP

tool: D1525: DEC_OP

tool: D697: INC_OP

tool: D1364: ARIT_OP

tool: D1204: COMPARE

tool: D494: ASSIGN

tool: D961: ELLIPSIS

tool: D1589: STRING

tool: D1577: CONSTANT

tool: D79: WHILE

tool: D236: VOLATILE

tool: D797: VOID

tool: D790: UNSIGNED

tool: D414: UNION

tool: D1628: TYPEDEF

tool: D1630: SWITCH

tool: D1598: STRUCT

tool: D899: STATIC

tool: D301: SIZEOF

tool: D1711: SIGNED

tool: D445: SHORT

tool: D1426: RETURN

tool: D198: REGISTER

tool: D1724: LONG

tool: D970: INT

tool: D30: IF

tool: D124: GOTO

tool: D1681: FOR

tool: D334: FLOAT

tool: D830: EXTERN

tool: D107: ENUM

tool: D419: ELSE

tool: D1197: DOUBLE

tool: D315: DO

tool: D1482: DEFAULT

tool: D572: CONTINUE

tool: D626: CONST

tool: D1574: CHAR

tool: D1526: CASE

tool: D130: BREAK

tool: D1242: AUTO

tool: D469: primary_expression

tool: D728: additive_expression

tool: D88: logical_OR_expression

tool: D948: print_statement

tool: D966: jump_statement

tool: D1398: expression_statement

tool: D557: translation_unit

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";
}
```