// File: /workspace/github_cpp_makefile_star2_O2/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 0xac90(%rip), %rsi      # 0x1d700
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq (%rbx), %rax
andq $0x0, (%rbx)
movq 0x18f9d(%rip), %rdi     # 0x2ba28
movq %rax, 0x18f96(%rip)     # 0x2ba28
testq %rdi, %rdi
je 0x12aad
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12aad
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xac50(%rip), %rsi      # 0x1d704
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq (%rbx), %rax
andq $0x0, (%rbx)
movq 0x18f61(%rip), %rdi     # 0x2ba30
movq %rax, 0x18f5a(%rip)     # 0x2ba30
testq %rdi, %rdi
je 0x12af1
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12af1
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xac11(%rip), %rsi      # 0x1d709
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq (%rbx), %rax
andq $0x0, (%rbx)
movq 0x18f25(%rip), %rdi     # 0x2ba38
movq %rax, 0x18f1e(%rip)     # 0x2ba38
testq %rdi, %rdi
je 0x12b35
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12b35
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xabd3(%rip), %rsi      # 0x1d70f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18ef0(%rip)     # 0x2ba48
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12b68
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xaba6(%rip), %rsi      # 0x1d715
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18eb5(%rip)     # 0x2ba40
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12b9b
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xab76(%rip), %rsi      # 0x1d718
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18e92(%rip)     # 0x2ba50
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12bce
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xab4a(%rip), %rsi      # 0x1d71f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18e67(%rip)     # 0x2ba58
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12c01
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xab1c(%rip), %rsi      # 0x1d724
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18e3c(%rip)     # 0x2ba60
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12c34
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xaaf0(%rip), %rsi      # 0x1d72b
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18e11(%rip)     # 0x2ba68
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12c67
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xaac3(%rip), %rsi      # 0x1d731
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xca36
movq %rbx, %rdi
callq 0x973e
movq %rax, 0x18de6(%rip)     # 0x2ba70
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12c9a
movq (%rdi), %rax
callq *0x10(%rax)
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
retq
jmp 0x12cae
jmp 0x12cae
jmp 0x12cae
jmp 0x12cae
jmp 0x12cae
jmp 0x12cae
movq %rax, %rbx
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x12cc1
movq (%rdi), %rax
callq *0x10(%rax)
movq %rbx, %rdi
callq 0x7600
nop