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

```asm
<inter_undef_builtin_types>:
  endbr64
  push   %r12
  lea    D197(%rip),%r12
  push   %rbp
  mov    %rdi,%rbp
  mov    %r12,%rdi
  sub    $0x8,%rsp
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D110(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D304(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D200(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D52(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D281(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D36(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D25(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D114(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D243(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D34(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D282(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D288(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D99(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D350(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D217(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D375(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D409(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D265(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D279(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D90(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D14(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D259(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D247(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D267(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D40(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D208(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D220(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D86(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D419(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D193(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D183(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D60(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D127(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D296(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D199(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D189(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D341(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D162(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D112(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D417(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  lea    D336(%rip),%r12
  mov    %eax,%edx
  call   <inter_undef_type_cons@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  call   <inter_intern_sym@plt>
  mov    %r12,%rdi
  call   <strlen@plt>
  add    $0x8,%rsp
  mov    %r12,%rsi
  mov    %rbp,%rdi
  mov    %eax,%edx
  pop    %rbp
  pop    %r12
  jmp    1090 <inter_undef_type_cons@plt>
```

tool_calls: name: extract_symbolic_data
arguments: label: D197
datatype: string
name: extract_symbolic_data
arguments: label: D110
datatype: string
name: extract_symbolic_data
arguments: label: D304
datatype: string
name: extract_symbolic_data
arguments: label: D200
datatype: string
name: extract_symbolic_data
arguments: label: D52
datatype: string
name: extract_symbolic_data
arguments: label: D281
datatype: string
name: extract_symbolic_data
arguments: label: D36
datatype: string
name: extract_symbolic_data
arguments: label: D25
datatype: string
name: extract_symbolic_data
arguments: label: D114
datatype: string
name: extract_symbolic_data
arguments: label: D243
datatype: string
name: extract_symbolic_data
arguments: label: D34
datatype: string
name: extract_symbolic_data
arguments: label: D282
datatype: string
name: extract_symbolic_data
arguments: label: D288
datatype: string
name: extract_symbolic_data
arguments: label: D99
datatype: string
name: extract_symbolic_data
arguments: label: D350
datatype: string
name: extract_symbolic_data
arguments: label: D217
datatype: string
name: extract_symbolic_data
arguments: label: D375
datatype: string
name: extract_symbolic_data
arguments: label: D409
datatype: string
name: extract_symbolic_data
arguments: label: D265
datatype: string
name: extract_symbolic_data
arguments: label: D279
datatype: string
name: extract_symbolic_data
arguments: label: D90
datatype: string
name: extract_symbolic_data
arguments: label: D14
datatype: string
name: extract_symbolic_data
arguments: label: D259
datatype: string
name: extract_symbolic_data
arguments: label: D247
datatype: string
name: extract_symbolic_data
arguments: label: D267
datatype: string
name: extract_symbolic_data
arguments: label: D40
datatype: string
name: extract_symbolic_data
arguments: label: D208
datatype: string
name: extract_symbolic_data
arguments: label: D220
datatype: string
name: extract_symbolic_data
arguments: label: D86
datatype: string
name: extract_symbolic_data
arguments: label: D419
datatype: string
name: extract_symbolic_data
arguments: label: D193
datatype: string
name: extract_symbolic_data
arguments: label: D183
datatype: string
name: extract_symbolic_data
arguments: label: D60
datatype: string
name: extract_symbolic_data
arguments: label: D127
datatype: string
name: extract_symbolic_data
arguments: label: D296
datatype: string
name: extract_symbolic_data
arguments: label: D199
datatype: string
name: extract_symbolic_data
arguments: label: D189
datatype: string
name: extract_symbolic_data
arguments: label: D341
datatype: string
name: extract_symbolic_data
arguments: label: D162
datatype: string
name: extract_symbolic_data
arguments: label: D112
datatype: string
name: extract_symbolic_data
arguments: label: D417
datatype: string
name: extract_symbolic_data
arguments: label: D336
datatype: string

tool: D197: void

tool: D110: char

tool: D304: uchar

tool: D200: short

tool: D52: ushort

tool: D281: int

tool: D36: uint

tool: D25: long

tool: D114: ulong

tool: D243: longlong

tool: D34: ulonglong

tool: D282: float

tool: D288: double

tool: D99: longdouble

tool: D350: void*

tool: D217: str

tool: D375: str-auto

tool: D409: str-refc

tool: D265: symbol

tool: D279: type

tool: D90: *

tool: D14: auto*

tool: D259: refc*

tool: D247: array

tool: D267: c-fun

tool: D40: buf-fun

tool: D208: c-macro

tool: D220: code

tool: D86: code-unsafe

tool: D419: quote

tool: D193: struct

tool: D183: prefix

tool: D60: function

tool: D127: macro

tool: D296: int8

tool: D199: uint8

tool: D189: int16

tool: D341: uint16

tool: D162: int32

tool: D112: uint32

tool: D417: int64

tool: D336: uint64

