<commit_before>-- | Constructors for K3 Expressions. This module should almost certainly be imported qualified.
module Language.K3.Core.Constructor.Expression (
    constant,
    variable,
    some,
    indirect,
    tuple,
    unit,
    record,
    empty,
    lambda,
    unop,
    binop,
    applyMany,
    block,
    send,
    project,
    letIn,
    assign,
    caseOf,
    bindAs,
    ifThenElse,
    address,
    self
) where

import Data.List
import Data.Tree<commit_msg>Re-export Constant(..) and Operator(..) in L.K3.C.C.E.<commit_after>-- | Constructors for K3 Expressions. This module should almost certainly be imported qualified.
module Language.K3.Core.Constructor.Expression (
    constant,
    variable,
    some,
    indirect,
    tuple,
    unit,
    record,
    empty,
    lambda,
    unop,
    binop,
    applyMany,
    block,
    send,
    project,
    letIn,
    assign,
    caseOf,
    bindAs,
    ifThenElse,
    address,
    self,

    Constant(..),
    Operator(..)
) where

import Data.Tree
{'fraction_non_alphanumeric': 0.09537856440511308, 'fraction_numerical': 0.004916420845624385, 'mean_word_length': 2.2420382165605095, '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': '3946269', 'n_tokens_mistral': 334, 'n_tokens_neox': 330, 'n_words': 88}