user: 请将以下的汇编代码转换成C语言代码:

```asm
<exibeToken>:
  endbr64
  cmp    $0xe,%edi
  ja     L6
  lea    D1(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D31(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D129(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D32(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D87(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D0(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D26(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D116(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D41(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D98(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D91(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D136(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D146(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D138(%rip),%rdi
  jmp    1050 <printf@plt>
  nopl   0x0(%rax)
  lea    D55(%rip),%rdi
  jmp    1050 <printf@plt>
L6:
  lea    D64(%rip),%rdi
  jmp    1050 <printf@plt>
```

tool_calls: name: retrieve_data
arguments: data_label: D31
datatype: string
name: retrieve_data
arguments: data_label: D129
datatype: string
name: retrieve_data
arguments: data_label: D32
datatype: string
name: retrieve_data
arguments: data_label: D87
datatype: string
name: retrieve_data
arguments: data_label: D0
datatype: string
name: retrieve_data
arguments: data_label: D26
datatype: string
name: retrieve_data
arguments: data_label: D116
datatype: string
name: retrieve_data
arguments: data_label: D41
datatype: string
name: retrieve_data
arguments: data_label: D98
datatype: string
name: retrieve_data
arguments: data_label: D91
datatype: string
name: retrieve_data
arguments: data_label: D136
datatype: string
name: retrieve_data
arguments: data_label: D146
datatype: string
name: retrieve_data
arguments: data_label: D138
datatype: string
name: retrieve_data
arguments: data_label: D55
datatype: string
name: retrieve_data
arguments: data_label: D64
datatype: string

tool: D31: <FINAL>


tool: D129: <INTEIRO>


tool: D32: <VAR>


tool: D87: <ATT>


tool: D0: <READ>


tool: D26: <WRITE>


tool: D116: <STRING>


tool: D41: <SEP>


tool: D98: <SOMA>


tool: D91: <SUB>


tool: D136: <DIV>


tool: D146: <MULT>


tool: D138: <RESTO>


tool: D55: <NUM>


tool: D64: <ERRO>


assistant: ```c
void exibeToken(int token) {
  switch (token) {
  case 1:
    printf("<INTEIRO>\n");
    break;
  case 2:
    printf("<VAR>\n");
    break;
  case 3:
    printf("<ATT>\n");
    break;
  case 4:
    printf("<READ>\n");
    break;
  case 5:
    printf("<WRITE>\n");
    break;
  case 6:
    printf("<STRING>\n");
    break;
  case 7:
    printf("<SEP>\n");
    break;
  case 8:
    printf("<SOMA>\n");
    break;
  case 9:
    printf("<SUB>\n");
    break;
  case 10:
    printf("<DIV>\n");
    break;
  case 11:
    printf("<MULT>\n");
    break;
  case 12:
    printf("<RESTO>\n");
    break;
  case 13:
    printf("<NUM>\n");
    break;
  case 14:
    printf("<FINAL>\n");
    break;
  default:
    printf("<ERRO>\n");
    break;
  }
}
```