#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ _ca_reg();
int /*<<< orphan*/ _cal_reg();
int /*<<< orphan*/ _can2_reg();
int /*<<< orphan*/ _cat_reg();
int /*<<< orphan*/ _d3_reg();
int /*<<< orphan*/ _gabaa_reg();
int /*<<< orphan*/ _gabab_reg();
int /*<<< orphan*/ _glutamate_reg();
int /*<<< orphan*/ _h_reg();
int /*<<< orphan*/ _hh3_flei_reg();
int /*<<< orphan*/ _hh3_reg();
int /*<<< orphan*/ _hha_reg();
int /*<<< orphan*/ _kadist_reg();
int /*<<< orphan*/ _kaprox_reg();
int /*<<< orphan*/ _kca_reg();
int /*<<< orphan*/ _kdr_reg();
int /*<<< orphan*/ _kdrca1_reg();
int /*<<< orphan*/ _na3_reg();
int /*<<< orphan*/ _nax_reg();
int /*<<< orphan*/ _nmda_reg();
int /*<<< orphan*/ fprintf(int /*<<< orphan*/, char *);
int /*<<< orphan*/ stderr;
modl_reg() {
  fprintf(stderr, "Additional mechanisms from files\n");
  fprintf(stderr, " ca.mod");
  fprintf(stderr, " cal.mod");
  fprintf(stderr, " can2.mod");
  fprintf(stderr, " cat.mod");
  fprintf(stderr, " d3.mod");
  fprintf(stderr, " gabaa.mod");
  fprintf(stderr, " gabab.mod");
  fprintf(stderr, " glutamate.mod");
  fprintf(stderr, " h.mod");
  fprintf(stderr, " hh3.mod");
  fprintf(stderr, " hh3_flei.mod");
  fprintf(stderr, " hha.mod");
  fprintf(stderr, " kadist.mod");
  fprintf(stderr, " kaprox.mod");
  fprintf(stderr, " kca.mod");
  fprintf(stderr, " kdr.mod");
  fprintf(stderr, " kdrca1.mod");
  fprintf(stderr, " na3.mod");
  fprintf(stderr, " nax.mod");
  fprintf(stderr, " nmda.mod");
  fprintf(stderr, "\n");
  _ca_reg();
  _cal_reg();
  _can2_reg();
  _cat_reg();
  _d3_reg();
  _gabaa_reg();
  _gabab_reg();
  _glutamate_reg();
  _h_reg();
  _hh3_reg();
  _hh3_flei_reg();
  _hha_reg();
  _kadist_reg();
  _kaprox_reg();
  _kca_reg();
  _kdr_reg();
  _kdrca1_reg();
  _na3_reg();
  _nax_reg();
  _nmda_reg();
}


