// File: /workspace/github_cpp_makefile_star2_O2/harry830622[P]floorplanner/src/net.cpp
// Function: Net::Print(std::ostream&, int) const
void Net::Print(ostream& os, int indent_level) const {
  const int indent_size = 2;
  os << string(indent_level * indent_size, ' ') << "Net:" << endl;
  ++indent_level;
  os << string(indent_level * indent_size, ' ') << "min_x_:" << min_x_ << endl;
  os << string(indent_level * indent_size, ' ') << "min_y_:" << min_y_ << endl;
  os << string(indent_level * indent_size, ' ') << "max_x_:" << max_x_ << endl;
  os << string(indent_level * indent_size, ' ') << "max_y_:" << max_y_ << endl;
  os << string(indent_level * indent_size, ' ') << "macro_ids_: ";
  for (int macro_id : macro_ids_) {
    os << macro_id << " ";
  }
  os << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
addl %edx, %ebp
movslq %ebp, %rsi
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x252b(%rip), %rsi      # 0x1cc30
movq %rax, %rdi
callq 0x7380
movq %rax, %rdi
callq 0x71c0
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x7758
addl $0x2, %ebp
movslq %ebp, %r15
movq %r13, (%r12)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
movq %r15, %rsi
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x24e5(%rip), %rsi      # 0x1cc35
movq %rax, %rdi
callq 0x7380
movsd (%r14), %xmm0
movq %rax, %rdi
callq 0x75a0
movq %rax, %rdi
callq 0x71c0
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x7758
movq %r13, (%r12)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
movq %r15, %rsi
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x249b(%rip), %rsi      # 0x1cc3d
movq %rax, %rdi
callq 0x7380
movsd 0x8(%r14), %xmm0
movq %rax, %rdi
callq 0x75a0
movq %rax, %rdi
callq 0x71c0
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x7758
movq %r13, (%r12)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
movq %r15, %rsi
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x2450(%rip), %rsi      # 0x1cc45
movq %rax, %rdi
callq 0x7380
movsd 0x10(%r14), %xmm0
movq %rax, %rdi
callq 0x75a0
movq %rax, %rdi
callq 0x71c0
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x7758
movq %r13, (%r12)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
movq %r15, %rsi
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x2405(%rip), %rsi      # 0x1cc4d
movq %rax, %rdi
callq 0x7380
movsd 0x18(%r14), %xmm0
movq %rax, %rdi
callq 0x75a0
movq %rax, %rdi
callq 0x71c0
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x7758
movq %r13, (%r12)
leaq 0x8(%rsp), %rdi
pushq $0x20
popq %rdx
movq %r15, %rsi
callq 0x7400
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x7330
leaq 0x23ba(%rip), %rsi      # 0x1cc55
movq %rax, %rdi
callq 0x7380
leaq 0x8(%rsp), %rdi
callq 0x7758
movq 0x20(%r14), %r15
movq 0x28(%r14), %r12
leaq 0x1704(%rip), %r14      # 0x1bfc0
cmpq %r12, %r15
je 0x1a8dd
movl (%r15), %esi
movq %rbx, %rdi
callq 0x7640
movq %rax, %rdi
movq %r14, %rsi
callq 0x7380
addq $0x4, %r15
jmp 0x1a8bc
movq %rbx, %rdi
callq 0x71c0
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1a8fe
jmp 0x1a8fe
jmp 0x1a8fe
jmp 0x1a8fe
jmp 0x1a8fe
movq %rax, %rbx
jmp 0x1a91a
jmp 0x1a90d
jmp 0x1a90d
jmp 0x1a90d
jmp 0x1a90d
jmp 0x1a90d
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x7758
movq %rbx, %rdi
callq 0x7660