// File: /workspace/github_cpp_makefile_star2_O2/El-Duder1no[P]geometry/test/main.cpp
// Function: structFill_correctFill_Test::TestBody()
TEST(structFill, correctFill)
{
    Circle one;
    std::string text = "circle(14.74 -70.25, 9)";

    EXPECT_TRUE(structFill(one, text));

    text = "circle(-68.145 52.008, 32)";
    EXPECT_TRUE(structFill(one, text));

    text = "circle(-51.32 -49.22, 158)";
    EXPECT_TRUE(structFill(one, text));
}

// Assembly:
pushq %r14
pushq %rbx
subq $0xd8, %rsp
leaq 0x5b51(%rip), %rsi      # 0x535ee
leaq 0x58(%rsp), %rbx
leaq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x4e21e
leaq 0xb8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9960
leaq 0x4c(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4e7d0
leaq 0x40(%rsp), %r14
movb %al, -0x8(%r14)
andq $0x0, (%r14)
leaq 0xb8(%rsp), %rdi
callq 0x9250
cmpb $0x0, -0x8(%r14)
jne 0x4db6f
leaq 0x10(%rsp), %rdi
callq 0xc93a
leaq 0x5b03(%rip), %rdx      # 0x53606
leaq 0x5b12(%rip), %rcx      # 0x5361c
leaq 0x5b11(%rip), %r8       # 0x53622
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0xea03
movq 0x18(%rsp), %r8
leaq 0x5a4f(%rip), %rdx      # 0x5357b
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x29
popq %rcx
callq 0xa9d8
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xaa80
leaq 0x8(%rsp), %rdi
callq 0xaa46
leaq 0x18(%rsp), %rdi
callq 0x9250
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x4db6f
movq (%rdi), %rax
callq *0x8(%rax)
movq %r14, %rdi
callq 0x320ce
leaq 0x5aa9(%rip), %rsi      # 0x53627
leaq 0x58(%rsp), %rdi
callq 0x9cf0
leaq 0x98(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x9960
leaq 0x4c(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x4e7d0
leaq 0x40(%rsp), %r14
movb %al, -0x8(%r14)
andq $0x0, (%r14)
leaq 0x98(%rsp), %rdi
callq 0x9250
cmpb $0x0, -0x8(%r14)
jne 0x4dc4a
leaq 0x10(%rsp), %rdi
callq 0xc93a
leaq 0x5a28(%rip), %rdx      # 0x53606
leaq 0x5a37(%rip), %rcx      # 0x5361c
leaq 0x5a36(%rip), %r8       # 0x53622
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0xea03
movq 0x18(%rsp), %r8
leaq 0x5974(%rip), %rdx      # 0x5357b
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x2c
popq %rcx
callq 0xa9d8
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xaa80
leaq 0x8(%rsp), %rdi
callq 0xaa46
leaq 0x18(%rsp), %rdi
callq 0x9250
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x4dc4a
movq (%rdi), %rax
callq *0x8(%rax)
movq %r14, %rdi
callq 0x320ce
leaq 0x59e9(%rip), %rsi      # 0x53642
leaq 0x58(%rsp), %rdi
callq 0x9cf0
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x9960
leaq 0x4c(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x4e7d0
movl %eax, %ebx
leaq 0x40(%rsp), %r14
movb %al, -0x8(%r14)
andq $0x0, (%r14)
leaq 0x78(%rsp), %rdi
callq 0x9250
testb %bl, %bl
jne 0x4dd1b
leaq 0x10(%rsp), %rdi
callq 0xc93a
leaq 0x5957(%rip), %rdx      # 0x53606
leaq 0x5966(%rip), %rcx      # 0x5361c
leaq 0x5965(%rip), %r8       # 0x53622
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0xea03
movq 0x18(%rsp), %r8
leaq 0x58a3(%rip), %rdx      # 0x5357b
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x2f
popq %rcx
callq 0xa9d8
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xaa80
leaq 0x8(%rsp), %rdi
callq 0xaa46
leaq 0x18(%rsp), %rdi
callq 0x9250
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x4dd1b
movq (%rdi), %rax
callq *0x8(%rax)
movq %r14, %rdi
callq 0x320ce
leaq 0x58(%rsp), %rdi
callq 0x9250
addq $0xd8, %rsp
popq %rbx
popq %r14
retq
jmp 0x4dd48
jmp 0x4dd57
jmp 0x4dd66
jmp 0x4dd7b
jmp 0x4dd48
jmp 0x4dd57
jmp 0x4dd66
jmp 0x4dd7b
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xaa46
jmp 0x4dd5a
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x9250
jmp 0x4dd69
movq %rax, %rbx
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x4dd7e
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x4dd7e
movq %rax, %rbx
movq %r14, %rdi
callq 0x320ce
jmp 0x4ddba
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x4ddae
jmp 0x4ddb7
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
jmp 0x4ddae
jmp 0x4ddb7
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0x9250
jmp 0x4ddba
jmp 0x4ddb7
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x9250
movq %rbx, %rdi
callq 0x9be0