// File: Silica[P]PSL/./PSL/parser.h
// Function: PSL::variable::Parser::getSuffOp(PSL::variable&)
void getSuffOp(variable &c)
	{
		while (int n = t->checkNext())
		{
			if (n == Tokenizer::INC)
			{
				t->getNext();
				c.pushcode(new Variable::INC);
			}
			else if (n == Tokenizer::DEC)
			{
				t->getNext();
				c.pushcode(new Variable::DEC);
			}
			else if (n == '('/*')'*/)
			{
				t->getNext();
				if (t->getNextIf(/*'('*/')'))
					c.pushcode(new Variable::PUSH_NULL);
				else
					ParseExpression(c, /*'('*/')');
				c.pushcode(new Variable::CALL);
			}
			else if (n == '[')
			{
				t->getNext();
				ParseExpression(c, ']');
				c.pushcode(new Variable::INDEX);
			}
			else if (n == '.')
			{
				t->getNext();
				if (t->getNextIf(Tokenizer::IDENTIFIER))
					c.pushcode(new Variable::MEMBER(t->nstr));
				else
					Error(TINIA, 0, "member access (.)");
			}
			else if (n == '`')
			{
				t->getNext();
				getexp13(c);
				c.pushcode(new Variable::CALL);
			}
			else break;
		}
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x232e0
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x28549
cmpl $0x7, -0x14(%rbp)
jne 0x282f6
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x38(%rbp)
callq 0x344b0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
callq 0x23150
jmp 0x28544
cmpl $0x8, -0x14(%rbp)
jne 0x28338
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x10(%rbp), %rax
movq %rax, -0x50(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x48(%rbp)
callq 0x344f0
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
callq 0x23150
jmp 0x28542
cmpl $0x28, -0x14(%rbp)
jne 0x283d6
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x30(%rbp), %rax
movq (%rax), %rdi
movl $0x29, %esi
callq 0x27d30
testb $0x1, %al
jne 0x28365
jmp 0x28392
movq -0x10(%rbp), %rax
movq %rax, -0x60(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x58(%rbp)
callq 0x23180
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
callq 0x23150
jmp 0x283a6
movq -0x30(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl $0x29, %edx
xorl %ecx, %ecx
callq 0x27150
movq -0x10(%rbp), %rax
movq %rax, -0x70(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x68(%rbp)
callq 0x28240
movq -0x70(%rbp), %rdi
movq -0x68(%rbp), %rsi
callq 0x23150
jmp 0x28540
cmpl $0x5b, -0x14(%rbp)
jne 0x2842c
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x30(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl $0x5d, %edx
xorl %ecx, %ecx
callq 0x27150
movq -0x10(%rbp), %rax
movq %rax, -0x80(%rbp)
movl $0x8, %edi
callq 0x1ee10
movq %rax, %rdi
movq %rdi, -0x78(%rbp)
callq 0x34530
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
callq 0x23150
jmp 0x2853e
cmpl $0x2e, -0x14(%rbp)
jne 0x284de
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x30(%rbp), %rax
movq (%rax), %rdi
movl $0x1, %esi
callq 0x27d30
testb $0x1, %al
jne 0x28459
jmp 0x284bf
movq -0x10(%rbp), %rax
movq %rax, -0x90(%rbp)
movl $0x10, %edi
callq 0x34570
movq %rax, %rdi
movq -0x30(%rbp), %rax
movq %rdi, %rcx
movq %rcx, -0x88(%rbp)
movq (%rax), %rsi
addq $0x68, %rsi
callq 0x34590
jmp 0x2848d
movq -0x88(%rbp), %rsi
movq -0x90(%rbp), %rdi
callq 0x23150
jmp 0x284dc
movq -0x88(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x34620
jmp 0x28552
movq -0x30(%rbp), %rdi
movl $0x5, %esi
xorl %edx, %edx
leaq 0x1683d(%rip), %rcx     # 0x3ed0e
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x27d80
jmp 0x2853c
cmpl $0x60, -0x14(%rbp)
jne 0x28538
movq -0x30(%rbp), %rax
movq (%rax), %rdi
callq 0x26620
movq -0x30(%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 0x28240
movq -0xa0(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0x23150
jmp 0x2853a
jmp 0x28549
jmp 0x2853c
jmp 0x2853e
jmp 0x28540
jmp 0x28542
jmp 0x28544
jmp 0x2829b
addq $0xa0, %rsp
popq %rbp
retq
movq -0x20(%rbp), %rdi
callq 0xc280
nopl (%rax,%rax)