// File: /workspace/github_cpp_makefile_star2_O1/siolag161[P]louvain-original/graph_binary.cpp
// Function: Graph::display()
void
Graph::display() {
/*  for (unsigned int node=0 ; node<nb_nodes ; node++) {
    pair<vector<unsigned int>::iterator, vector<float>::iterator > p = neighbors(node);
    for (unsigned int i=0 ; i<nb_neighbors(node) ; i++) {
      if (node<=*(p.first+i)) {
	if (weights.size()!=0)
	  cout << node << " " << *(p.first+i) << " " << *(p.second+i) << endl;
	else
	  cout << node << " " << *(p.first+i) << endl;
      }
    }   
  }*/
  for (unsigned int node=0 ; node<nb_nodes ; node++) {
    pair<vector<unsigned int>::iterator, vector<float>::iterator > p = neighbors(node);
    cout << node << ":" ;
    for (unsigned int i=0 ; i<nb_neighbors(node) ; i++) {
      if (true) {
	if (weights.size()!=0)
	  cout << " (" << *(p.first+i) << " " << *(p.second+i) << ")";
	else
	  cout << " " << *(p.first+i);
      }
    }
    cout << endl;
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
cmpl $0x0, (%rdi)
je 0x2a12
movq %rdi, %rbx
xorl %r14d, %r14d
testq %r14, %r14
je 0x28ae
movq 0x48(%rbx), %rcx
cmpq %rcx, 0x50(%rbx)
je 0x28bc
movq 0x18(%rbx), %rax
movq -0x8(%rax,%r14,8), %rax
leaq (,%rax,4), %r13
addq 0x30(%rbx), %r13
leaq (%rcx,%rax,4), %rcx
movq %rcx, (%rsp)
jmp 0x28d1
movq 0x30(%rbx), %r13
movq 0x48(%rbx), %rax
movq %rax, (%rsp)
jmp 0x28d1
movq %rcx, (%rsp)
movq 0x18(%rbx), %rax
movq -0x8(%rax,%r14,8), %r13
shlq $0x2, %r13
addq 0x30(%rbx), %r13
movq 0x76f8(%rip), %rdi      # 0x9fd0
movq %r14, %rsi
callq 0x2140
movl $0x1, %edx
movq %rax, %rdi
leaq 0x4769(%rip), %rsi      # 0x7058
callq 0x2230
movl (%rbx), %eax
cmpq %rax, %r14
jae 0x2a21
leal -0x1(%r14), %r12d
xorl %r15d, %r15d
testq %r14, %r14
je 0x2919
movq 0x18(%rbx), %rcx
movq (%rcx,%r14,8), %rax
subq (%rcx,%r12,8), %rax
jmp 0x291f
movq 0x18(%rbx), %rax
movl (%rax), %eax
movl %eax, %eax
cmpq %rax, %r15
jae 0x29d6
movq 0x50(%rbx), %rax
cmpq 0x48(%rbx), %rax
je 0x299e
movl $0x2, %edx
movq 0x7690(%rip), %rbp      # 0x9fd0
movq %rbp, %rdi
leaq 0x4710(%rip), %rsi      # 0x705a
callq 0x2230
movl (%r13,%r15,4), %esi
movq %rbp, %rdi
callq 0x2140
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x4cd4(%rip), %rsi      # 0x7642
callq 0x2230
movq (%rsp), %rax
xorps %xmm0, %xmm0
cvtss2sd (%rax,%r15,4), %xmm0
movq %rbp, %rdi
callq 0x22d0
movl $0x1, %edx
movq %rax, %rdi
leaq 0x48f7(%rip), %rsi      # 0x728e
callq 0x2230
jmp 0x29c6
movl $0x1, %edx
movq 0x7626(%rip), %rbp      # 0x9fd0
movq %rbp, %rdi
leaq 0x4c8e(%rip), %rsi      # 0x7642
callq 0x2230
movl (%r13,%r15,4), %esi
movq %rbp, %rdi
callq 0x2140
incq %r15
movl (%rbx), %eax
cmpq %rax, %r14
jb 0x2906
jmp 0x2a21
movq 0x75f3(%rip), %r15      # 0x9fd0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x21d0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
incq %r14
movl (%rbx), %eax
cmpq %rax, %r14
jb 0x2880
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4635(%rip), %rdi      # 0x705d
leaq 0x4647(%rip), %rsi      # 0x7076
leaq 0x46ae(%rip), %rcx      # 0x70e4
movl $0x51, %edx
callq 0x2130