// File: /workspace/github_cpp_makefile_star2_O3/harry830622[P]floorplanner/src/macro.cpp
// Function: Macro::Print(std::ostream&, int) const
void Macro::Print(ostream& os, int indent_level) const {
  const int indent_size = 2;
  os << string(indent_level * indent_size, ' ') << "Macro:" << endl;
  ++indent_level;
  os << string(indent_level * indent_size, ' ') << "name_: " << name_ << endl;
  os << string(indent_level * indent_size, ' ') << "width_: " << width_ << endl;
  os << string(indent_level * indent_size, ' ') << "height_: " << height_
     << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movl %edx, %ebp
movq %rsi, %r14
movq %rdi, %rbx
addl %edx, %ebp
movslq %ebp, %rsi
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x8(%rsp), %rdi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x63f0
movq %rax, %r15
leaq 0xc840(%rip), %rsi      # 0x21ea5
movl $0x6, %edx
movq %rax, %rdi
callq 0x63f0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r15, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x156b0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
addl $0x2, %ebp
movslq %ebp, %r15
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0xc7c5(%rip), %rsi      # 0x21eac
movl $0x7, %edx
movq %rax, %rdi
callq 0x63f0
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
movq %r12, %rdi
callq 0x63f0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x15744
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0xbb23(%rip), %rsi      # 0x21298
movl $0x8, %edx
movq %rax, %rdi
callq 0x63f0
movsd 0x20(%rbx), %xmm0
movq %r12, %rdi
callq 0x6580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x157d0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x63f0
movq %rax, %r14
leaq 0xbaa8(%rip), %rsi      # 0x212a9
movl $0x9, %edx
movq %rax, %rdi
callq 0x63f0
movsd 0x28(%rbx), %xmm0
movq %r14, %rdi
callq 0x6580
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %rbx, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x1585c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x15871
jmp 0x15871
jmp 0x15871
movq %rax, %rbx
jmp 0x15896
jmp 0x1587c
jmp 0x1587c
jmp 0x1587c
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x15896
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
movq %rbx, %rdi
callq 0x6640