// File: /workspace/github_cpp_makefile_star2_O1/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 0xced4(%rip), %rsi      # 0x22700
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x1a1de(%rip), %rdi     # 0x2fa28
movq %rax, 0x1a1d7(%rip)     # 0x2fa28
testq %rdi, %rdi
je 0x1585c
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1586c
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xce91(%rip), %rsi      # 0x22704
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x1a19f(%rip), %rdi     # 0x2fa30
movq %rax, 0x1a198(%rip)     # 0x2fa30
testq %rdi, %rdi
je 0x158a3
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x158b3
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xce4f(%rip), %rsi      # 0x22709
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq (%rbx), %rax
movq $0x0, (%rbx)
movq 0x1a160(%rip), %rdi     # 0x2fa38
movq %rax, 0x1a159(%rip)     # 0x2fa38
testq %rdi, %rdi
je 0x158ea
movq (%rdi), %rax
callq *0x10(%rax)
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x158fa
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xce0e(%rip), %rsi      # 0x2270f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a12b(%rip)     # 0x2fa48
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x1592d
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xcde1(%rip), %rsi      # 0x22715
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a0f0(%rip)     # 0x2fa40
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15960
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xcdb1(%rip), %rsi      # 0x22718
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a0cd(%rip)     # 0x2fa50
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15993
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xcd85(%rip), %rsi      # 0x2271f
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a0a2(%rip)     # 0x2fa58
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x159c6
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xcd57(%rip), %rsi      # 0x22724
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a077(%rip)     # 0x2fa60
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x159f9
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xcd2b(%rip), %rsi      # 0x2272b
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a04c(%rip)     # 0x2fa68
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15a2c
movq (%rdi), %rax
callq *0x10(%rax)
leaq 0xccfe(%rip), %rsi      # 0x22731
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe973
movq %rbx, %rdi
callq 0xadcc
movq %rax, 0x1a021(%rip)     # 0x2fa70
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15a5f
movq (%rdi), %rax
callq *0x10(%rax)
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
retq
jmp 0x15a73
jmp 0x15a73
jmp 0x15a73
jmp 0x15a73
jmp 0x15a73
jmp 0x15a73
movq %rax, %rbx
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x15a86
movq (%rdi), %rax
callq *0x10(%rax)
movq %rbx, %rdi
callq 0x7620