// File: cjc12[P]ezSTL/src/../include/test.h
// Function: ezSTL::test::test_queue()
void test::test_queue() {
		srand((unsigned int)time(NULL));
		start_info("queue");
		queue<int> q;
		print_queue(q);
		test_info("queue   push");
		for (int i = 0; i < 5; ++i) {
			q.push(rand());
			print_queue(q);
		}
		test_info("queue   pop");
		for (int i = 0; i < 5; ++i) {
			q.pop();
			print_queue(q);
		}
		finish_info("queue");
		continue_next_test();
	}

// Assembly:
subq $0xf8, %rsp
xorl %eax, %eax
movl %eax, %edi
callq 0x21f0
movl %eax, %edi
callq 0x2210
leaq 0xd7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x2330
movq 0x28(%rsp), %rdx
leaq 0x21b2f(%rip), %rsi     # 0x26354
leaq 0xd8(%rsp), %rdi
callq 0x2290
jmp 0x4834
leaq 0xd8(%rsp), %rdi
callq 0x24e0
jmp 0x4843
leaq 0xd8(%rsp), %rdi
callq 0x2130
leaq 0xd7(%rsp), %rdi
callq 0x2260
leaq 0xb0(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xc940
movq 0x20(%rsp), %rdi
callq 0xc950
jmp 0x487b
leaq 0x8f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x2330
movq 0x18(%rsp), %rdx
leaq 0x21aca(%rip), %rsi     # 0x26363
leaq 0x90(%rsp), %rdi
callq 0x2290
jmp 0x48a8
leaq 0x90(%rsp), %rdi
callq 0x2730
jmp 0x48b7
leaq 0x90(%rsp), %rdi
callq 0x2130
leaq 0x8f(%rsp), %rdi
callq 0x2260
movl $0x0, 0x88(%rsp)
cmpl $0x5, 0x88(%rsp)
jge 0x49dc
callq 0x2060
movl %eax, 0x84(%rsp)
leaq 0xb0(%rsp), %rdi
leaq 0x84(%rsp), %rsi
callq 0xca50
jmp 0x490d
leaq 0xb0(%rsp), %rdi
callq 0xc950
jmp 0x491c
jmp 0x491e
movl 0x88(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x88(%rsp)
jmp 0x48dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x4968
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0xd8(%rsp), %rdi
callq 0x2130
leaq 0xd7(%rsp), %rdi
callq 0x2260
jmp 0x4b50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x4b43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x49ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0x90(%rsp), %rdi
callq 0x2130
leaq 0x8f(%rsp), %rdi
callq 0x2260
jmp 0x4b43
leaq 0x5f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x2330
movq 0x10(%rsp), %rdx
leaq 0x21982(%rip), %rsi     # 0x26379
leaq 0x60(%rsp), %rdi
callq 0x2290
jmp 0x4a03
leaq 0x60(%rsp), %rdi
callq 0x2730
jmp 0x4a0f
leaq 0x60(%rsp), %rdi
callq 0x2130
leaq 0x5f(%rsp), %rdi
callq 0x2260
movl $0x0, 0x58(%rsp)
cmpl $0x5, 0x58(%rsp)
jge 0x4aa2
leaq 0xb0(%rsp), %rdi
callq 0xca80
jmp 0x4a41
leaq 0xb0(%rsp), %rdi
callq 0xc950
jmp 0x4a50
jmp 0x4a52
movl 0x58(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x58(%rsp)
jmp 0x4a2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x4a93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x2130
leaq 0x5f(%rsp), %rdi
callq 0x2260
jmp 0x4b43
leaq 0x37(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x2330
movq 0x8(%rsp), %rdx
leaq 0x21897(%rip), %rsi     # 0x26354
leaq 0x38(%rsp), %rdi
callq 0x2290
jmp 0x4ac9
leaq 0x38(%rsp), %rdi
callq 0x26d0
jmp 0x4ad5
leaq 0x38(%rsp), %rdi
callq 0x2130
leaq 0x37(%rsp), %rdi
callq 0x2260
callq 0x2780
jmp 0x4af0
leaq 0xb0(%rsp), %rdi
callq 0xca90
addq $0xf8, %rsp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x4b39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0x38(%rsp), %rdi
callq 0x2130
leaq 0x37(%rsp), %rdi
callq 0x2260
leaq 0xb0(%rsp), %rdi
callq 0xca90
movq 0xc8(%rsp), %rdi
callq 0x2320
nopl (%rax)