<commit_before><commit_msg>Function call register save bug<commit_after>main()
{
	extern a(void), b(void), c(void);

	a() & b() >= c();

}
#if 0
.section .text
.globl main
main:
	pushq %rbp
	movq %rsp, %rbp
	callq a
	// pre-call reg-save
	subq $0x8, %rsp
	movl %eax, -0x8(%rbp)   // fine, a() on stack
	callq b
	// pre-call reg-save
	subq $0x8, %rsp
	movl %eax, -0x8(%rbp)   // overridden a() with b()
	callq c
	movl -0x8(%rbp), %ebx   // reads b()
	cmpl %ebx, %eax
	movl -0x8(%rbp), %eax   // reads b()
	// zero for cmp
	movl $0, %ebx
	setge %bl
	andl %ebx, %eax
	// end of expr-stmt
.Lmain.1:
	leaveq
	retq
.section .data
.section .bss
#endif
{'fraction_non_alphanumeric': 0.18322981366459629, 'fraction_numerical': 0.023291925465838508, 'mean_word_length': 2.8392857142857144, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2819974', 'n_tokens_mistral': 315, 'n_tokens_neox': 309, 'n_words': 89}