<commit_before>.define	.cmi, .cmi_
.sect .text
.sect .rom
.sect .data
.sect .bss

	! NUM == 4
	! result in d1
	.sect .text
.cmi:
.cmi_:
	move.l	(sp)+,d2
	move.l	#1,d1
	move.l	(sp)+,d0
	cmp.l	(sp)+,d0
	bne	1f
	clr.l	d1
	1:
	ble	2f
	neg.l	d1
	2:
	move.l	d2,-(sp)
	rts

.align 2<commit_msg>Fraks version<commit_after>.define	.cmi
.sect .text
.sect .rom
.sect .data
.sect .bss

.sect .text
	! on entry d0: # bytes of 1 block
	! on exit d0: result
.cmi:
	move.l	(sp)+, d2	! return address
	move.l	sp, a0		! address of top block
	lea	0(sp, d0.l), a1	! address of lower block
	move.l	d0, d1
	asr.l	#2, d0
1:
	cmp.l	(a0)+, (a1)+
	bne	2f
	sub.l	#1, d0
	bne	1b
2:
	bge	3f
	neg.l	d0		! less
3:
	asl.l	#1, d1
	add.l	d1, sp		! new sp; two blocks popped
	move.l	d2, -(sp)
	rts
.align 2
{'fraction_non_alphanumeric': 0.1608300907911803, 'fraction_numerical': 0.055771725032425425, 'mean_word_length': 2.4008810572687223, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5073059', 'n_tokens_mistral': 447, 'n_tokens_neox': 441, 'n_words': 128}