<commit_before>
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (+ (fill 1 8500000) (fill 1 8500000)) (+ (fill 1 8500000) (fill 1 8500000)))))

(assert
 (all
  (==
   (+ (fill 1 8500000)
      (+ (fill 1 8500000)
         (+ (fill 1 8500000)
            (+ (fill 1 8500000)
               (+ (fill 1 8500000)
                  (+ (fill 1 8500000)
                     (+ (fill 1 8500000)
                        (+ (fill 1 8500000)
                           (+ (fill 1 8500000)
                              (fill 1 8500000))))))))))
   (fill 10 8500000)
   )
  )
 )


(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (all (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))
(assert (any (== (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)) (fma (fill 1 8500000) (fill 1 8500000) (fill 1 8500000)))))

(println passed)<commit_msg>better xector tests, now with loops<commit_after>(set cnt 2000000)

(for i 0 10
     (assert (all (== (+= (fill 1 cnt) (fill 1 cnt)) (+= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (any (== (+= (fill 1 cnt) (fill 1 cnt)) (+= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (all (== (-= (fill 1 cnt) (fill 1 cnt)) (-= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (any (== (-= (fill 1 cnt) (fill 1 cnt)) (-= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (all (== (*= (fill 1 cnt) (fill 1 cnt)) (*= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (any (== (*= (fill 1 cnt) (fill 1 cnt)) (*= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (all (== (/= (fill 1 cnt) (fill 1 cnt)) (/= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (any (== (/= (fill 1 cnt) (fill 1 cnt)) (/= (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (all (== (fma= (fill 1 cnt) (fill 1 cnt) (fill 1 cnt)) (fma= (fill 1 cnt) (fill 1 cnt) (fill 1 cnt)))))
)

(for i 0 10
     (assert (any (== (fma= (fill 1 cnt) (fill 1 cnt) (fill 1 cnt)) (fma= (fill 1 cnt) (fill 1 cnt) (fill 1 cnt)))))
)

(def ff (x) 
  (if x 
    (
     (+= (fill (car x) cnt) (ff (cdr x)))
     )
    ((fill 0 cnt))
  )
)

(assert (all (== (ff (range 0 10 1)) (fill 45 cnt))))
{'fraction_non_alphanumeric': 0.20250169033130494, 'fraction_numerical': 0.2733265720081136, 'mean_word_length': 3.4962006079027357, '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': '7101057', 'n_tokens_mistral': 3624, 'n_tokens_neox': 2424, 'n_words': 914}