// File: /workspace/github_cpp_makefile_star2_O3/andrakis[P]alisp/core.cpp
// Function: ALisp::alisp_init()
ErrorCode alisp_init() {
		Nil = Atoms::Declare("nil");
		True = Atoms::Declare("true");
		False = Atoms::Declare("false");
		_quote = Atoms::Declare("quote").atomId();
		_if = Atoms::Declare("if").atomId();
		_define = Atoms::Declare("define").atomId();
		_set = Atoms::Declare("set!").atomId();
		_lambda = Atoms::Declare("lambda").atomId();
		_macro = Atoms::Declare("macro").atomId();
		_begin = Atoms::Declare("begin").atomId();

		return ErrorCode::NONE;
	}

// Assembly:
pushq %rbx
subq $0x10, %rsp
leaq 0xc428(%rip), %rsi      # 0x21730
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x19422(%rip), %rdi     # 0x2e748
movq %rax, 0x1941b(%rip)     # 0x2e748
testq %rdi, %rdi
je 0x15348
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15348
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc3e5(%rip), %rsi      # 0x21734
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x193e3(%rip), %rdi     # 0x2e750
movq %rax, 0x193dc(%rip)     # 0x2e750
testq %rdi, %rdi
je 0x1538f
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1538f
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc3a3(%rip), %rsi      # 0x21739
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x193a4(%rip), %rdi     # 0x2e758
movq %rax, 0x1939d(%rip)     # 0x2e758
testq %rdi, %rdi
je 0x153d6
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x153d6
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc362(%rip), %rsi      # 0x2173f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x1936f(%rip)     # 0x2e768
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15409
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc335(%rip), %rsi      # 0x21745
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x19334(%rip)     # 0x2e760
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1543c
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc305(%rip), %rsi      # 0x21748
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x19311(%rip)     # 0x2e770
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1546f
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc2d9(%rip), %rsi      # 0x2174f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x192e6(%rip)     # 0x2e778
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x154a2
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc2ab(%rip), %rsi      # 0x21754
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x192bb(%rip)     # 0x2e780
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x154d5
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc27f(%rip), %rsi      # 0x2175b
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x19290(%rip)     # 0x2e788
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15508
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xc252(%rip), %rsi      # 0x21761
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe6ec
movq %rbx, %rdi
callq 0xac7e
movq %rax, 0x19265(%rip)     # 0x2e790
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1553b
movq (%rdi), %rax
callq *0x10(%rax)
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
retq
jmp 0x1554f
jmp 0x1554f
jmp 0x1554f
jmp 0x1554f
jmp 0x1554f
jmp 0x1554f
movq %rax, %rbx
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15562
movq (%rdi), %rax
callq *0x10(%rax)
movq %rbx, %rdi
callq 0x7630