x86 assembly (clang, -O0):
<modl_reg>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    0x2d81(%rip),%rax
mov    (%rax),%edi
lea    0xd98(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d6c(%rip),%rax
mov    (%rax),%edi
lea    0xda5(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d57(%rip),%rax
mov    (%rax),%edi
lea    0xd98(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d42(%rip),%rax
mov    (%rax),%edi
lea    0xd8c(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d2d(%rip),%rax
mov    (%rax),%edi
lea    0xd81(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d18(%rip),%rax
mov    (%rax),%edi
lea    0xd75(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2d03(%rip),%rax
mov    (%rax),%edi
lea    0xd68(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2cee(%rip),%rax
mov    (%rax),%edi
lea    0xd5e(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2cd9(%rip),%rax
mov    (%rax),%edi
lea    0xd54(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2cc4(%rip),%rax
mov    (%rax),%edi
lea    0xd4e(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2caf(%rip),%rax
mov    (%rax),%edi
lea    0xd40(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c9a(%rip),%rax
mov    (%rax),%edi
lea    0xd34(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c85(%rip),%rax
mov    (%rax),%edi
lea    0xd2d(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c70(%rip),%rax
mov    (%rax),%edi
lea    0xd21(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c5b(%rip),%rax
mov    (%rax),%edi
lea    0xd18(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c46(%rip),%rax
mov    (%rax),%edi
lea    0xd0f(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c31(%rip),%rax
mov    (%rax),%edi
lea    0xd03(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c1c(%rip),%rax
mov    (%rax),%edi
lea    0xcf7(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2c07(%rip),%rax
mov    (%rax),%edi
lea    0xcee(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2bf2(%rip),%rax
mov    (%rax),%edi
lea    0xce2(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2bdd(%rip),%rax
mov    (%rax),%edi
lea    0xcd6(%rip),%rsi
call   10d0 <fprintf@plt>
mov    0x2bc8(%rip),%rax
mov    (%rax),%edi
lea    0xbff(%rip),%rsi
call   10d0 <fprintf@plt>
mov    $0x0,%al
call   10e0 <_ca_reg@plt>
mov    $0x0,%al
call   1050 <_cal_reg@plt>
mov    $0x0,%al
call   1030 <_can2_reg@plt>
mov    $0x0,%al
call   1140 <_cat_reg@plt>
mov    $0x0,%al
call   1120 <_d3_reg@plt>
mov    $0x0,%al
call   1170 <_gabaa_reg@plt>
mov    $0x0,%al
call   1130 <_gabab_reg@plt>
mov    $0x0,%al
call   10c0 <_glutamate_reg@plt>
mov    $0x0,%al
call   1070 <_h_reg@plt>
mov    $0x0,%al
call   10a0 <_hh3_reg@plt>
mov    $0x0,%al
call   1160 <_hh3_flei_reg@plt>
mov    $0x0,%al
call   1080 <_hha_reg@plt>
mov    $0x0,%al
call   1110 <_kadist_reg@plt>
mov    $0x0,%al
call   1090 <_kaprox_reg@plt>
mov    $0x0,%al
call   1150 <_kca_reg@plt>
mov    $0x0,%al
call   1060 <_kdr_reg@plt>
mov    $0x0,%al
call   1100 <_kdrca1_reg@plt>
mov    $0x0,%al
call   10b0 <_na3_reg@plt>
mov    $0x0,%al
call   1040 <_nax_reg@plt>
mov    $0x0,%al
call   10f0 <_nmda_reg@plt>
mov    -0x4(%rbp),%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<modl_reg>:
push   %rbx
mov    0x2d88(%rip),%rbx
mov    (%rbx),%edi
lea    0xd9f(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xdb3(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xdad(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xda8(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xda4(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd9f(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd99(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd96(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd93(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd94(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd8d(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd88(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd88(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd83(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd81(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd7f(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd7a(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd75(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd73(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd6e(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xd69(%rip),%rsi
call   10d0 <fprintf@plt>
mov    (%rbx),%edi
lea    0xc99(%rip),%rsi
call   10d0 <fprintf@plt>
xor    %eax,%eax
call   10e0 <_ca_reg@plt>
xor    %eax,%eax
call   1050 <_cal_reg@plt>
xor    %eax,%eax
call   1030 <_can2_reg@plt>
xor    %eax,%eax
call   1140 <_cat_reg@plt>
xor    %eax,%eax
call   1120 <_d3_reg@plt>
xor    %eax,%eax
call   1170 <_gabaa_reg@plt>
xor    %eax,%eax
call   1130 <_gabab_reg@plt>
xor    %eax,%eax
call   10c0 <_glutamate_reg@plt>
xor    %eax,%eax
call   1070 <_h_reg@plt>
xor    %eax,%eax
call   10a0 <_hh3_reg@plt>
xor    %eax,%eax
call   1160 <_hh3_flei_reg@plt>
xor    %eax,%eax
call   1080 <_hha_reg@plt>
xor    %eax,%eax
call   1110 <_kadist_reg@plt>
xor    %eax,%eax
call   1090 <_kaprox_reg@plt>
xor    %eax,%eax
call   1150 <_kca_reg@plt>
xor    %eax,%eax
call   1060 <_kdr_reg@plt>
xor    %eax,%eax
call   1100 <_kdrca1_reg@plt>
xor    %eax,%eax
call   10b0 <_na3_reg@plt>
xor    %eax,%eax
call   1040 <_nax_reg@plt>
xor    %eax,%eax
pop    %rbx
jmp    10f0 <_nmda_reg@plt>

LLVM IR (-O0):
@stderr = global i32 0
@.str = [34 x i8] c"Additional mechanisms from files\0A\00"
@.str.1 = [8 x i8] c" ca.mod\00"
@.str.2 = [9 x i8] c" cal.mod\00"
@.str.3 = [10 x i8] c" can2.mod\00"
@.str.4 = [9 x i8] c" cat.mod\00"
@.str.5 = [8 x i8] c" d3.mod\00"
@.str.6 = [11 x i8] c" gabaa.mod\00"
@.str.7 = [11 x i8] c" gabab.mod\00"
@.str.8 = [15 x i8] c" glutamate.mod\00"
@.str.9 = [7 x i8] c" h.mod\00"
@.str.10 = [9 x i8] c" hh3.mod\00"
@.str.11 = [14 x i8] c" hh3_flei.mod\00"
@.str.12 = [9 x i8] c" hha.mod\00"
@.str.13 = [12 x i8] c" kadist.mod\00"
@.str.14 = [12 x i8] c" kaprox.mod\00"
@.str.15 = [9 x i8] c" kca.mod\00"
@.str.16 = [9 x i8] c" kdr.mod\00"
@.str.17 = [12 x i8] c" kdrca1.mod\00"
@.str.18 = [9 x i8] c" na3.mod\00"
@.str.19 = [9 x i8] c" nax.mod\00"
@.str.20 = [10 x i8] c" nmda.mod\00"
@.str.21 = [2 x i8] c"\0A\00"
define i32 @modl_reg() {
%1 = alloca i32
%2 = load i32, i32* @stderr
%3 = call i32 @fprintf(i32 %2, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str, i64 0, i64 0))
%4 = load i32, i32* @stderr
%5 = call i32 @fprintf(i32 %4, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.1, i64 0, i64 0))
%6 = load i32, i32* @stderr
%7 = call i32 @fprintf(i32 %6, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.2, i64 0, i64 0))
%8 = load i32, i32* @stderr
%9 = call i32 @fprintf(i32 %8, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0))
%10 = load i32, i32* @stderr
%11 = call i32 @fprintf(i32 %10, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.4, i64 0, i64 0))
%12 = load i32, i32* @stderr
%13 = call i32 @fprintf(i32 %12, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.5, i64 0, i64 0))
%14 = load i32, i32* @stderr
%15 = call i32 @fprintf(i32 %14, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.6, i64 0, i64 0))
%16 = load i32, i32* @stderr
%17 = call i32 @fprintf(i32 %16, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.7, i64 0, i64 0))
%18 = load i32, i32* @stderr
%19 = call i32 @fprintf(i32 %18, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.8, i64 0, i64 0))
%20 = load i32, i32* @stderr
%21 = call i32 @fprintf(i32 %20, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0))
%22 = load i32, i32* @stderr
%23 = call i32 @fprintf(i32 %22, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.10, i64 0, i64 0))
%24 = load i32, i32* @stderr
%25 = call i32 @fprintf(i32 %24, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.11, i64 0, i64 0))
%26 = load i32, i32* @stderr
%27 = call i32 @fprintf(i32 %26, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.12, i64 0, i64 0))
%28 = load i32, i32* @stderr
%29 = call i32 @fprintf(i32 %28, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.13, i64 0, i64 0))
%30 = load i32, i32* @stderr
%31 = call i32 @fprintf(i32 %30, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.14, i64 0, i64 0))
%32 = load i32, i32* @stderr
%33 = call i32 @fprintf(i32 %32, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.15, i64 0, i64 0))
%34 = load i32, i32* @stderr
%35 = call i32 @fprintf(i32 %34, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0))
%36 = load i32, i32* @stderr
%37 = call i32 @fprintf(i32 %36, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0))
%38 = load i32, i32* @stderr
%39 = call i32 @fprintf(i32 %38, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.18, i64 0, i64 0))
%40 = load i32, i32* @stderr
%41 = call i32 @fprintf(i32 %40, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.19, i64 0, i64 0))
%42 = load i32, i32* @stderr
%43 = call i32 @fprintf(i32 %42, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.20, i64 0, i64 0))
%44 = load i32, i32* @stderr
%45 = call i32 @fprintf(i32 %44, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.21, i64 0, i64 0))
%46 = call i32 (...) @_ca_reg()
%47 = call i32 (...) @_cal_reg()
%48 = call i32 (...) @_can2_reg()
%49 = call i32 (...) @_cat_reg()
%50 = call i32 (...) @_d3_reg()
%51 = call i32 (...) @_gabaa_reg()
%52 = call i32 (...) @_gabab_reg()
%53 = call i32 (...) @_glutamate_reg()
%54 = call i32 (...) @_h_reg()
%55 = call i32 (...) @_hh3_reg()
%56 = call i32 (...) @_hh3_flei_reg()
%57 = call i32 (...) @_hha_reg()
%58 = call i32 (...) @_kadist_reg()
%59 = call i32 (...) @_kaprox_reg()
%60 = call i32 (...) @_kca_reg()
%61 = call i32 (...) @_kdr_reg()
%62 = call i32 (...) @_kdrca1_reg()
%63 = call i32 (...) @_na3_reg()
%64 = call i32 (...) @_nax_reg()
%65 = call i32 (...) @_nmda_reg()
%66 = load i32, i32* %1
ret i32 %66
}

LLVM IR (-O2):
@stderr = global i32 0
@.str = [34 x i8] c"Additional mechanisms from files\0A\00"
@.str.1 = [8 x i8] c" ca.mod\00"
@.str.2 = [9 x i8] c" cal.mod\00"
@.str.3 = [10 x i8] c" can2.mod\00"
@.str.4 = [9 x i8] c" cat.mod\00"
@.str.5 = [8 x i8] c" d3.mod\00"
@.str.6 = [11 x i8] c" gabaa.mod\00"
@.str.7 = [11 x i8] c" gabab.mod\00"
@.str.8 = [15 x i8] c" glutamate.mod\00"
@.str.9 = [7 x i8] c" h.mod\00"
@.str.10 = [9 x i8] c" hh3.mod\00"
@.str.11 = [14 x i8] c" hh3_flei.mod\00"
@.str.12 = [9 x i8] c" hha.mod\00"
@.str.13 = [12 x i8] c" kadist.mod\00"
@.str.14 = [12 x i8] c" kaprox.mod\00"
@.str.15 = [9 x i8] c" kca.mod\00"
@.str.16 = [9 x i8] c" kdr.mod\00"
@.str.17 = [12 x i8] c" kdrca1.mod\00"
@.str.18 = [9 x i8] c" na3.mod\00"
@.str.19 = [9 x i8] c" nax.mod\00"
@.str.20 = [10 x i8] c" nmda.mod\00"
@.str.21 = [2 x i8] c"\0A\00"
define i32 @modl_reg() {
%1 = load i32, i32* @stderr
%2 = tail call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str, i64 0, i64 0))
%3 = load i32, i32* @stderr
%4 = tail call i32 @fprintf(i32 %3, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.1, i64 0, i64 0))
%5 = load i32, i32* @stderr
%6 = tail call i32 @fprintf(i32 %5, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.2, i64 0, i64 0))
%7 = load i32, i32* @stderr
%8 = tail call i32 @fprintf(i32 %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0))
%9 = load i32, i32* @stderr
%10 = tail call i32 @fprintf(i32 %9, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.4, i64 0, i64 0))
%11 = load i32, i32* @stderr
%12 = tail call i32 @fprintf(i32 %11, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.5, i64 0, i64 0))
%13 = load i32, i32* @stderr
%14 = tail call i32 @fprintf(i32 %13, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.6, i64 0, i64 0))
%15 = load i32, i32* @stderr
%16 = tail call i32 @fprintf(i32 %15, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.7, i64 0, i64 0))
%17 = load i32, i32* @stderr
%18 = tail call i32 @fprintf(i32 %17, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.8, i64 0, i64 0))
%19 = load i32, i32* @stderr
%20 = tail call i32 @fprintf(i32 %19, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0))
%21 = load i32, i32* @stderr
%22 = tail call i32 @fprintf(i32 %21, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.10, i64 0, i64 0))
%23 = load i32, i32* @stderr
%24 = tail call i32 @fprintf(i32 %23, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.11, i64 0, i64 0))
%25 = load i32, i32* @stderr
%26 = tail call i32 @fprintf(i32 %25, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.12, i64 0, i64 0))
%27 = load i32, i32* @stderr
%28 = tail call i32 @fprintf(i32 %27, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.13, i64 0, i64 0))
%29 = load i32, i32* @stderr
%30 = tail call i32 @fprintf(i32 %29, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.14, i64 0, i64 0))
%31 = load i32, i32* @stderr
%32 = tail call i32 @fprintf(i32 %31, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.15, i64 0, i64 0))
%33 = load i32, i32* @stderr
%34 = tail call i32 @fprintf(i32 %33, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0))
%35 = load i32, i32* @stderr
%36 = tail call i32 @fprintf(i32 %35, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0))
%37 = load i32, i32* @stderr
%38 = tail call i32 @fprintf(i32 %37, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.18, i64 0, i64 0))
%39 = load i32, i32* @stderr
%40 = tail call i32 @fprintf(i32 %39, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.19, i64 0, i64 0))
%41 = load i32, i32* @stderr
%42 = tail call i32 @fprintf(i32 %41, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.20, i64 0, i64 0))
%43 = load i32, i32* @stderr
%44 = tail call i32 @fprintf(i32 %43, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.21, i64 0, i64 0))
%45 = tail call i32 (...) @_ca_reg()
%46 = tail call i32 (...) @_cal_reg()
%47 = tail call i32 (...) @_can2_reg()
%48 = tail call i32 (...) @_cat_reg()
%49 = tail call i32 (...) @_d3_reg()
%50 = tail call i32 (...) @_gabaa_reg()
%51 = tail call i32 (...) @_gabab_reg()
%52 = tail call i32 (...) @_glutamate_reg()
%53 = tail call i32 (...) @_h_reg()
%54 = tail call i32 (...) @_hh3_reg()
%55 = tail call i32 (...) @_hh3_flei_reg()
%56 = tail call i32 (...) @_hha_reg()
%57 = tail call i32 (...) @_kadist_reg()
%58 = tail call i32 (...) @_kaprox_reg()
%59 = tail call i32 (...) @_kca_reg()
%60 = tail call i32 (...) @_kdr_reg()
%61 = tail call i32 (...) @_kdrca1_reg()
%62 = tail call i32 (...) @_na3_reg()
%63 = tail call i32 (...) @_nax_reg()
%64 = tail call i32 (...) @_nmda_reg()
ret i32 undef
}