// File: Silica[P]PSL/./PSL/PSLlib.h
// Function: PSL::variable::PSLlib::Standard(PSL::variable::rsv const&)
static void Standard(const rsv &r)
	{
		variable v = r;
		v["range"] = Range;
		v["foreach"] = Foreach;
		v["map"] = Map;
		v["filter"] = Filter;
		v["reduce"] = Reduce;
		v["new"] = New;
		v["eval"] = Eval;
		#ifdef PSL_USE_VARIABLE_MEMORY_MANAGER
		v["GarbageCollection"] = GarbageCollection;
		#endif
		Strlib::set(v["strlib"]);
		Array::set(v["array"]);
		Table::set(v["table"]);
		File::set(v["file"]);
		Binary::set(v["binary"]);
		Time::set(v["time"]);
		Math::set(v["math"]);
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
leaq -0x10(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0xcd50
movq -0xd8(%rbp), %rsi
leaq 0x310c1(%rip), %rdx     # 0x3e932
leaq -0x18(%rbp), %rdi
callq 0x1f930
jmp 0xd87c
leaq 0x12b1d(%rip), %rsi     # 0x203a0
leaq -0x18(%rbp), %rdi
callq 0x1fbc0
jmp 0xd88e
leaq -0x18(%rbp), %rdi
callq 0xcdc0
leaq 0x3109a(%rip), %rdx     # 0x3e938
leaq -0x30(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd8ad
leaq 0x12f8c(%rip), %rsi     # 0x20840
leaq -0x30(%rbp), %rdi
callq 0x1fbc0
jmp 0xd8bf
leaq -0x30(%rbp), %rdi
callq 0xcdc0
leaq 0x31071(%rip), %rdx     # 0x3e940
leaq -0x38(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd8de
leaq 0x1321b(%rip), %rsi     # 0x20b00
leaq -0x38(%rbp), %rdi
callq 0x1fbc0
jmp 0xd8f0
leaq -0x38(%rbp), %rdi
callq 0xcdc0
leaq 0x31044(%rip), %rdx     # 0x3e944
leaq -0x40(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd90f
leaq 0x133aa(%rip), %rsi     # 0x20cc0
leaq -0x40(%rbp), %rdi
callq 0x1fbc0
jmp 0xd921
leaq -0x40(%rbp), %rdi
callq 0xcdc0
leaq 0x3101a(%rip), %rdx     # 0x3e94b
leaq -0x48(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd940
leaq 0x13559(%rip), %rsi     # 0x20ea0
leaq -0x48(%rbp), %rdi
callq 0x1fbc0
jmp 0xd952
leaq -0x48(%rbp), %rdi
callq 0xcdc0
leaq 0x30ff0(%rip), %rdx     # 0x3e952
leaq -0x50(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd971
leaq 0x136e8(%rip), %rsi     # 0x21060
leaq -0x50(%rbp), %rdi
callq 0x1fbc0
jmp 0xd983
leaq -0x50(%rbp), %rdi
callq 0xcdc0
leaq 0x30fc3(%rip), %rdx     # 0x3e956
leaq -0x58(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd9a2
leaq 0x13757(%rip), %rsi     # 0x21100
leaq -0x58(%rbp), %rdi
callq 0x1fbc0
jmp 0xd9b4
leaq -0x58(%rbp), %rdi
callq 0xcdc0
leaq 0x30f97(%rip), %rdx     # 0x3e95b
leaq -0x60(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xd9d3
leaq 0x13926(%rip), %rsi     # 0x21300
leaq -0x60(%rbp), %rdi
callq 0x1fbc0
jmp 0xd9e5
leaq -0x60(%rbp), %rdi
callq 0xcdc0
leaq 0x30f78(%rip), %rdx     # 0x3e96d
leaq -0x70(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xda04
leaq -0x68(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x11b10
jmp 0xda13
leaq -0x68(%rbp), %rdi
callq 0x21340
jmp 0xda1e
leaq -0x68(%rbp), %rdi
callq 0xcd90
leaq -0x70(%rbp), %rdi
callq 0xcdc0
leaq 0x30f3d(%rip), %rdx     # 0x3e974
leaq -0x80(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xda46
leaq -0x78(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x11b10
jmp 0xda55
leaq -0x78(%rbp), %rdi
callq 0x21620
jmp 0xda60
leaq -0x78(%rbp), %rdi
callq 0xcd90
leaq -0x80(%rbp), %rdi
callq 0xcdc0
leaq 0x30f01(%rip), %rdx     # 0x3e97a
leaq -0x90(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xda8b
leaq -0x88(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x11b10
jmp 0xdaa0
leaq -0x88(%rbp), %rdi
callq 0x21850
jmp 0xdaae
leaq -0x88(%rbp), %rdi
callq 0xcd90
leaq -0x90(%rbp), %rdi
callq 0xcdc0
leaq 0x30eb3(%rip), %rdx     # 0x3e980
leaq -0xa0(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xdadf
leaq -0x98(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x11b10
jmp 0xdaf4
leaq -0x98(%rbp), %rdi
callq 0x21b00
jmp 0xdb02
leaq -0x98(%rbp), %rdi
callq 0xcd90
leaq -0xa0(%rbp), %rdi
callq 0xcdc0
leaq 0x30e64(%rip), %rdx     # 0x3e985
leaq -0xb0(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xdb33
leaq -0xa8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x11b10
jmp 0xdb48
leaq -0xa8(%rbp), %rdi
callq 0x21d00
jmp 0xdb56
leaq -0xa8(%rbp), %rdi
callq 0xcd90
leaq -0xb0(%rbp), %rdi
callq 0xcdc0
leaq 0x30e17(%rip), %rdx     # 0x3e98c
leaq -0xc0(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xdb87
leaq -0xb8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x11b10
jmp 0xdb9c
leaq -0xb8(%rbp), %rdi
callq 0x21f70
jmp 0xdbaa
leaq -0xb8(%rbp), %rdi
callq 0xcd90
leaq -0xc0(%rbp), %rdi
callq 0xcdc0
leaq 0x30dc8(%rip), %rdx     # 0x3e991
leaq -0xd0(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0xdbdb
leaq -0xc8(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x11b10
jmp 0xdbf0
leaq -0xc8(%rbp), %rdi
callq 0x22090
jmp 0xdbfe
leaq -0xc8(%rbp), %rdi
callq 0xcd90
leaq -0xd0(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
addq $0xe0, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x18(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x30(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x38(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x48(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x50(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x58(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xdd2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x68(%rbp), %rdi
callq 0xcd90
leaq -0x70(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xdd5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x78(%rbp), %rdi
callq 0xcd90
leaq -0x80(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xdd91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x88(%rbp), %rdi
callq 0xcd90
leaq -0x90(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xddc8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x98(%rbp), %rdi
callq 0xcd90
leaq -0xa0(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xddff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0xcd90
leaq -0xb0(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xde33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0xcd90
leaq -0xc0(%rbp), %rdi
callq 0xcdc0
jmp 0xde73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xde67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0xcd90
leaq -0xd0(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
movq -0x20(%rbp), %rdi
callq 0xc280
nopw %cs:(%rax,%rax)
nop