<commit_before>{% capture question %}
Write a function in Scheme that reverses a list. The output should be a new list that is the reverse of the original list.

    (define (reverse lst)
        ; Your Code Here
                            )

And here's a test to help you out:

    (define (test)
          (assert-equal '(1 2 3) (revsere '(3 2 1)))
          (assert-equal '(3) (revsere '(3)))
          (assert-equal '() (revsere '())))
          
{% endcapture %}

{% capture solution %}<commit_msg>i can spell reverse now<commit_after>{% capture question %}
Write a function in Scheme that reverses a list. The output should be a new list that is the reverse of the original list.

    (define (reverse lst)
        ; Your Code Here
                            )

And here's a test to help you out:

    (define (test)
          (assert-equal '(1 2 3) (reverse '(3 2 1)))
          (assert-equal '(3) (reverse '(3)))
          (assert-equal '() (reverse '())))

{% endcapture %}

{% capture solution %}
{'fraction_non_alphanumeric': 0.12103174603174603, 'fraction_numerical': 0.015873015873015872, 'mean_word_length': 2.1630094043887147, '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': '6341427', 'n_tokens_mistral': 313, 'n_tokens_neox': 289, 'n_words': 124}