// File: /workspace/github_c_makefile_star2_O0/georgeweigt[P]sassafras/sassafras.c
// Function: print_anova_table_part1
void
print_anova_table_part1(void)
{
	char **a;

	a = (char **) xmalloc(4 * 6 * sizeof (char *));

	// 1st row

	A(0, 0) = strdup("Source");
	A(0, 1) = strdup("DF");
	A(0, 2) = strdup("Sum of Squares");
	A(0, 3) = strdup("Mean Square");
	A(0, 4) = strdup("F Value");
	A(0, 5) = strdup("Pr > F");

	// 2nd row

	A(1, 0) = strdup("Model");

	snprintf(bigbuf, BIGBUFLEN, "%d", npar - 1);
	A(1, 1) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.8f", ssr);
	A(1, 2) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.8f", msr);
	A(1, 3) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.2f", fval);
	A(1, 4) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.4f", pval);
	A(1, 5) = strdup(bigbuf);

	// 3rd row

	A(2, 0) = strdup("Error");

	snprintf(bigbuf, BIGBUFLEN, "%d", nobs - npar);
	A(2, 1) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.8f", sse);
	A(2, 2) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.8f", mse);
	A(2, 3) = strdup(bigbuf);

	A(2, 4) = strdup("");
	A(2, 5) = strdup("");

	// 4th row

	A(3, 0) = strdup("Total");

	snprintf(bigbuf, BIGBUFLEN, "%d", nobs - 1);
	A(3, 1) = strdup(bigbuf);

	snprintf(bigbuf, BIGBUFLEN, "%0.8f", css);
	A(3, 2) = strdup(bigbuf);

	A(3, 3) = strdup("");
	A(3, 4) = strdup("");
	A(3, 5) = strdup("");

	bigbuf[0] = 1; // left justify
	bigbuf[1] = 0;
	bigbuf[2] = 0;
	bigbuf[3] = 0;
	bigbuf[4] = 0;
	bigbuf[5] = 0;

	print_table_and_free(a, 4, 6, bigbuf);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0xc0, %edi
callq 0x2da0
movq %rax, -0x8(%rbp)
leaq 0x7668(%rip), %rdi      # 0xf765
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, (%rax)
leaq 0x7659(%rip), %rdi      # 0xf76c
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x8(%rax)
leaq 0x7645(%rip), %rdi      # 0xf76f
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x10(%rax)
leaq 0x763d(%rip), %rdi      # 0xf77e
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x18(%rax)
leaq 0x7632(%rip), %rdi      # 0xf78a
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x20(%rax)
leaq 0x7623(%rip), %rdi      # 0xf792
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x28(%rax)
leaq 0x7613(%rip), %rdi      # 0xf799
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x30(%rax)
movl 0x1089c(%rip), %ecx     # 0x18a38
subl $0x1, %ecx
leaq 0xed0a(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x718e(%rip), %rdx      # 0xf340
movb $0x0, %al
callq 0x20c0
leaq 0xecf0(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x38(%rax)
movsd 0x10888(%rip), %xmm0    # 0x18a60
leaq 0xecd1(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x70a5(%rip), %rdx      # 0xf290
movb $0x1, %al
callq 0x20c0
leaq 0xecb7(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x40(%rax)
movsd 0x10857(%rip), %xmm0    # 0x18a68
leaq 0xec98(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x706c(%rip), %rdx      # 0xf290
movb $0x1, %al
callq 0x20c0
leaq 0xec7e(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x48(%rax)
movsd 0x10826(%rip), %xmm0    # 0x18a70
leaq 0xec5f(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x700f(%rip), %rdx      # 0xf26c
movb $0x1, %al
callq 0x20c0
leaq 0xec45(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x50(%rax)
movsd 0x107f5(%rip), %xmm0    # 0x18a78
leaq 0xec26(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x6fe2(%rip), %rdx      # 0xf278
movb $0x1, %al
callq 0x20c0
leaq 0xec0c(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x58(%rax)
leaq 0x74e4(%rip), %rdi      # 0xf79f
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x60(%rax)
movl 0x10763(%rip), %ecx     # 0x18a34
subl 0x10761(%rip), %ecx     # 0x18a38
leaq 0xebd2(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x7056(%rip), %rdx      # 0xf340
movb $0x0, %al
callq 0x20c0
leaq 0xebb8(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x68(%rax)
movsd 0x10738(%rip), %xmm0    # 0x18a48
leaq 0xeb99(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x6f6d(%rip), %rdx      # 0xf290
movb $0x1, %al
callq 0x20c0
leaq 0xeb7f(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x70(%rax)
movsd 0x10707(%rip), %xmm0    # 0x18a50
leaq 0xeb60(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x6f34(%rip), %rdx      # 0xf290
movb $0x1, %al
callq 0x20c0
leaq 0xeb46(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x78(%rax)
leaq 0x705e(%rip), %rdi      # 0xf3df
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x80(%rax)
leaq 0x7044(%rip), %rdi      # 0xf3df
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x88(%rax)
leaq 0x73f0(%rip), %rdi      # 0xf7a5
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x90(%rax)
movl 0x10666(%rip), %ecx     # 0x18a34
subl $0x1, %ecx
leaq 0xead8(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x6f5c(%rip), %rdx      # 0xf340
movb $0x0, %al
callq 0x20c0
leaq 0xeabe(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x98(%rax)
movsd 0x10673(%rip), %xmm0    # 0x18a80
leaq 0xea9c(%rip), %rdi      # 0x16eb0
movl $0xfa0, %esi            # imm = 0xFA0
leaq 0x6e70(%rip), %rdx      # 0xf290
movb $0x1, %al
callq 0x20c0
leaq 0xea82(%rip), %rdi      # 0x16eb0
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0xa0(%rax)
leaq 0x6f97(%rip), %rdi      # 0xf3df
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0xa8(%rax)
leaq 0x6f7d(%rip), %rdi      # 0xf3df
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0xb0(%rax)
leaq 0x6f63(%rip), %rdi      # 0xf3df
callq 0x21f0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0xb8(%rax)
movb $0x1, 0xea1a(%rip)      # 0x16eb0
movb $0x0, 0xea14(%rip)      # 0x16eb1
movb $0x0, 0xea0e(%rip)      # 0x16eb2
movb $0x0, 0xea08(%rip)      # 0x16eb3
movb $0x0, 0xea02(%rip)      # 0x16eb4
movb $0x0, 0xe9fc(%rip)      # 0x16eb5
movq -0x8(%rbp), %rdi
movl $0x4, %esi
movl $0x6, %edx
leaq 0xe9e2(%rip), %rcx      # 0x16eb0
callq 0x53f0
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)