<commit_before>module AllSyntax.LineComments.Declarations (..) where


type
    --A
    DataType
    --B
    = --C
      Ctor1
      --D
    | --E
      Ctor2
        --F
        ()
      --G
    | --H
      Ctor3
        --I
        (List ())
        --J
        ()


type
    --K
    DataTypeWithParams
        --L
        a
        --M
        b
        --N
        c
    --O
    = Ctor1'
    | Ctor2' a
    | Ctor3' b c


type
    --P
    alias
    --Q
    TypeAlias
        --R
        a
        --S
        b
    --T
    =
    --U
    { x : Int, y : Int, z : ( a, b ) }


expressionDefinition _ _ =
    ()


expressionDefinitionNoPatterns =
    ()


expressionDefinitionsInLet =
    let
        --X
        def1 =
            --Y
            ()

        --Z
        def2 =
            --AA
            ()

        --AB
    in
        --AC
        ()


expressionTypeAnnotation
--V
    :
    --W
    ()
expressionTypeAnnotation =
    ()<commit_msg>Add missing tests for multiline type annotation<commit_after>module AllSyntax.LineComments.Declarations (..) where


type
    --A
    DataType
    --B
    = --C
      Ctor1
      --D
    | --E
      Ctor2
        --F
        ()
      --G
    | --H
      Ctor3
        --I
        (List ())
        --J
        ()


type
    --K
    DataTypeWithParams
        --L
        a
        --M
        b
        --N
        c
    --O
    = Ctor1'
    | Ctor2' a
    | Ctor3' b c


type
    --P
    alias
    --Q
    TypeAlias
        --R
        a
        --S
        b
    --T
    =
    --U
    { x : Int, y : Int, z : ( a, b ) }


expressionDefinition _ _ =
    ()


expressionDefinitionNoPatterns =
    ()


expressionDefinitionsInLet =
    let
        --X
        def1 =
            --Y
            ()

        --Z
        def2 =
            --AA
            ()

        --AB
    in
        --AC
        ()


expressionTypeAnnotation
--V
    :
    --W
    ()
expressionTypeAnnotation =
    ()


expressionTypeAnnotation2 :
    --AD
    ()
expressionTypeAnnotation2 =
    ()
{'fraction_non_alphanumeric': 0.11875309252845126, 'fraction_numerical': 0.008906481939633844, 'mean_word_length': 0.7736842105263158, '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': '3020398', 'n_tokens_mistral': 708, 'n_tokens_neox': 682, 'n_words': 149}