// File: Silica[P]PSL/./PSL/PSLlib.h
// Function: PSL::variable::PSLlib::Basic(PSL::variable::rsv const&)
static void Basic(const rsv &r)
	{
		variable v = r;
		v.set("int", 0);
		v.set("float", 0.0);
		v.set("string", "");
		v.set("true", 1);
		v.set("false", 0);
		v.set("nil", NIL);
		v.set("hex", HEX);
		v.set("ref", POINTER);
		v.set("pointer", POINTER);
		v.set("nullptr", POINTER);
		v.set("thread", THREAD);
		v.set("version", version);
		v["object"];
		v["null"];

		v["print"] = Print;
		v["type"] = Type;
		#ifdef PSL_DEBUG
		v["debug"] = Debug;
		#endif
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x100, %rsp            # imm = 0x100
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
leaq -0x10(%rbp), %rdi
callq 0xcd50
leaq 0x3178f(%rip), %rsi     # 0x3e882
leaq -0x18(%rbp), %rdi
callq 0xc8b0
jmp 0xd0fe
leaq -0x30(%rbp), %rdi
xorl %esi, %esi
callq 0xcce0
jmp 0xd10b
leaq -0x10(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0x1d370
jmp 0xd11e
leaq -0x30(%rbp), %rdi
callq 0xcdc0
leaq -0x18(%rbp), %rdi
callq 0xc950
leaq 0x31702(%rip), %rsi     # 0x3e839
leaq -0x38(%rbp), %rdi
callq 0xc8b0
jmp 0xd142
leaq -0x40(%rbp), %rdi
xorps %xmm0, %xmm0
callq 0x1f8c0
jmp 0xd150
leaq -0x10(%rbp), %rdi
leaq -0x38(%rbp), %rsi
leaq -0x40(%rbp), %rdx
callq 0x1d370
jmp 0xd163
leaq -0x40(%rbp), %rdi
callq 0xcdc0
leaq -0x38(%rbp), %rdi
callq 0xc950
leaq 0x316c3(%rip), %rsi     # 0x3e83f
leaq -0x48(%rbp), %rdi
callq 0xc8b0
jmp 0xd187
leaq 0x31855(%rip), %rsi     # 0x3e9e3
leaq -0x50(%rbp), %rdi
callq 0xcee0
jmp 0xd199
leaq -0x10(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x1d370
jmp 0xd1ac
leaq -0x50(%rbp), %rdi
callq 0xcdc0
leaq -0x48(%rbp), %rdi
callq 0xc950
leaq 0x31681(%rip), %rsi     # 0x3e846
leaq -0x58(%rbp), %rdi
callq 0xc8b0
jmp 0xd1d0
leaq -0x60(%rbp), %rdi
movl $0x1, %esi
callq 0xcce0
jmp 0xd1e0
leaq -0x10(%rbp), %rdi
leaq -0x58(%rbp), %rsi
leaq -0x60(%rbp), %rdx
callq 0x1d370
jmp 0xd1f3
leaq -0x60(%rbp), %rdi
callq 0xcdc0
leaq -0x58(%rbp), %rdi
callq 0xc950
leaq 0x3163f(%rip), %rsi     # 0x3e84b
leaq -0x68(%rbp), %rdi
callq 0xc8b0
jmp 0xd217
leaq -0x70(%rbp), %rdi
xorl %esi, %esi
callq 0xcce0
jmp 0xd224
leaq -0x10(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x70(%rbp), %rdx
callq 0x1d370
jmp 0xd237
leaq -0x70(%rbp), %rdi
callq 0xcdc0
leaq -0x68(%rbp), %rdi
callq 0xc950
leaq 0x31601(%rip), %rsi     # 0x3e851
leaq -0x78(%rbp), %rdi
callq 0xc8b0
jmp 0xd25b
leaq -0x80(%rbp), %rdi
xorl %esi, %esi
callq 0x127a0
jmp 0xd268
leaq -0x10(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0x80(%rbp), %rdx
callq 0x1d370
jmp 0xd27b
leaq -0x80(%rbp), %rdi
callq 0xcdc0
leaq -0x78(%rbp), %rdi
callq 0xc950
leaq 0x315c1(%rip), %rsi     # 0x3e855
leaq -0x88(%rbp), %rdi
callq 0xc8b0
jmp 0xd2a2
leaq -0x90(%rbp), %rdi
movl $0x2, %esi
callq 0x127a0
jmp 0xd2b5
leaq -0x10(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0x90(%rbp), %rdx
callq 0x1d370
jmp 0xd2ce
leaq -0x90(%rbp), %rdi
callq 0xcdc0
leaq -0x88(%rbp), %rdi
callq 0xc950
leaq 0x3156c(%rip), %rsi     # 0x3e859
leaq -0x98(%rbp), %rdi
callq 0xc8b0
jmp 0xd2fb
leaq -0xa0(%rbp), %rdi
movl $0x5, %esi
callq 0x127a0
jmp 0xd30e
leaq -0x10(%rbp), %rdi
leaq -0x98(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0x1d370
jmp 0xd327
leaq -0xa0(%rbp), %rdi
callq 0xcdc0
leaq -0x98(%rbp), %rdi
callq 0xc950
leaq 0x315bd(%rip), %rsi     # 0x3e903
leaq -0xa8(%rbp), %rdi
callq 0xc8b0
jmp 0xd354
leaq -0xb0(%rbp), %rdi
movl $0x5, %esi
callq 0x127a0
jmp 0xd367
leaq -0x10(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x1d370
jmp 0xd380
leaq -0xb0(%rbp), %rdi
callq 0xcdc0
leaq -0xa8(%rbp), %rdi
callq 0xc950
leaq 0x314be(%rip), %rsi     # 0x3e85d
leaq -0xb8(%rbp), %rdi
callq 0xc8b0
jmp 0xd3ad
leaq -0xc0(%rbp), %rdi
movl $0x5, %esi
callq 0x127a0
jmp 0xd3c0
leaq -0x10(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0x1d370
jmp 0xd3d9
leaq -0xc0(%rbp), %rdi
callq 0xcdc0
leaq -0xb8(%rbp), %rdi
callq 0xc950
leaq 0x3146d(%rip), %rsi     # 0x3e865
leaq -0xc8(%rbp), %rdi
callq 0xc8b0
jmp 0xd406
leaq -0xd0(%rbp), %rdi
movl $0xf, %esi
callq 0x127a0
jmp 0xd419
leaq -0x10(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
callq 0x1d370
jmp 0xd432
leaq -0xd0(%rbp), %rdi
callq 0xcdc0
leaq -0xc8(%rbp), %rdi
callq 0xc950
leaq 0x3141b(%rip), %rsi     # 0x3e86c
leaq -0xd8(%rbp), %rdi
callq 0xc8b0
jmp 0xd45f
leaq -0xe0(%rbp), %rdi
movl $0x27d8, %esi           # imm = 0x27D8
callq 0xcce0
jmp 0xd472
leaq -0x10(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
callq 0x1d370
jmp 0xd48b
leaq -0xe0(%rbp), %rdi
callq 0xcdc0
leaq -0xd8(%rbp), %rdi
callq 0xc950
leaq 0x313ca(%rip), %rdx     # 0x3e874
leaq -0xe8(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd4bc
leaq -0xe8(%rbp), %rdi
callq 0xcdc0
leaq 0x313ac(%rip), %rdx     # 0x3e87b
leaq -0xf0(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd4e1
leaq -0xf0(%rbp), %rdi
callq 0xcdc0
leaq 0x3138c(%rip), %rdx     # 0x3e880
leaq -0xf8(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd506
leaq 0x124b3(%rip), %rsi     # 0x1f9c0
leaq -0xf8(%rbp), %rdi
callq 0x1fbc0
jmp 0xd51b
leaq -0xf8(%rbp), %rdi
callq 0xcdc0
leaq 0x31358(%rip), %rdx     # 0x3e886
leaq -0x100(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd540
leaq 0x12739(%rip), %rsi     # 0x1fc80
leaq -0x100(%rbp), %rdi
callq 0x1fbc0
jmp 0xd555
leaq -0x100(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
addq $0x100, %rsp            # imm = 0x100
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd5a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x30(%rbp), %rdi
callq 0xcdc0
leaq -0x18(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd5d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xcdc0
leaq -0x38(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd609
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x50(%rbp), %rdi
callq 0xcdc0
leaq -0x48(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd63a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xcdc0
leaq -0x58(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd66b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x70(%rbp), %rdi
callq 0xcdc0
leaq -0x68(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd69c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x80(%rbp), %rdi
callq 0xcdc0
leaq -0x78(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd6d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x90(%rbp), %rdi
callq 0xcdc0
leaq -0x88(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd707
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0xcdc0
leaq -0x98(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd73e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xcdc0
leaq -0xa8(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd775
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0xcdc0
leaq -0xb8(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd7ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0xcdc0
leaq -0xc8(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd7e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0xcdc0
leaq -0xd8(%rbp), %rdi
callq 0xc950
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0xcdc0
jmp 0xd820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x100(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
movq -0x20(%rbp), %rdi
callq 0xc280
nopw %cs:(%rax,%rax)
nopl (%rax)