// File: micahcc[P]polygon_skeleton/./simple_svg.hpp
// Function: svg::Polyline::toString[abi:cxx11](svg::Layout const&) const
std::string toString(Layout const & layout) const
        {
            std::stringstream ss;
            ss << elemStart("polyline");

            ss << "points=\"";
            for (unsigned i = 0; i < points.size(); ++i)
                ss << translateX(points[i].x, layout) << "," << translateY(points[i].y, layout) << " ";
            ss << "\" ";

            ss << fill.toString(layout) << stroke.toString(layout) << emptyElemEnd();
            return ss.str();
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2c0, %rsp            # imm = 0x2C0
movq %rdi, -0x280(%rbp)
movq %rdi, %rax
movq %rax, -0x278(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x270(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x31a0
leaq -0x190(%rbp), %rax
movq %rax, -0x268(%rbp)
leaq -0x1e1(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0x3410
movq -0x260(%rbp), %rdx
leaq 0x9a21(%rip), %rsi      # 0x23d2f
leaq -0x1e0(%rbp), %rdi
callq 0x3310
jmp 0x1a31c
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0xfec0
jmp 0x1a331
movq -0x268(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0x3220
jmp 0x1a346
leaq -0x1c0(%rbp), %rdi
callq 0x3160
leaq -0x1e0(%rbp), %rdi
callq 0x3160
leaq -0x1e1(%rbp), %rdi
callq 0x32a0
leaq -0x190(%rbp), %rdi
leaq 0x99c0(%rip), %rsi      # 0x23d38
callq 0x3250
jmp 0x1a37f
movl $0x0, -0x1f8(%rbp)
movq -0x270(%rbp), %rdi
movl -0x1f8(%rbp), %eax
movq %rax, -0x288(%rbp)
addq $0x58, %rdi
callq 0x1a7e0
movq %rax, %rcx
movq -0x288(%rbp), %rax
cmpq %rcx, %rax
jae 0x1a4fd
movq -0x270(%rbp), %rdi
leaq -0x190(%rbp), %rax
movq %rax, -0x298(%rbp)
addq $0x58, %rdi
movl -0x1f8(%rbp), %eax
movl %eax, %esi
callq 0x1a800
movsd (%rax), %xmm0
movq -0x18(%rbp), %rdi
callq 0xff40
movq -0x298(%rbp), %rdi
callq 0x3440
movq %rax, -0x290(%rbp)
jmp 0x1a401
movq -0x290(%rbp), %rdi
leaq 0x8c87(%rip), %rsi      # 0x23096
callq 0x3250
movq %rax, -0x2a0(%rbp)
jmp 0x1a41d
movq -0x270(%rbp), %rdi
addq $0x58, %rdi
movl -0x1f8(%rbp), %eax
movl %eax, %esi
callq 0x1a800
movsd 0x8(%rax), %xmm0
movq -0x18(%rbp), %rdi
callq 0xffd0
movq -0x2a0(%rbp), %rdi
callq 0x3440
movq %rax, -0x2a8(%rbp)
jmp 0x1a458
movq -0x2a8(%rbp), %rdi
leaq 0x8cd2(%rip), %rsi      # 0x23138
callq 0x3250
jmp 0x1a46d
jmp 0x1a46f
movl -0x1f8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1f8(%rbp)
jmp 0x1a389
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
jmp 0x1a4d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
jmp 0x1a4c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x3160
leaq -0x1e0(%rbp), %rdi
callq 0x3160
leaq -0x1e1(%rbp), %rdi
callq 0x32a0
jmp 0x1a668
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
jmp 0x1a668
leaq -0x190(%rbp), %rdi
leaq 0x8c2c(%rip), %rsi      # 0x23137
callq 0x3250
jmp 0x1a512
movq -0x270(%rbp), %rsi
leaq -0x190(%rbp), %rax
movq %rax, -0x2b0(%rbp)
addq $0x8, %rsi
movq -0x18(%rbp), %rdx
leaq -0x218(%rbp), %rdi
callq 0x4dc0
jmp 0x1a53d
movq -0x2b0(%rbp), %rdi
leaq -0x218(%rbp), %rsi
callq 0x3220
movq %rax, -0x2b8(%rbp)
jmp 0x1a559
movq -0x270(%rbp), %rsi
addq $0x28, %rsi
movq -0x18(%rbp), %rdx
leaq -0x238(%rbp), %rdi
callq 0x53c0
jmp 0x1a576
movq -0x2b8(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0x3220
movq %rax, -0x2c0(%rbp)
jmp 0x1a592
leaq -0x258(%rbp), %rdi
callq 0x100e0
jmp 0x1a5a0
movq -0x2c0(%rbp), %rdi
leaq -0x258(%rbp), %rsi
callq 0x3220
jmp 0x1a5b5
leaq -0x258(%rbp), %rdi
callq 0x3160
leaq -0x238(%rbp), %rdi
callq 0x3160
leaq -0x218(%rbp), %rdi
callq 0x3160
movq -0x280(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x3240
jmp 0x1a5ee
leaq -0x1a0(%rbp), %rdi
callq 0x31c0
movq -0x278(%rbp), %rax
addq $0x2c0, %rsp            # imm = 0x2C0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
jmp 0x1a65c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
jmp 0x1a650
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1f0(%rbp)
movl %eax, -0x1f4(%rbp)
leaq -0x258(%rbp), %rdi
callq 0x3160
leaq -0x238(%rbp), %rdi
callq 0x3160
leaq -0x218(%rbp), %rdi
callq 0x3160
leaq -0x1a0(%rbp), %rdi
callq 0x31c0
movq -0x1f0(%rbp), %rdi
callq 0x3400