assistant: ```c
void inter_undef_builtin_types(struct inter *inter) {
  char *key_sym;
  key_sym = inter_intern_sym(inter, "void", strlen("void"));
  inter_undef_type_cons(inter, "void", strlen("void"));
  key_sym = inter_intern_sym(inter, "char", strlen("char"));
  inter_undef_type_cons(inter, "char", strlen("char"));
  key_sym = inter_intern_sym(inter, "uchar", strlen("uchar"));
  inter_undef_type_cons(inter, "uchar", strlen("uchar"));
  key_sym = inter_intern_sym(inter, "short", strlen("short"));
  inter_undef_type_cons(inter, "short", strlen("short"));
  key_sym = inter_intern_sym(inter, "ushort", strlen("ushort"));
  inter_undef_type_cons(inter, "ushort", strlen("ushort"));
  key_sym = inter_intern_sym(inter, "int", strlen("int"));
  inter_undef_type_cons(inter, "int", strlen("int"));
  key_sym = inter_intern_sym(inter, "uint", strlen("uint"));
  inter_undef_type_cons(inter, "uint", strlen("uint"));
  key_sym = inter_intern_sym(inter, "long", strlen("long"));
  inter_undef_type_cons(inter, "long", strlen("long"));
  key_sym = inter_intern_sym(inter, "ulong", strlen("ulong"));
  inter_undef_type_cons(inter, "ulong", strlen("ulong"));
  key_sym = inter_intern_sym(inter, "longlong", strlen("longlong"));
  inter_undef_type_cons(inter, "longlong", strlen("longlong"));
  key_sym = inter_intern_sym(inter, "ulonglong", strlen("ulonglong"));
  inter_undef_type_cons(inter, "ulonglong", strlen("ulonglong"));
  key_sym = inter_intern_sym(inter, "float", strlen("float"));
  inter_undef_type_cons(inter, "float", strlen("float"));
  key_sym = inter_intern_sym(inter, "double", strlen("double"));
  inter_undef_type_cons(inter, "double", strlen("double"));
  key_sym = inter_intern_sym(inter, "longdouble", strlen("longdouble"));
  inter_undef_type_cons(inter, "longdouble", strlen("longdouble"));
  key_sym = inter_intern_sym(inter, "void*", strlen("void*"));
  inter_undef_type_cons(inter, "void*", strlen("void*"));
  key_sym = inter_intern_sym(inter, "str", strlen("str"));
  inter_undef_type_cons(inter, "str", strlen("str"));
  key_sym = inter_intern_sym(inter, "str-auto", strlen("str-auto"));
  inter_undef_type_cons(inter, "str-auto", strlen("str-auto"));
  key_sym = inter_intern_sym(inter, "str-refc", strlen("str-refc"));
  inter_undef_type_cons(inter, "str-refc", strlen("str-refc"));
  key_sym = inter_intern_sym(inter, "symbol", strlen("symbol"));
  inter_undef_type_cons(inter, "symbol", strlen("symbol"));
  key_sym = inter_intern_sym(inter, "type", strlen("type"));
  inter_undef_type_cons(inter, "type", strlen("type"));
  key_sym = inter_intern_sym(inter, "*", strlen("*"));
  inter_undef_type_cons(inter, "*", strlen("*"));
  key_sym = inter_intern_sym(inter, "auto*", strlen("auto*"));
  inter_undef_type_cons(inter, "auto*", strlen("auto*"));
  key_sym = inter_intern_sym(inter, "refc*", strlen("refc*"));
  inter_undef_type_cons(inter, "refc*", strlen("refc*"));
  key_sym = inter_intern_sym(inter, "array", strlen("array"));
  inter_undef_type_cons(inter, "array", strlen("array"));
  key_sym = inter_intern_sym(inter, "c-fun", strlen("c-fun"));
  inter_undef_type_cons(inter, "c-fun", strlen("c-fun"));
  key_sym = inter_intern_sym(inter, "buf-fun", strlen("buf-fun"));
  inter_undef_type_cons(inter, "buf-fun", strlen("buf-fun"));
  key_sym = inter_intern_sym(inter, "c-macro", strlen("c-macro"));
  inter_undef_type_cons(inter, "c-macro", strlen("c-macro"));
  key_sym = inter_intern_sym(inter, "code", strlen("code"));
  inter_undef_type_cons(inter, "code", strlen("code"));
  key_sym = inter_intern_sym(inter, "code-unsafe", strlen("code-unsafe"));
  inter_undef_type_cons(inter, "code-unsafe", strlen("code-unsafe"));
  key_sym = inter_intern_sym(inter, "quote", strlen("quote"));
  inter_undef_type_cons(inter, "quote", strlen("quote"));
  key_sym = inter_intern_sym(inter, "struct", strlen("struct"));
  inter_undef_type_cons(inter, "struct", strlen("struct"));
  key_sym = inter_intern_sym(inter, "prefix", strlen("prefix"));
  inter_undef_type_cons(inter, "prefix", strlen("prefix"));
  key_sym = inter_intern_sym(inter, "function", strlen("function"));
  inter_undef_type_cons(inter, "function", strlen("function"));
  key_sym = inter_intern_sym(inter, "macro", strlen("macro"));
  inter_undef_type_cons(inter, "macro", strlen("macro"));
  key_sym = inter_intern_sym(inter, "int8", strlen("int8"));
  inter_undef_type_cons(inter, "int8", strlen("int8"));
  key_sym = inter_intern_sym(inter, "uint8", strlen("uint8"));
  inter_undef_type_cons(inter, "uint8", strlen("uint8"));
  key_sym = inter_intern_sym(inter, "int16", strlen("int16"));
  inter_undef_type_cons(inter, "int16", strlen("int16"));
  key_sym = inter_intern_sym(inter, "uint16", strlen("uint16"));
  inter_undef_type_cons(inter, "uint16", strlen("uint16"));
  key_sym = inter_intern_sym(inter, "int32", strlen("int32"));
  inter_undef_type_cons(inter, "int32", strlen("int32"));
  key_sym = inter_intern_sym(inter, "uint32", strlen("uint32"));
  inter_undef_type_cons(inter, "uint32", strlen("uint32"));
  key_sym = inter_intern_sym(inter, "int64", strlen("int64"));
  inter_undef_type_cons(inter, "int64", strlen("int64"));
  key_sym = inter_intern_sym(inter, "uint64", strlen("uint64"));
  inter_undef_type_cons(inter, "uint64", strlen("uint64"));
}
```