(Module (Empty) (Statements (Function (VariableIdentifier) (Statements (Let (Function (VariableIdentifier) (Statements (VariableIdentifier))) (Function (VariableIdentifier) (Statements (Let (Function (VariableIdentifier) (Statements (Integer))) (VariableIdentifier)))) (VariableIdentifier)))) (Function (VariableIdentifier) (Statements (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))) (Function (VariableIdentifier) (Statements (Integer)))))) (Function (VariableIdentifier) (Statements (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))) (Function (VariableIdentifier) (Statements (Integer)))))) (Function (VariableIdentifier) (Statements (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))) (Function (VariableIdentifier) (Statements (VariableIdentifier)))))) (Function (VariableIdentifier) (Statements (VariableIdentifier)))))) (Function (VariableIdentifier) (Statements (Do (VariableIdentifier) (VariableIdentifier) (Do (VariableIdentifier) (VariableIdentifier) (Do (VariableIdentifier) (VariableIdentifier)) (VariableIdentifier)) (VariableIdentifier)))) (Function (VariableIdentifier) (Statements (Do (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))))))) (Function (VariableIdentifier) (Statements (Do (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))))))) (Function (VariableIdentifier) (Statements (Do (VariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))))))) (TypeClass (Empty) (TypeClassIdentifier) (TypeVariableIdentifier) (Statements (Context (Comment) (TypeSignature (VariableIdentifier) (FunctionType (Type (TypeVariableIdentifier) (TypeParameters) (Empty)) (Type (Array (Type (TypeConstructorIdentifier) (TypeParameters) (Empty))) (TypeParameters) (Empty))))))) (TypeClass (Empty) (TypeClassIdentifier) (TypeVariableIdentifier) (Statements (Function (VariableIdentifier) (Statements (VariableIdentifier))))) (Function (VariableIdentifier) (VariableIdentifier) (Statements (Match (App (VariableIdentifier) (Empty) (VariableIdentifier)) (Pattern (ListPattern (VariableIdentifier)) (App (ConstructorIdentifier) (Empty) (VariableIdentifier))))))))