user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<_show_help>:
  endbr64
  sub    $0x8,%rsp
  lea    D0(%rip),%rdi
  call   <printf@plt>
  lea    D9(%rip),%rdi
  call   <printf@plt>
  lea    D29(%rip),%rdi
  call   <printf@plt>
  lea    D119(%rip),%rdi
  call   <printf@plt>
  lea    D27(%rip),%rdi
  call   <printf@plt>
  lea    D120(%rip),%rdi
  call   <printf@plt>
  lea    D81(%rip),%rdi
  call   <printf@plt>
  lea    D16(%rip),%rdi
  call   <printf@plt>
  lea    D17(%rip),%rdi
  call   <printf@plt>
  lea    D82(%rip),%rdi
  call   <printf@plt>
  lea    D33(%rip),%rdi
  call   <printf@plt>
  lea    D54(%rip),%rdi
  call   <printf@plt>
  lea    D15(%rip),%rdi
  call   <printf@plt>
  lea    D84(%rip),%rdi
  call   <printf@plt>
  lea    D123(%rip),%rdi
  add    $0x8,%rsp
  jmp    1050 <printf@plt>
```

tool_calls: name: extract_symbolic_data
arguments: tag: D0
type_infered: string
name: extract_symbolic_data
arguments: tag: D9
type_infered: string
name: extract_symbolic_data
arguments: tag: D29
type_infered: string
name: extract_symbolic_data
arguments: tag: D119
type_infered: string
name: extract_symbolic_data
arguments: tag: D27
type_infered: string
name: extract_symbolic_data
arguments: tag: D120
type_infered: string
name: extract_symbolic_data
arguments: tag: D81
type_infered: string
name: extract_symbolic_data
arguments: tag: D16
type_infered: string
name: extract_symbolic_data
arguments: tag: D17
type_infered: string
name: extract_symbolic_data
arguments: tag: D82
type_infered: string
name: extract_symbolic_data
arguments: tag: D33
type_infered: string
name: extract_symbolic_data
arguments: tag: D54
type_infered: string
name: extract_symbolic_data
arguments: tag: D15
type_infered: string
name: extract_symbolic_data
arguments: tag: D84
type_infered: string
name: extract_symbolic_data
arguments: tag: D123
type_infered: string

tool: D0: Commands:


tool: D9:   CLS   - Clear screen


tool: D29:   NEW   - Clear current program


tool: D119:   RUN   - Run current program


tool: D27:   BYE   - Quit interpreter


tool: D120:   LIST  - List current program


tool: D81:           Usage: LIST [l [n]], l is start line number, n is line count


tool: D16:   EDIT  - Edit a line in current program


tool: D17:           Usage: EDIT n, n is line number


tool: D82:   LOAD  - Load a file as current program


tool: D33:           Usage: LOAD *.*


tool: D54:   SAVE  - Save current program to a file


tool: D15:           Usage: SAVE *.*


tool: D84:   KILL  - Delete a file


tool: D123:           Usage: KILL *.*


assistant: ```c
void _show_help(void) {
  printf("Commands:\n");
  printf("  CLS   - Clear screen\n");
  printf("  NEW   - Clear current program\n");
  printf("  RUN   - Run current program\n");
  printf("  BYE   - Quit interpreter\n");
  printf("  LIST  - List current program\n");
  printf("          Usage: LIST [l [n]], l is start line number, n is line count\n");
  printf("  EDIT  - Edit a line in current program\n");
  printf("          Usage: EDIT n, n is line number\n");
  printf("  LOAD  - Load a file as current program\n");
  printf("          Usage: LOAD *.*\n");
  printf("  SAVE  - Save current program to a file\n");
  printf("          Usage: SAVE *.*\n");
  printf("  KILL  - Delete a file\n");
  printf("          Usage: KILL *.*\n");
}
```