// File: /workspace/github_cpp_makefile_star2_O2/zvrba[P]nonogram/Representation.cpp
// Function: nonogram::DescriptionFormatter<boost::spirit::karma::ostream_iterator<char, char, std::char_traits<char>>>::DescriptionFormatter()
DescriptionFormatter() : DescriptionFormatter::base_type(start)
  {
    using namespace karma::labels;
    using karma::lit;
    using karma::uint_;
    
    start =
      lit("Nonogram {") <<
      line_vector(std::string("Rows")) <<
      line_vector(std::string("Columns")) <<
      lit('}');
    
    line_vector = lit(_r1) << lit('{') << +line << lit('}');
    
    line = lit('[') << *uint_ << lit(']');
  }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
leaq 0x9746(%rip), %rsi      # 0xc193
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x2080
leaq 0x28(%rbx), %r12
movq %r12, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x20b0
leaq 0x971e(%rip), %rsi      # 0xc1a3
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
movq %r14, 0x90(%rsp)
callq 0x2080
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0x38e4
leaq 0x10(%rsp), %rdi
callq 0x20b0
leaq 0x96e9(%rip), %rsi      # 0xc1a3
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
movq %r12, 0x88(%rsp)
callq 0x2080
leaq 0x70(%rbx), %r15
leaq 0x10(%rsp), %rsi
movq %r15, %rdi
callq 0x38fc
leaq 0x10(%rsp), %rdi
callq 0x20b0
leaq 0x96b0(%rip), %rsi      # 0xc1a3
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
movq %r15, 0x48(%rsp)
callq 0x2080
addq $0xb8, %rbx
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x3914
leaq 0x10(%rsp), %rdi
callq 0x20b0
leaq 0x9684(%rip), %rax      # 0xc1b0
movq %rax, 0xd8(%rsp)
leaq 0x9680(%rip), %rsi      # 0xc1bb
leaq 0xb8(%rsp), %rdi
leaq 0xf(%rsp), %rdx
movq %rbx, 0x40(%rsp)
callq 0x2080
leaq 0x10(%rsp), %rbx
leaq 0xb8(%rsp), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x392c
leaq 0xd8(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x58(%rsp)
leaq 0x963d(%rip), %rsi      # 0xc1c0
leaq 0x98(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x2080
leaq 0x60(%rsp), %rbx
leaq 0x98(%rsp), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x392c
leaq 0x50(%rsp), %rax
leaq 0xe8(%rsp), %r15
movq %rax, (%r15)
movq %rbx, 0x8(%r15)
leaq 0x3e(%rsp), %rax
movb $0x7d, (%rax)
leaq 0xf8(%rsp), %rbp
movq %r15, (%rbp)
movq %rax, 0x8(%rbp)
movq %r12, %rdi
movq %rbp, %rsi
callq 0x39c0
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x20b0
leaq 0x98(%rsp), %rbx
movq %rbx, %rdi
callq 0x20b0
leaq 0x18(%rsp), %r13
movq %r13, %rdi
callq 0x20b0
leaq 0xb8(%rsp), %r14
movq %r14, %rdi
callq 0x20b0
movb $0x7b, 0xe8(%rsp)
movq %rbp, (%r14)
movq %r15, 0x8(%r14)
movq 0x40(%rsp), %r15
movq %r15, (%rbx)
movq %r14, -0x8(%r12)
movq %rbx, (%r12)
movb $0x7d, 0x50(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, -0x8(%r13)
leaq 0x50(%rsp), %rax
movq %rax, (%r13)
leaq 0x10(%rsp), %rsi
movq 0x48(%rsp), %rdi
callq 0x4cd6
movb $0x5b, 0x98(%rsp)
leaq 0x13507(%rip), %rax     # 0x1617a
movq %rax, 0xb8(%rsp)
movq %rbx, 0x60(%rsp)
movq %r14, 0x68(%rsp)
movb $0x5d, 0xf8(%rsp)
leaq 0x10(%rsp), %rsi
leaq 0x60(%rsp), %rax
movq %rax, (%rsi)
movq %rbp, 0x8(%rsi)
movq %r15, %rdi
callq 0x5794
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2cfe
jmp 0x2cfe
movq %rax, %r13
leaq 0x68(%rsp), %rdi
callq 0x20b0
jmp 0x2cce
movq %rax, %r13
leaq 0x98(%rsp), %rdi
callq 0x20b0
jmp 0x2ce0
movq %rax, %r13
leaq 0x18(%rsp), %rdi
callq 0x20b0
jmp 0x2cef
movq %rax, %r13
leaq 0xb8(%rsp), %rdi
callq 0x20b0
jmp 0x2d01
movq %rax, %r13
movq 0x40(%rsp), %rdi
callq 0x35e2
movq 0x48(%rsp), %rdi
callq 0x35fc
movq 0x88(%rsp), %rdi
callq 0x3616
movq 0x90(%rsp), %rdi
callq 0x20b0
movq %r13, %rdi
callq 0x2250
movq %rax, %r13
leaq 0x10(%rsp), %rdi
callq 0x20b0
jmp 0x2d0b
movq %rax, %r13
jmp 0x2d0b
movq %rax, %r13
leaq 0x10(%rsp), %rdi
callq 0x20b0
jmp 0x2d15
movq %rax, %r13
jmp 0x2d15
movq %rax, %r13
leaq 0x10(%rsp), %rdi
callq 0x20b0
jmp 0x2d22
movq %rax, %r13
jmp 0x2d22
movq %rax, %r13
leaq 0x10(%rsp), %rdi
jmp 0x2d2a
movq %rax, %r13
jmp 0x2d2f