// File: Silica[P]PSL/./PSL/parser.h
// Function: PSL::variable::Parser::getexp13(PSL::variable&, bool)
void getexp13(variable &c, bool l = false)
	{
		if (!l && t->checkNext() == Tokenizer::IDENTIFIER && t->nstr == "yield")
		{
			t->getNext();
			if (t->checkNext() == ';')
				c.pushcode(new Variable::PUSH_NULL);
			else
				getexp13(c);
			c.pushcode(new Variable::YIELD);
		}
		else
			getexp12(c, l);
		while (int n = t->checkNext())
		{
			EXP('=', 13, SUBSTITUTION)
			else EXP(Tokenizer::ASSIGN, 13, ASSIGNMENT)
			else EXP(Tokenizer::SADD, 13, SADD)
			else EXP(Tokenizer::SSUB, 13, SSUB)
			else EXP(Tokenizer::SMUL, 13, SMUL)
			else EXP(Tokenizer::SDIV, 13, SDIV)
			else EXP(Tokenizer::SMOD, 13, SMOD)
			else EXP(Tokenizer::SAND, 13, SAND)
			else EXP(Tokenizer::SOR, 13, SOR)
			else EXP(Tokenizer::SXOR, 13, SXOR)
			else EXP(Tokenizer::SSHL, 13, SSHL)
			else EXP(Tokenizer::SSHR, 13, SSHR)
			else break;
		}
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x100, %rsp            # imm = 0x100
movb %dl, %al
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
andb $0x1, %al
movb %al, -0x11(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x20(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x28be7
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x232e0
cmpl $0x1, %eax
jne 0x28be7
movq -0x20(%rbp), %rax
movq (%rax), %rdi
addq $0x68, %rdi
leaq 0x1603e(%rip), %rsi     # 0x3eb91
callq 0x26a00
testb $0x1, %al
jne 0x28b61
jmp 0x28be7
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x232e0
cmpl $0x3b, %eax
jne 0x28bab
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x28(%rbp)
callq 0x23180
movq -0x30(%rbp), %rdi
movq -0x28(%rbp), %rsi
callq 0x23150
jmp 0x28bba
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x38(%rbp)
callq 0x290b0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
callq 0x23150
jmp 0x28bfc
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
movb -0x11(%rbp), %al
andb $0x1, %al
movzbl %al, %edx
callq 0x290f0
jmp 0x28bfe
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x232e0
movl %eax, -0x18(%rbp)
cmpl $0x0, -0x18(%rbp)
je 0x2905a
cmpl $0x3d, -0x18(%rbp)
jne 0x28c68
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x50(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x48(%rbp)
callq 0x291c0
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
callq 0x23150
jmp 0x29055
cmpl $0x6, -0x18(%rbp)
jne 0x28cb9
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x60(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x58(%rbp)
callq 0x29200
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
callq 0x23150
jmp 0x29053
cmpl $0xd, -0x18(%rbp)
jne 0x28d0a
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x70(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x68(%rbp)
callq 0x29240
movq -0x70(%rbp), %rdi
movq -0x68(%rbp), %rsi
callq 0x23150
jmp 0x29051
cmpl $0xe, -0x18(%rbp)
jne 0x28d5b
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x80(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x78(%rbp)
callq 0x29280
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
callq 0x23150
jmp 0x2904f
cmpl $0xf, -0x18(%rbp)
jne 0x28db8
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x90(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x88(%rbp)
callq 0x292c0
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
callq 0x23150
jmp 0x2904d
cmpl $0x10, -0x18(%rbp)
jne 0x28e15
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xa0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x98(%rbp)
callq 0x29300
movq -0xa0(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0x23150
jmp 0x2904b
cmpl $0x11, -0x18(%rbp)
jne 0x28e72
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xb0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xa8(%rbp)
callq 0x29340
movq -0xb0(%rbp), %rdi
movq -0xa8(%rbp), %rsi
callq 0x23150
jmp 0x29049
cmpl $0x12, -0x18(%rbp)
jne 0x28ecf
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xc0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xb8(%rbp)
callq 0x29380
movq -0xc0(%rbp), %rdi
movq -0xb8(%rbp), %rsi
callq 0x23150
jmp 0x29047
cmpl $0x13, -0x18(%rbp)
jne 0x28f2c
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xd0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xc8(%rbp)
callq 0x293c0
movq -0xd0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
callq 0x23150
jmp 0x29045
cmpl $0x14, -0x18(%rbp)
jne 0x28f89
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xe0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xd8(%rbp)
callq 0x29400
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
callq 0x23150
jmp 0x29043
cmpl $0x17, -0x18(%rbp)
jne 0x28fe3
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0xf0(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xe8(%rbp)
callq 0x29440
movq -0xf0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
callq 0x23150
jmp 0x29041
cmpl $0x18, -0x18(%rbp)
jne 0x2903d
movq -0x20(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rsi
xorl %edx, %edx
callq 0x28b00
movq -0x10(%rbp), %rax
movq %rax, -0x100(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0xf8(%rbp)
callq 0x29480
movq -0x100(%rbp), %rdi
movq -0xf8(%rbp), %rsi
callq 0x23150
jmp 0x2903f
jmp 0x2905a
jmp 0x29041
jmp 0x29043
jmp 0x29045
jmp 0x29047
jmp 0x29049
jmp 0x2904b
jmp 0x2904d
jmp 0x2904f
jmp 0x29051
jmp 0x29053
jmp 0x29055
jmp 0x28bfe
addq $0x100, %rsp            # imm = 0x100
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)