// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/screen.c
// Function: graph_info
void graph_info(bayesiangraphptr mygraph)
{
 int i, j, pos;
 fprintf(output, "Graph Name:%s\n", mygraph->name);
 fprintf(output, "Node Count:%d\n", mygraph->nodecount);
 fprintf(output, "Arc Count:%d\n", mygraph->arccount);
 for (i = 0; i < mygraph->nodecount; i++)
  {
   fprintf(output, "Node %d: %s\n", i + 1, mygraph->nodes[i].name);
   fprintf(output, "Parents:");
   pos = mygraph->nodes[i].pointer;
   while (pos != -1)
    {
     fprintf(output, "%s ", mygraph->nodes[mygraph->dest[pos]].name);
     pos = mygraph->arcs[pos].pointer;
    }
   fprintf(output, "\n");
   fprintf(output, "Values:");
   for (j = 0; j < mygraph->nodes[i].value_count; j++)
     fprintf(output, "%s ", mygraph->nodes[i].values[j]);
   fprintf(output, "\n");
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x324cd5(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq (%rax), %rdx
leaq 0x305bc(%rip), %rsi     # 0xed970
movb $0x0, %al
callq 0x4280
leaq 0x324cb6(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x10(%rax), %edx
leaq 0x305ac(%rip), %rsi     # 0xed97f
movb $0x0, %al
callq 0x4280
leaq 0x324c97(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x20(%rax), %edx
leaq 0x3059c(%rip), %rsi     # 0xed98e
movb $0x0, %al
callq 0x4280
movl $0x0, -0xc(%rbp)
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd583
leaq 0x324c61(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movl -0xc(%rbp), %edx
addl $0x1, %edx
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0xc(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq (%rax), %rcx
leaq 0x3055f(%rip), %rsi     # 0xed99c
movb $0x0, %al
callq 0x4280
leaq 0x324c2d(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x30554(%rip), %rsi     # 0xed9a9
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0xc(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movl 0x30(%rax), %eax
movl %eax, -0x14(%rbp)
cmpl $-0x1, -0x14(%rbp)
je 0xbd4c9
leaq 0x324bf6(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rcx
movq 0x28(%rcx), %rcx
movslq -0x14(%rbp), %rdx
movslq (%rcx,%rdx,4), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq (%rax), %rdx
leaq 0x3000d(%rip), %rsi     # 0xed4bb
movb $0x0, %al
callq 0x4280
movq -0x8(%rbp), %rax
movq 0x18(%rax), %rax
movslq -0x14(%rbp), %rcx
movl (%rax,%rcx,4), %eax
movl %eax, -0x14(%rbp)
jmp 0xbd475
leaq 0x324ba8(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x28861(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
leaq 0x324b90(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x304c0(%rip), %rsi     # 0xed9b2
movb $0x0, %al
callq 0x4280
movl $0x0, -0x10(%rbp)
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movq 0x8(%rcx), %rcx
movslq -0xc(%rbp), %rdx
imulq $0x48, %rdx, %rdx
addq %rdx, %rcx
cmpl 0x10(%rcx), %eax
jge 0xbd55d
leaq 0x324b56(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movslq -0xc(%rbp), %rcx
imulq $0x48, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rax
movslq -0x10(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
leaq 0x2ff70(%rip), %rsi     # 0xed4bb
movb $0x0, %al
callq 0x4280
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
jmp 0xbd500
leaq 0x324b14(%rip), %rax    # 0x3e2078
movq (%rax), %rdi
leaq 0x287cd(%rip), %rsi     # 0xe5d3b
movb $0x0, %al
callq 0x4280
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xbd400
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)