dhall 1.24.0 → 1.25.0
raw patch · 858 files changed
+3690/−1449 lines, 858 filesdep +eitherdep +gaugedep +spoondep −criteriondep ~ansi-terminaldep ~basedep ~deepseqbinary-addedPVP ok
version bump matches the API change (PVP)
Dependencies added: either, gauge, spoon, th-lift-instances
Dependencies removed: criterion
Dependency ranges changed: ansi-terminal, base, deepseq, memory, profunctors, semigroups
API changes (from Hackage documentation)
This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.
Files
- CHANGELOG.md +115/−0
- benchmark/deep-nested-large-record/Main.hs +8/−8
- benchmark/deep-nested-large-record/prelude.dhall +2/−2
- benchmark/dhall-command/Main.hs +0/−20
- benchmark/map/Main.hs +0/−44
- benchmark/parser/Main.hs +9/−7
- dhall-lang/Prelude/JSON/Tagged +11/−1
- dhall-lang/Prelude/JSON/package.dhall +21/−0
- dhall-lang/Prelude/Text/package.dhall +4/−4
- dhall-lang/Prelude/package.dhall +8/−2
- dhall-lang/tests/binary-decode/failure/unit/ApplyNoArgs.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/LambdaExplicitlyNamedUnderscore.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/ListOneWithAnnotation.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/NaturalNegativeOne.dhallb +1/−0
- dhall-lang/tests/binary-decode/failure/unit/OperatorOrTooFewArgs.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/OperatorOrTooManyArgs.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/OperatorUnknownOpcode.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/PiExplicitlyNamedUnderscore.dhallb binary
- dhall-lang/tests/binary-decode/failure/unit/VariableExplicitlyNamedUnderscore.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/AnnotationA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/AnnotationB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/ApplicationA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/ApplicationB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/ApplicationMultipleA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/ApplicationMultipleB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/BoolFalseA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/BoolFalseB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/BoolIfA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/BoolIfB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/BoolTrueA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/BoolTrueB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/BuiltinNaturalShowA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/BuiltinNaturalShowB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/DoubleDoubleA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/DoubleDoubleB.dhall +6/−0
- dhall-lang/tests/binary-decode/success/unit/DoubleHalfA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/DoubleHalfB.dhall +7/−0
- dhall-lang/tests/binary-decode/success/unit/DoubleInfinityA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/DoubleInfinityB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/DoubleNegativeInfinityA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/DoubleNegativeInfinityB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/DoubleSingleA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/DoubleSingleB.dhall +4/−0
- dhall-lang/tests/binary-decode/success/unit/IntegerNegativeOneA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/IntegerNegativeOneB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/IntegerZeroA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/IntegerZeroB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/LambdaNamedXA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/LambdaNamedXB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/LambdaUnderscoreA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/LambdaUnderscoreB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/LetMultipleA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/LetMultipleB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/LetOneTypedA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/LetOneTypedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/LetOneUntypedA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/LetOneUntypedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/ListEmptyA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/ListEmptyB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/ListOneA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/ListOneB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/MergeAnnotatedA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/MergeAnnotatedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/MergeUnannotatedA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/MergeUnannotatedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/NaturalTwentyFourA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/NaturalTwentyFourB.dhall +5/−0
- dhall-lang/tests/binary-decode/success/unit/NaturalZeroA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/NaturalZeroB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorAndA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorAndB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorCombineA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorCombineB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorCombineTypesA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorCombineTypesB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorEqA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorEqB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorImportAltA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorImportAltB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorListAppendA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorListAppendB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorNeqA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorNeqB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorOrA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorOrB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorPlusA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorPlusB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorPreferA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorPreferB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorTextAppendA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorTextAppendB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/OperatorTimesA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/OperatorTimesB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/PiNamedXA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/PiNamedXB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/PiUnderscoreA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/PiUnderscoreB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordFieldAccessA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/RecordFieldAccessB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordLiteralA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordLiteralB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordProjectFieldsA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/RecordProjectFieldsB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordTypeA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/RecordTypeB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/SomeA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/SomeB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/TextInterpolatedA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/TextInterpolatedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/TextSimpleA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/TextSimpleB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/UnionTypeA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/UnionTypeB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/VariableNamedA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/VariableNamedB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/VariableNamedOversizedIntA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/VariableNamedOversizedIntB.dhall +16/−0
- dhall-lang/tests/binary-decode/success/unit/VariableUnderscoreA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/VariableUnderscoreB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/VariableUnderscoreOversizedIntA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/VariableUnderscoreOversizedIntB.dhall +13/−0
- dhall-lang/tests/binary-decode/success/unit/recordProjectionByExpressionA.dhallb +2/−0
- dhall-lang/tests/binary-decode/success/unit/recordProjectionByExpressionB.dhall +1/−0
- dhall-lang/tests/import/cache/dhall/1220efc43103e49b56c5bf089db8e0365bbfc455b8a2f0dc6ee5727a3586f85969fd binary
- dhall-lang/tests/import/data/simpleLocation.dhall +1/−0
- dhall-lang/tests/import/success/asLocationA.dhall +8/−0
- dhall-lang/tests/import/success/asLocationB.dhall +8/−0
- dhall-lang/tests/import/success/customHeadersA.dhall +1/−1
- dhall-lang/tests/import/success/hashFromCacheA.dhall +11/−0
- dhall-lang/tests/import/success/hashFromCacheB.dhall +3/−0
- dhall-lang/tests/import/success/headerForwardingA.dhall +1/−1
- dhall-lang/tests/import/success/noHeaderForwardingA.dhall +1/−1
- dhall-lang/tests/normalization/success/simple/equalNoCommuteA.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/equalNoCommuteB.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/notEqualNoCommuteA.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/notEqualNoCommuteB.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/plusNoCommuteA.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/plusNoCommuteB.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/timesNoCommuteA.dhall +1/−0
- dhall-lang/tests/normalization/success/simple/timesNoCommuteB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/EmptyToMapA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/EmptyToMapB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/ListNormalizeTypeAnnotationA.dhall +1/−1
- dhall-lang/tests/normalization/success/unit/ListNormalizeTypeAnnotationB.dhall +1/−1
- dhall-lang/tests/normalization/success/unit/NoneNaturalA.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/NoneNaturalB.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeEmptyA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeEmptyB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeNonEmptyA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeNonEmptyB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeNormalizeProjectionA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionByTypeNormalizeProjectionB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionNormalizeFieldsA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionNormalizeFieldsB.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/RecordProjectionTypeEmptyA.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/RecordProjectionTypeEmptyB.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/RecordProjectionTypeNonEmptyA.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/RecordProjectionTypeNonEmptyB.dhall +0/−1
- dhall-lang/tests/normalization/success/unit/ToMapA.dhall +1/−0
- dhall-lang/tests/normalization/success/unit/ToMapB.dhall +4/−0
- dhall-lang/tests/normalization/success/unit/ToMapWithTypeA.dhall +16/−0
- dhall-lang/tests/normalization/success/unit/ToMapWithTypeB.dhall +4/−0
- dhall-lang/tests/parser/failure/nonCharacter.dhall +1/−0
- dhall-lang/tests/parser/failure/nonUtf8.dhall +4/−0
- dhall-lang/tests/parser/failure/urlWithoutPath.dhall +0/−2
- dhall-lang/tests/parser/success/RecordProjectionByType.dhall +0/−15
- dhall-lang/tests/parser/success/annotationsA.dhall +1/−4
- dhall-lang/tests/parser/success/annotationsB.dhallb binary
- dhall-lang/tests/parser/success/recordProjectionByExpressionA.dhall +15/−0
- dhall-lang/tests/parser/success/recordProjectionByExpressionB.dhallb binary
- dhall-lang/tests/parser/success/text/escapedDoubleQuotedStringA.dhall +1/−1
- dhall-lang/tests/parser/success/text/escapedDoubleQuotedStringB.dhallb +2/−2
- dhall-lang/tests/parser/success/toMapA.dhall +1/−0
- dhall-lang/tests/parser/success/toMapB.dhallb +1/−0
- dhall-lang/tests/parser/success/unit/ListLitEmpty1A.dhall +1/−0
- dhall-lang/tests/parser/success/unit/ListLitEmpty1B.dhallb binary
- dhall-lang/tests/parser/success/unit/ListLitEmpty2A.dhall +1/−0
- dhall-lang/tests/parser/success/unit/ListLitEmpty2B.dhallb binary
- dhall-lang/tests/parser/success/unit/ListLitEmptyA.dhall +0/−1
- dhall-lang/tests/parser/success/unit/ListLitEmptyB.dhallb binary
- dhall-lang/tests/parser/success/unit/ListLitEmptyPrecedenceA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/ListLitEmptyPrecedenceB.dhallb binary
- dhall-lang/tests/parser/success/unit/RecordFieldAccessA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/RecordFieldAccessB.dhallb binary
- dhall-lang/tests/parser/success/unit/RecordProjectFieldsA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/RecordProjectFieldsB.dhallb binary
- dhall-lang/tests/parser/success/unit/RecordProjectionByTypeA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/RecordProjectionByTypeB.dhallb +2/−0
- dhall-lang/tests/parser/success/unit/RecordProjectionByTypeEmptyA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/RecordProjectionByTypeEmptyB.dhallb +2/−0
- dhall-lang/tests/parser/success/unit/import/asLocationA.dhall +6/−0
- dhall-lang/tests/parser/success/unit/import/asLocationB.dhallb +2/−0
- dhall-lang/tests/parser/success/unit/import/inlineUsingA.dhall +2/−2
- dhall-lang/tests/parser/success/unit/import/inlineUsingB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/parenthesizeUsingB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/basicHttpA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/basicHttpB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/basicHttpsA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/basicHttpsB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/emptyPath0A.dhall +3/−0
- dhall-lang/tests/parser/success/unit/import/urls/emptyPath0B.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/emptyPath1A.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/emptyPath1B.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/emptyPathSegmentA.dhall +2/−0
- dhall-lang/tests/parser/success/unit/import/urls/emptyPathSegmentB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/emptyQueryA.dhall +3/−0
- dhall-lang/tests/parser/success/unit/import/urls/emptyQueryB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/escapedPathA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/escapedPathB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/escapedQueryA.dhall +2/−0
- dhall-lang/tests/parser/success/unit/import/urls/escapedQueryB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/fragmentParsesAsListAppendA.dhall +11/−0
- dhall-lang/tests/parser/success/unit/import/urls/fragmentParsesAsListAppendB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/ipv4A.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/ipv4B.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/ipv6longA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/ipv6longB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/ipv6mediumA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/ipv6mediumB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/ipv6shortA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/ipv6shortB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/ipv6withipv4A.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/ipv6withipv4B.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/portA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/portB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/potPourriA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/potPourriB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/quotedPathFakeUrlEncodeA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/quotedPathFakeUrlEncodeB.dhallb binary
- dhall-lang/tests/parser/success/unit/import/urls/userinfoA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/import/urls/userinfoB.dhallb binary
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/access/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/access/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/access/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/access/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/combineTypes/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/combineTypes/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/combineTypes/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/combineTypes/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/prefer/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/prefer/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/projection/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/haskell-tutorial/projection/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/0A.dhall +2/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/1A.dhall +2/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/2A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/2B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/3A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/3B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/2A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/2B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/3A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/3B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/all/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/all/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/all/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/all/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/any/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/any/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/any/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/any/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/build/0A.dhall +7/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/build/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/build/1A.dhall +7/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/build/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/0A.dhall +5/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/1A.dhall +5/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/0A.dhall +6/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/1A.dhall +7/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/2A.dhall +4/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/2B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/head/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/head/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/head/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/head/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/last/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/last/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/last/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/last/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/length/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/length/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/length/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/length/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/map/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/map/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/map/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/map/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/null/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/null/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/null/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/null/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/0A.dhall +15/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/0A.dhall +7/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/0A.dhall +6/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/1A.dhall +6/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/2A.dhall +4/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/2B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/0B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/1A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/1B.hash +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/0A.dhall +1/−0
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/2A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/2B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/2A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/2B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/2A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/2B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/0A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/0B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/1A.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/1B.hash too large to diff
- dhall-lang/tests/semantic-hash/success/remoteSystemsA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/remoteSystemsB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/doubleShowA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/doubleShowB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/enumA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/enumB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/integerShowA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/integerShowB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/integerToDoubleA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/integerToDoubleB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/letletA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/letletB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/listBuildA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/listBuildB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/multiLineA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/multiLineB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalBuildA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalBuildB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalPlusA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalPlusB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalShowA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalShowB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalToIntegerA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/naturalToIntegerB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalBuildA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalBuildB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalBuildFoldA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalBuildFoldB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalFoldA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/optionalFoldB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simple/sortOperatorA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simple/sortOperatorB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/andA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/andB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/eqA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/eqB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/ifThenElseA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/ifThenElseB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/neA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/neB.hash too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/orA.dhall too large to diff
- dhall-lang/tests/semantic-hash/success/simplifications/orB.hash too large to diff
- dhall-lang/tests/type-inference/success/simple/alternativesAreTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/simple/alternativesAreTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/simple/kindParameterA.dhall too large to diff
- dhall-lang/tests/type-inference/success/simple/kindParameterB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/BoolA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/BoolB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleLiteralA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleLiteralB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleShowA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/DoubleShowB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FalseA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FalseB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionApplicationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionApplicationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionNamedArgA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionNamedArgB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindTermA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindTermB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeKindTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTermTermA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTermTermB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTypeTermA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTypeTermB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTypeTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeTypeTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeUsingArgumentA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/FunctionTypeUsingArgumentB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IfA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IfB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IfNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IfNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerLiteralA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerLiteralB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerShowA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerShowB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerToDoubleA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/IntegerToDoubleB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/KindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/KindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetNestedTypeSynonymA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetNestedTypeSynonymB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetTypeSynonymA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetTypeSynonymB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetWithAnnotationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/LetWithAnnotationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListBuildA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListBuildB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListFoldA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListFoldB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListHeadA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListHeadB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListIndexedA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListIndexedB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLastA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLastB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLengthA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLengthB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralEmptyNormalizeAnnotationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralEmptyNormalizeAnnotationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralOneA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListLiteralOneB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListReverseA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ListReverseB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeEmptyUnionA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeEmptyUnionB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneWithAnnotationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneWithAnnotationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalBuildA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalBuildB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalEvenA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalEvenB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalFoldA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalFoldB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalIsZeroA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalIsZeroB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalLiteralA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalLiteralB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalOddA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalOddB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalShowA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalShowB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalToIntegerA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NaturalToIntegerB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NoneA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/NoneB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorAndA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorAndB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorAndNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorAndNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorEqualA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorEqualB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorEqualNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorEqualNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorListConcatenateA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorListConcatenateB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorListConcatenateNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorListConcatenateNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorNotEqualA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorNotEqualB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorNotEqualNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorNotEqualNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorOrA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorOrB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorOrNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorOrNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorPlusA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorPlusB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorPlusNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorPlusNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTextConcatenateA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTextConcatenateB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTextConcatenateNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTextConcatenateNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTimesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTimesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTimesNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OperatorTimesNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalBuildA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalBuildB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalFoldA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/OptionalFoldB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedKindLikeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedKindLikeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedTypeLikeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordNestedTypeLikeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneValueA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordOneValueB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeJudgmentalEqualityA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionByTypeJudgmentalEqualityB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionValueA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordProjectionValueB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionValueA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordSelectionValueB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeKindLikeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeKindLikeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeNestedKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeNestedKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeNestedKindLikeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeNestedKindLikeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecordTypeTypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeLhsEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeLhsEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyKindsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyKindsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRecursivelyTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRhsEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeRhsEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoKindsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoKindsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordMergeTwoTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyKindsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyKindsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRecursivelyTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRhsEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeRhsEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoKindsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoKindsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RecursiveRecordTypeMergeTwoTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeRhsEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeRhsEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoDifferentA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoDifferentB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoKindsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoKindsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoTypesA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/RightBiasedRecordMergeTwoTypesB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/SomeTrueA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/SomeTrueB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralNormalizeArgumentsA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralNormalizeArgumentsB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralWithInterpolationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextLiteralWithInterpolationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextShowA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TextShowB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ToMapA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ToMapB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TrueA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TrueB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeAnnotationA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeAnnotationB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeAnnotationSortA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeAnnotationSortB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionConstructorEmptyFieldA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionConstructorEmptyFieldB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionConstructorFieldA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionConstructorFieldB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionLiteralOneA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionLiteralOneB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeEmptyA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeEmptyB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeKindA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeKindB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeOneA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeOneB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeTypeA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/UnionTypeTypeB.dhall too large to diff
- dhall-lang/tests/typecheck/failure/customHeadersUsingBoundVariable.dhall too large to diff
- dhall.cabal too large to diff
- src/Dhall.hs too large to diff
- src/Dhall/Binary.hs too large to diff
- src/Dhall/Context.hs too large to diff
- src/Dhall/Core.hs too large to diff
- src/Dhall/Diff.hs too large to diff
- src/Dhall/Eval.hs too large to diff
- src/Dhall/Freeze.hs too large to diff
- src/Dhall/Import.hs too large to diff
- src/Dhall/Import/HTTP.hs too large to diff
- src/Dhall/Import/Types.hs too large to diff
- src/Dhall/Lint.hs too large to diff
- src/Dhall/Main.hs too large to diff
- src/Dhall/Map.hs too large to diff
- src/Dhall/Parser/Combinators.hs too large to diff
- src/Dhall/Parser/Expression.hs too large to diff
- src/Dhall/Parser/Token.hs too large to diff
- src/Dhall/Pretty/Internal.hs too large to diff
- src/Dhall/Set.hs too large to diff
- src/Dhall/Src.hs too large to diff
- src/Dhall/Tutorial.hs too large to diff
- src/Dhall/TypeCheck.hs too large to diff
- src/Dhall/X.hs too large to diff
- tests/Dhall/Test/Dhall.hs too large to diff
- tests/Dhall/Test/Diff.hs too large to diff
- tests/Dhall/Test/Import.hs too large to diff
- tests/Dhall/Test/Main.hs too large to diff
- tests/Dhall/Test/Normalization.hs too large to diff
- tests/Dhall/Test/Parser.hs too large to diff
- tests/Dhall/Test/QuickCheck.hs too large to diff
- tests/Dhall/Test/Regression.hs too large to diff
- tests/Dhall/Test/SemanticHash.hs too large to diff
- tests/Dhall/Test/TypeCheck.hs too large to diff
- tests/Dhall/Test/TypeInference.hs too large to diff
- tests/Dhall/Test/Util.hs too large to diff
- tests/diff/appList.txt too large to diff
- tests/diff/appListA.dhall too large to diff
- tests/diff/appListB.dhall too large to diff
- tests/format/escapeSingleQuotedOpenInterpolationB.dhall too large to diff
- tests/format/innerMultilineA.dhall too large to diff
- tests/format/innerMultilineB.dhall too large to diff
- tests/format/multilineB.dhall too large to diff
- tests/format/unicodeA.dhall too large to diff
- tests/format/unicodeB.dhall too large to diff
- tests/regression/issue151a.dhall too large to diff
- tests/regression/issue151b.dhall too large to diff
@@ -1,3 +1,118 @@+1.25.0++* Supports version 8.0.0 of the standard+ * See: https://github.com/dhall-lang/dhall-lang/releases/tag/v8.0.0+* BREAKING CHANGE: Remove support for old-style `List`-like `Optional` literals+ * List-like `Optional` Literals (i.e. `[ 1 ] : Optional Natural`) are no+ longer valid+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1002+* BREAKING CHANGE: Add support for semi-semantic caching+ * This change significantly improves the performance of imports+ * This change also automatically caches imports without an integrity check+ * This changes several types in `Dhall.Import` to support this new+ feature+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1113+* BREAKING CHANGE: Implement new Unicode braced escape sequence+ * Escape sequences encoding surrogate pairs are no longer valid+ * Instead, characters previously encoded as surrogate pairs can instead be+ encoded as a braced sequence+ * For example: "\uD834\uDD1E" must now be written as "\u{1D11E}"+ * See: https://github.com/dhall-lang/dhall-haskell/pull/987+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1104+* BREAKING CHANGE: Make the type of extract richer:+ * `Dhall.extract` can now return a detailed error instead of just a `Maybe`+ * This is a breaking chnage because the type of `extract` changed+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1011+* BREAKING CHANGE: Add support for importing expressions `as Location`+ * This is a breaking change because a new `Location` constructor was added+ to `ImportMode`+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1019+* BREAKING CHANGE: Switch `Var` to use an `Int`+ * This is a performance improvement, but also a breaking change since the+ `Integer` in the `Var` constructor was changed to an `Int`+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1044+* BREAKING CHANGE: Add new `toMap` keyword+ * This is a breaking change to the API because a new `ToMap` constructor+ was added to the `Expr` type+ * This is also a technically breaking change to the language because `toMap`+ is now a reserved keyword, although most code should be unaffected in+ practice+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1041+* BREAKING CHANGE: Sort the fields of a record projection during normalization+ * This is a technically breaking change to the language because any+ expressions with an uninterpreted record projection will have a different+ semantic integrity check. However, most could should be unaffected in+ practice+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1111+* BUG FIX: Fix substitution into record projection by type+ * An expression like this one was being incorrectly rejected:+ `let e = { a = 10, b = "Text" } let s = { a : Natural } in e.(s)`, which+ this change fixes+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1012+* BUG FIX: Reject record projection when there is a field type mismatch+ * Record projection by type was previously not checking the expected+ field types, which this change fixes+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1027+* BUG FIX: Fix linting of unused let bindings+ * Certain let bindings were not correctly detected as unused, which this+ change fixes+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1001+* BUG FIX: Fix `--file` option+ * The `--file` option from the previous release did not work, due to not+ computing relative paths correctly, which this change fixes+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1004+* BUG FIX: Minor fix to `dhall diff`+ * `dhall diff` was incorrectly displaying spurious differences for+ identical lists that were function arguments, which this change fixes+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1006+* BUG FIX: Allow `Sort` as type annotation+ * This should have been implemented in the previous release as part of+ supporting version 8.0.0 of the standard, but was missed+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1024+* BUG FIX: `Dhall.Map`: Reflect original key ordering in `Ord` instance+ * `Dhall.Map` now considers key order when comparing `Map`s, which it should+ have done before, but didn't+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1050+* BUG FIX: Consistently format multi-line strings+ * The formatter now formats naked multi-line strings the same as nested+ multi-line strings+ * Specifically, naked multi-line strings can now be formatted on a single+ (just like nested multi-line strings)+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1056+* BUG FIX: Make `isNormalized` consistent with `normalize`+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1115+* BUG FIX: Make `normalizeWithM` consistent with `normalize`+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1126+* BUG FIX: Fix import alternatives to recover from type errors+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1152+* Feature: Semi-semantic caching+ * The Haskell implementation now implicitly caches *all* local imports, not+ just imports frozen by integrity checks, so that you don't have to freeze+ them when doing local development+ * These cached imports are still correctly invalidated if they or any of+ their dependencies change+ * This new implicit cache is stored underneath `~/.cache/dhall-haskell` by+ default+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1154+* Feature: New `dhall text` subcommand+ * This new subcommand supersedes the old `dhall-to-text` executable+* Feature: Add `instance Lift (Expr s a)`+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1119+* Fixes and improvements to error messages:+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1030+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1137+* Fixes and improvements to tests:+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1155+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1159+* Performance improvements+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1036+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1051+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1048+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1057+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1065+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1066+ * See: https://github.com/dhall-lang/dhall-haskell/pull/1085+ 1.24.0 * Supports version 8.0.0 of the standard
@@ -1,13 +1,13 @@ {-# LANGUAGE OverloadedStrings #-} module Main (main) where -import Criterion.Main (defaultMain)+import Gauge(defaultMain) -import qualified Criterion as Criterion import qualified Data.Sequence as Seq import qualified Dhall.Core as Core import qualified Dhall.Import as Import import qualified Dhall.TypeCheck as TypeCheck+import qualified Gauge dhallPreludeImport :: Core.Import dhallPreludeImport = Core.Import@@ -21,8 +21,8 @@ } } -issue412 :: Core.Expr s TypeCheck.X -> Criterion.Benchmarkable-issue412 prelude = Criterion.whnf TypeCheck.typeOf expr+issue412 :: Core.Expr s TypeCheck.X -> Gauge.Benchmarkable+issue412 prelude = Gauge.whnf TypeCheck.typeOf expr where expr = Core.Let (pure (Core.Binding "prelude" Nothing prelude))@@ -30,8 +30,8 @@ $ Seq.replicate 5 $ Core.Var (Core.V "prelude" 0) `Core.Field` "types" `Core.Field` "Little" `Core.Field` "Foo" -unionPerformance :: Core.Expr s TypeCheck.X -> Criterion.Benchmarkable-unionPerformance prelude = Criterion.whnf TypeCheck.typeOf expr+unionPerformance :: Core.Expr s TypeCheck.X -> Gauge.Benchmarkable+unionPerformance prelude = Gauge.whnf TypeCheck.typeOf expr where innerBinding = Core.Binding "big" Nothing@@ -47,6 +47,6 @@ main = do prelude <- Import.load (Core.Embed dhallPreludeImport) defaultMain- [ Criterion.bench "issue 412" (issue412 prelude)- , Criterion.bench "union performance" (unionPerformance prelude)+ [ Gauge.bench "issue 412" (issue412 prelude)+ , Gauge.bench "union performance" (unionPerformance prelude) ]
@@ -1,5 +1,5 @@ { types =- { Big = constructors ./BigEnum.dhall- , Little = constructors ./LittleEnum.dhall+ { Big = ./BigEnum.dhall+ , Little = ./LittleEnum.dhall } }
@@ -1,20 +0,0 @@--{-# LANGUAGE OverloadedStrings #-}--module Main where--import qualified Dhall.Main as Main-import Dhall.Binary (defaultStandardVersion)--options :: Main.Options-options = Main.Options- { Main.mode = Main.Default Nothing False False- , Main.explain = False- , Main.plain = False- , Main.ascii = False- , Main.standardVersion = defaultStandardVersion- }--main :: IO ()-main = do- Main.command options
@@ -1,44 +0,0 @@-{-# LANGUAGE BangPatterns #-}-{-# LANGUAGE TypeApplications #-}--module Main where--import Criterion.Main (defaultMain, bgroup, bench, whnf, nfIO)--import qualified Criterion.Main as Criterion-import qualified Dhall.Map as Map--testData :: Integer -> Map.Map Integer Integer-testData i = foldr (\j -> Map.insert j j) mempty [1 .. i]--benchOrderedTraversal :: String -> Map.Map Integer Integer -> Criterion.Benchmark-benchOrderedTraversal dataLabel mapData =- bgroup ("Ordered Traversals: " <> dataLabel)- [ bench "traverseWithKey" $- whnf (Map.traverseWithKey (\_ i -> pure @Maybe $ i ^ i)) mapData- , bench "traverseWithKey_" $- whnf (Map.traverseWithKey_ (\_ i -> pure @Maybe (i ^ i) *> pure ())) mapData- ]--benchUnorderedTraversal :: String -> Map.Map Integer Integer -> Criterion.Benchmark-benchUnorderedTraversal dataLabel mapData =- bgroup ("Unordered Traversals: " <> dataLabel)- [ bench "unorderedTraverseWithKey_" $- whnf (Map.unorderedTraverseWithKey_ (\_ i -> pure @Maybe (i ^ i) *> pure ())) mapData- ]--main :: IO ()-main = do- let !smallMap = testData 10- !mediumMap = testData 1000- !largeMap = testData 100000- defaultMain- [ benchOrderedTraversal "small" smallMap- , benchUnorderedTraversal "small" smallMap-- , benchOrderedTraversal "medium" mediumMap- , benchUnorderedTraversal "medium" mediumMap-- , benchOrderedTraversal "large" largeMap- , benchUnorderedTraversal "large" largeMap- ]
@@ -4,18 +4,19 @@ module Main where import Control.Monad (forM)-import Criterion.Main (defaultMain, bgroup, bench, whnf, nfIO) import Data.Map (Map, foldrWithKey, singleton, unions) import Data.Monoid ((<>))+import Gauge (defaultMain, bgroup, bench, whnf, nfIO) import System.Directory import qualified Codec.Serialise-import qualified Criterion.Main as Criterion+import qualified Gauge import qualified Data.ByteString.Lazy import qualified Data.Text as T import qualified Data.Text.IO as TIO import qualified Dhall.Binary+import qualified Dhall.Core as Dhall import qualified Dhall.Parser as Dhall #if MIN_VERSION_directory(1,2,3)@@ -38,7 +39,7 @@ type PreludeFiles = Map FilePath T.Text loadPreludeFiles :: IO PreludeFiles-loadPreludeFiles = loadDirectory "Prelude"+loadPreludeFiles = loadDirectory "./dhall-lang/Prelude" where loadDirectory :: FilePath -> IO PreludeFiles loadDirectory dir =@@ -55,24 +56,25 @@ loadFile :: FilePath -> IO PreludeFiles loadFile path = singleton path <$> TIO.readFile path -benchParser :: PreludeFiles -> Criterion.Benchmark+benchParser :: PreludeFiles -> Gauge.Benchmark benchParser = bgroup "exprFromText" . foldrWithKey (\name expr -> (benchExprFromText name expr :)) [] -benchExprFromText :: String -> T.Text -> Criterion.Benchmark+benchExprFromText :: String -> T.Text -> Gauge.Benchmark benchExprFromText name expr = bench name $ whnf (Dhall.exprFromText "(input)") expr benchExprFromBytes- :: String -> Data.ByteString.Lazy.ByteString -> Criterion.Benchmark+ :: String -> Data.ByteString.Lazy.ByteString -> Gauge.Benchmark benchExprFromBytes name bytes = bench name (whnf f bytes) where f bytes = do term <- case Codec.Serialise.deserialiseOrFail bytes of Left _ -> Nothing Right term -> return term- case Dhall.Binary.decodeExpression term of+ case Dhall.Binary.decodeExpression term+ :: Either Dhall.Binary.DecodingFailure (Dhall.Expr () Dhall.Import) of Left _ -> Nothing Right expression -> return expression
@@ -62,6 +62,16 @@ -} let Tagged : Type → Type- = λ(a : Type) → { field : Text, nesting : ./Nesting, contents : a }+ = λ ( a+ : Type+ )+ → { field :+ Text+ , nesting :+ ./Nesting sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ? ./Nesting+ , contents :+ a+ } in Tagged
@@ -4,4 +4,25 @@ , keyValue = ./keyValue sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ./keyValue+, string =+ ./string sha256:7a8ac435d30a96092d72889f3d48eabf7cba47ecf553fd6bc07a79fdf473e8d2+ ? ./string+, number =+ ./number sha256:534745568065ae19d2b0fe1d09eeb071e9717d0f392187eb0bc95f386b018bec+ ? ./number+, object =+ ./object sha256:a4e047cf157c3971b026b3942a87d474c85950d9b9654f8ebc8631740abf75a9+ ? ./object+, array =+ ./array sha256:3a4c06cf135f4c80619e48c0808f6600d19782705bc59ee7c27cfc2e0f097eb7+ ? ./array+, bool =+ ./bool sha256:018d29f030b45d642aba6bb81bf2c19a7bf183684612ce7a2c8afd2099783c48+ ? ./bool+, null =+ ./null sha256:52c1d45ab2ca54875b444bfb1afdea497c8c9b0652e5044fafd8b16d97f4b78d+ ? ./null+, render =+ ./render sha256:81f5a84efbb35211b1556838e86d17ed497912cf765bfa4ab76708b21e5371f1+ ? ./render }
@@ -1,14 +1,14 @@ { concat =- ./concat sha256:35e20d9403fbadb1a0061edb84e076ed56313709fa4bc8124d86ff54896f20ac+ ./concat sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0 ? ./concat , concatMap =- ./concatMap sha256:175d893ad7f2b2c05fff9e32f0d9cbadc7f5fce57945071508cf3603f8aa298e+ ./concatMap sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f ? ./concatMap , concatMapSep =- ./concatMapSep sha256:46b81a9e211fb8278bf2793e75e8175fef79e0e3e478ef1016e3233ecc2ddfe6+ ./concatMapSep sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840 ? ./concatMapSep , concatSep =- ./concatSep sha256:d28e61f5057a240e857e09dba1b040fa3477bddb9659c5606c760852a9165890+ ./concatSep sha256:e4401d69918c61b92a4c0288f7d60a6560ca99726138ed8ebc58dca2cd205e58 ? ./concatSep , show = ./show sha256:c9dc5de3e5f32872dbda57166804865e5e80785abe358ff61f1d8ac45f1f4784
@@ -13,6 +13,9 @@ , List = ./List/package.dhall sha256:108be3af5ebd465f7091039f2216c433e65ae5d25556a9a71786dd84d33ef49a ? ./List/package.dhall+, Map =+ ./Map/package.dhall sha256:07cc274220c8bdb2c1a0c2d00d90bc1447e73e0ad2e1d72b89773e923f77e71e+ ? ./Map/package.dhall , Natural = ./Natural/package.dhall sha256:fe08155c3a04500df847ca94d013ecd3dfc73ab5c136109b2414fce3ec42b63a ? ./Natural/package.dhall@@ -20,9 +23,12 @@ ./Optional/package.dhall sha256:36a366af67a3c26cd5d196e095d3023f18953c5b5db3a03956fa554609e5442a ? ./Optional/package.dhall , JSON =- ./JSON/package.dhall sha256:7f0c25a292e5d34ddfbbf3f6d90505567382f95d822b04f5810745f81ab1ef35+ ./JSON/package.dhall sha256:34a613c89df3f314c606a813f592d1a09fedb3e5f5e63fcc0ae9c88245e8bdad ? ./JSON/package.dhall , Text =- ./Text/package.dhall sha256:c8bc93456397476051dc674c180ddd5db098546861c8df24bda8284511d3305e+ ./Text/package.dhall sha256:3b6ed813caf2388b91056d625c6b958b72009f85a6af262d4a7b935b18caf62b ? ./Text/package.dhall+, XML =+ ./XML/package.dhall sha256:abace25be73c3ba823abfba92bb3742a0454d521804a5d19ab5dfbf966473a5d+ ? ./XML/package.dhall }
binary file changed (absent → 6 bytes)
binary file changed (absent → 6 bytes)
binary file changed (absent → 4 bytes)
@@ -0,0 +1,1 @@+
binary file changed (absent → 4 bytes)
binary file changed (absent → 6 bytes)
binary file changed (absent → 5 bytes)
binary file changed (absent → 6 bytes)
binary file changed (absent → 4 bytes)
@@ -0,0 +1,1 @@+gNatural
@@ -0,0 +1,1 @@+5 : Natural
binary file changed (absent → 16 bytes)
@@ -0,0 +1,1 @@+Natural/show _
binary file changed (absent → 18 bytes)
@@ -0,0 +1,1 @@+f x y z
@@ -0,0 +1,1 @@+ô
@@ -0,0 +1,1 @@+False
binary file changed (absent → 11 bytes)
@@ -0,0 +1,1 @@+if True then x else y
@@ -0,0 +1,1 @@+õ
@@ -0,0 +1,1 @@+True
@@ -0,0 +1,1 @@+lNatural/show
@@ -0,0 +1,1 @@+Natural/show
binary file changed (absent → 9 bytes)
@@ -0,0 +1,6 @@+{-+The CBOR for this is an (oversized) double-precision number. It could have been+stored as single- (or even half-) precision, but we require decoders to accept+it anyway.+-}+2.0
binary file changed (absent → 3 bytes)
@@ -0,0 +1,7 @@+{-+The CBOR for this is a half-precision number. Although dhall specifies that+encoders should only use half-precision for infinities and NaN, it also+specifies that decoders should tolerate floating point numbers with any+precision.+-}+1.0
binary file changed (absent → 3 bytes)
@@ -0,0 +1,1 @@+Infinity
binary file changed (absent → 3 bytes)
@@ -0,0 +1,1 @@+-Infinity
binary file changed (absent → 5 bytes)
@@ -0,0 +1,4 @@+{-+The CBOR for this is a single-precision number+-}+2.0
@@ -0,0 +1,1 @@+
@@ -0,0 +1,1 @@+-1
binary file changed (absent → 3 bytes)
@@ -0,0 +1,1 @@++0
binary file changed (absent → 9 bytes)
@@ -0,0 +1,1 @@+λ(x : _) → x
binary file changed (absent → 11 bytes)
@@ -0,0 +1,1 @@+λ(_ : Natural) → _
binary file changed (absent → 26 bytes)
@@ -0,0 +1,1 @@+let x : Natural = 1 let y = 2 in x
binary file changed (absent → 20 bytes)
@@ -0,0 +1,1 @@+let x : Natural = 1 in x
binary file changed (absent → 13 bytes)
@@ -0,0 +1,1 @@+let x = 1 in x
@@ -0,0 +1,1 @@+gNatural
@@ -0,0 +1,1 @@+[] : List Natural
binary file changed (absent → 4 bytes)
@@ -0,0 +1,1 @@+[ _ ]
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+merge _ _@1 : _@2
binary file changed (absent → 4 bytes)
@@ -0,0 +1,1 @@+merge _ _@1
@@ -0,0 +1,1 @@+
@@ -0,0 +1,5 @@+{-+24 is the first natural number that has a different CBOR encoding, hence the+separate test here.+-}+24
binary file changed (absent → 3 bytes)
@@ -0,0 +1,1 @@+0
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ && _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ ∧ _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ ⩓ _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ == _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ ? _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ # _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ != _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ || _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ + _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ ⫽ _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ ++ _@1
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_ * _@1
binary file changed (absent → 13 bytes)
@@ -0,0 +1,1 @@+∀(x : Natural) → _
@@ -0,0 +1,1 @@+gNaturaldText
@@ -0,0 +1,1 @@+Natural → Text
binary file changed (absent → 5 bytes)
@@ -0,0 +1,1 @@+_.x
@@ -0,0 +1,1 @@+¢axgNaturalaydBool
@@ -0,0 +1,1 @@+{ x = Natural, y = Bool }
binary file changed (absent → 12 bytes)
@@ -0,0 +1,1 @@+r.{ x, y, z }
@@ -0,0 +1,1 @@+¢axgNaturalaydBool
@@ -0,0 +1,1 @@+{ x : Natural, y : Bool }
binary file changed (absent → 4 bytes)
@@ -0,0 +1,1 @@+Some _
binary file changed (absent → 11 bytes)
@@ -0,0 +1,1 @@+"foo${_}bar"
@@ -0,0 +1,1 @@+cfoo
@@ -0,0 +1,1 @@+"foo"
@@ -0,0 +1,1 @@+¢axgNaturalayö
@@ -0,0 +1,1 @@+< x : Natural | y >
@@ -0,0 +1,1 @@+ax
@@ -0,0 +1,1 @@+x@1
binary file changed (absent → 12 bytes)
@@ -0,0 +1,16 @@+{-++This file tests that a number encoded as a type larger than required is still+read successfully. In this case, the .dhallb file has the bytes:++ 8261 781b 0000 0000 0000 0001++which means the array ["x", uint64(1)]. This could have been stored in fewer+bytes as++ 8261 7801++but decoders are required to allow the oversized representation.++-}+x@1
@@ -0,0 +1,1 @@+
@@ -0,0 +1,1 @@+_@4
binary file changed (absent → 9 bytes)
@@ -0,0 +1,13 @@+{-++This file tests that a number encoded as a type larger than required is still+read successfully. In this case, the .dhallb file has the bytes:++ 1b00 0000 0000 0000 01++which means a uint64 with value 1. The number 1 could have been stored in a+single byte as 01, but decoders are required to allow the oversized+representation.++-}+_@1
@@ -0,0 +1,2 @@++¢aaab¡aagNatural
@@ -0,0 +1,1 @@+{ a = 1, b = 2 }.({ a : Natural })
binary file changed (absent → 49 bytes)
@@ -0,0 +1,1 @@+./simple.dhall as Location
@@ -0,0 +1,8 @@+{ _1 = ./some/import.dhall as Location+, _2 = ../data/simpleLocation.dhall+, _3 = /absolute/import sha256:f9340badf94a684e652e0a384f64363293d8b632d971f3453f7ee22f10ab6e75 as Location+, _4 = https://prelude.dhall-lang.org/package.dhall as Location+, _5 = env:HOME as Location+, _6 = missing as Location+, _7 = (missing as Location) ? 42 -- `missing` fails as an import, but definitely resolves as Location+}
@@ -0,0 +1,8 @@+{ _1 = < Local : Text | Remote : Text | Environment : Text | Missing >.Local "./some/import.dhall"+, _2 = < Local : Text | Remote : Text | Environment : Text | Missing >.Local "../data/simple.dhall"+, _3 = < Local : Text | Remote : Text | Environment : Text | Missing >.Local "/absolute/import"+, _4 = < Local : Text | Remote : Text | Environment : Text | Missing >.Remote "https://prelude.dhall-lang.org/package.dhall"+, _5 = < Local : Text | Remote : Text | Environment : Text | Missing >.Environment "env:HOME"+, _6 = < Local : Text | Remote : Text | Environment : Text | Missing >.Missing+, _7 = < Local : Text | Remote : Text | Environment : Text | Missing >.Missing+}
@@ -1,3 +1,3 @@ https://httpbin.org/user-agent- using [ { header = "User-Agent", value = "Dhall" } ]+ using [ { mapKey = "User-Agent", mapValue = "Dhall" } ] as Text
@@ -0,0 +1,11 @@+{-+An import with an integrity check MUST be fetched from the cache if possible.++If you have set XDG_CACHE_HOME as described in tests/README.md, this hash will+be available in the cache, so even though this is a `missing` import, it can be+resolved by its hash.++(If you're interested, the value is a fully-αβ-normalized copy of+Prelude/Optional/null at time of test creation)+-}+missing sha256:efc43103e49b56c5bf089db8e0365bbfc455b8a2f0dc6ee5727a3586f85969fd
@@ -0,0 +1,3 @@+ λ(_ : Type)+→ λ(_ : Optional _)+→ Optional/fold _@1 _ Bool (λ(_ : _@1) → False) True
@@ -13,4 +13,4 @@ Prelude changes (sorry) -} https://test.dhall-lang.org/Bool/package.dhall- using [ { header = "Test", value = "Example" } ]+ using [ { mapKey = "Test", mapValue = "Example" } ]
@@ -3,4 +3,4 @@ https://httpbin.org/user-agent -} https://raw.githubusercontent.com/dhall-lang/dhall-lang/master/tests/import/success/customHeadersA.dhall- using [ { header = "User-Agent", value = "Secret" } ]+ using [ { mapKey = "User-Agent", mapValue = "Secret" } ]
@@ -0,0 +1,1 @@+λ(x : Bool) → x == False
@@ -0,0 +1,1 @@+λ(x : Bool) → x == False
@@ -0,0 +1,1 @@+λ(x : Bool) → x != True
@@ -0,0 +1,1 @@+λ(x : Bool) → x != True
@@ -0,0 +1,1 @@+λ(x : Natural) → x + 1
@@ -0,0 +1,1 @@+λ(x : Natural) → x + 1
@@ -0,0 +1,1 @@+λ(x : Natural) → x * 2
@@ -0,0 +1,1 @@+λ(x : Natural) → x * 2
@@ -0,0 +1,1 @@+toMap {=} : List {mapKey : Text, mapValue : Natural}
@@ -0,0 +1,1 @@+[] : List { mapKey : Text, mapValue : Natural }
@@ -1,1 +1,1 @@-[] : List (if True then x else y)+[] : { x = List Bool }.x
@@ -1,1 +1,1 @@-[] : List x+[] : List Bool
@@ -1,1 +0,0 @@-[] : Optional Natural
@@ -1,1 +0,0 @@-None Natural
@@ -0,0 +1,1 @@+{ a = 10, b = Some 10 }.({})
@@ -0,0 +1,1 @@+{=}
@@ -0,0 +1,1 @@+{ a = 10, b = Some 10, c = [ "text" ]}.({ a : Natural, b : Optional Natural })
@@ -0,0 +1,1 @@+{ a = 10, b = Some 10 }
@@ -0,0 +1,1 @@+x.({ a : Natural, b : Natural })
@@ -0,0 +1,1 @@+x.{ a, b }
@@ -0,0 +1,1 @@+λ(x : { a : Bool, b : Bool, c : Bool }) → x.{ c, a }
@@ -0,0 +1,1 @@+λ(x : { a : Bool, b : Bool, c : Bool }) → x.{ a, c }
@@ -1,1 +0,0 @@-{ a = 10, b = Some 10 }.({})
@@ -1,1 +0,0 @@-{=}
@@ -1,1 +0,0 @@-{ a = 10, b = Some 10, c = [ "text" ]}.({ a : Natural, b : Optional Natural })
@@ -1,1 +0,0 @@-{ a = 10, b = Some 10 }
@@ -0,0 +1,1 @@+toMap { foo= 1, bar= 4, baz= 9 }
@@ -0,0 +1,4 @@+[ { mapKey = "bar", mapValue = 4 }+, { mapKey = "baz", mapValue = 9 }+, { mapKey = "foo", mapValue = 1 }+]
@@ -0,0 +1,16 @@+{- This test verifies that the normalized result does not contain a type+ annotation if the input record is non-empty.++ The reason for this test is that implementations might need to store+ optional type annotations for both `toMap` invocations and empty list+ literals. If an implementation does so, a common mistake is to take+ the optional type annotation and always pass it through as the optional+ type annotation for the list literal that `toMap` generates.++ However, the standard specifies that `toMap` should only generate a+ type annotation if the input record is empty. If the input record is+ non-empty then the resulting normalized list is non-empty and therefore+ should not have a type annotation (since a non-empty list with a type+ annotation is not in normal form).+-}+toMap { foo= 1, bar= 4, baz= 9 } : List { mapKey : Text, mapValue : Natural }
@@ -0,0 +1,4 @@+[ { mapKey = "bar", mapValue = 4 }+, { mapKey = "baz", mapValue = 9 }+, { mapKey = "foo", mapValue = 1 }+]
@@ -0,0 +1,1 @@+"\u{10FFFF}"
@@ -0,0 +1,4 @@+{- This test verifies that an implementation correctly rejects non-UTF8+ characters, such as this one: "í "+-}+1
@@ -1,2 +0,0 @@--- See issue #205 for why this is not permitted-http://example.com/
@@ -1,15 +0,0 @@-let example1 = λ(A : Type) → λ(B : Type) → λ(C : { x : A, y : B }) → C.({ x : A }) : { x : A }--let example2 =- λ(A : Type)- → λ(B : Type)- → λ(C : { p : A, q : B })- → C.(let r = { p : A } in r) : { p : A }--let A = Natural--let B = Text--in--(example1 A B { x = 10, y = "Text" }) ∧ (example2 A B { p = 10, q = "Text" }) : { x : A, p : A }
@@ -1,4 +1,1 @@-{ foo = ([] : List Natural) # [1, 2, 3] # ([1, 2, 3] : List Natural)-, bar = [] : Optional Natural-, baz = [1] : Optional Natural-} : { foo : List Natural, bar : Optional Natural, baz : Optional Natural }+([] : List Natural) # [ 1, 2, 3 ] # ([ 1, 2, 3 ] : List Natural) : List Natural
binary file changed (167 → 76 bytes)
@@ -0,0 +1,15 @@+let example1 = λ(A : Type) → λ(B : Type) → λ(C : { x : A, y : B }) → C.({ x : A }) : { x : A }++let example2 =+ λ(A : Type)+ → λ(B : Type)+ → λ(C : { p : A, q : B })+ → C.(let r = { p : A } in r) : { p : A }++let A = Natural++let B = Text++in++(example1 A B { x = 10, y = "Text" }) ∧ (example2 A B { p = 10, q = "Text" }) : { x : A, p : A }
binary file changed (absent → 279 bytes)
@@ -1,1 +1,1 @@-"\\\"\$\\\/\b\f\n\r\t \u2200(a : Type) \u2192 a"+"\\\"\$\\\/\b\f\n\r\t\u{1D11E} \u2200(a : Type) \u2192 a"
@@ -1,2 +1,2 @@-x\"$\/- â(a : Type) â a+x"\"$\/+ ð â(a : Type) â a
@@ -0,0 +1,1 @@+toMap { foo= 1, bar= 4, baz= 9 }
@@ -0,0 +1,1 @@+£cbarcbaz cfoo
@@ -0,0 +1,1 @@+[] : List T
binary file changed (absent → 6 bytes)
@@ -0,0 +1,1 @@+[] : T
binary file changed (absent → 7 bytes)
@@ -1,1 +0,0 @@-[] : List T
binary file changed (6 → absent bytes)
@@ -0,0 +1,1 @@+[] : List T U
binary file changed (absent → 18 bytes)
@@ -0,0 +1,1 @@+r.x
binary file changed (absent → 8 bytes)
@@ -0,0 +1,1 @@+r.{ x, y, z }
binary file changed (absent → 12 bytes)
@@ -0,0 +1,1 @@+{ a = 1, b = 2 }.({ a : Natural })
@@ -0,0 +1,2 @@++¢aaab¡aagNatural
@@ -0,0 +1,1 @@+{ a = 1, b = 2 }.({})
@@ -0,0 +1,2 @@++¢aaab
@@ -0,0 +1,6 @@+{ _1 = ./some/import.dhall as Location+, _2 = /absolute/import sha256:f9340badf94a684e652e0a384f64363293d8b632d971f3453f7ee22f10ab6e75 as Location+, _3 = https://prelude.dhall-lang.org/package.dhall as Location+, _4 = env:HOME as Location+, _5 = missing as Location+}
@@ -0,0 +1,2 @@+¥b_1ödsomelimport.dhallb_2X" ù4ùJhNe.+8Od62ض2ÙqóE?~â/«nuhabsolutefimportb_3öövprelude.dhall-lang.orgmpackage.dhallöb_4 ödHOMEb_5ö
@@ -8,7 +8,7 @@ -} https://example.com/foo using- [ { header = "Authorization"- , value = "token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4"+ [ { mapKey = "Authorization"+ , mapValue = "token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" } ]
binary file changed (108 → 111 bytes)
binary file changed (241 → 194 bytes)
@@ -0,0 +1,1 @@+http://example.com/someFile.dhall
binary file changed (absent → 35 bytes)
@@ -0,0 +1,1 @@+https://raw.githubusercontent.com/dhall-lang/dhall-haskell/18e4e9a18dc53271146df3ccf5b4177c3552236b/examples/True
binary file changed (absent → 116 bytes)
@@ -0,0 +1,3 @@+-- the normal form for an empty path is a path of `/`+-- see RFC7230 section 2.7.3+https://example.com
binary file changed (absent → 21 bytes)
@@ -0,0 +1,1 @@+https://example.com/
binary file changed (absent → 21 bytes)
@@ -0,0 +1,2 @@+-- empty path segments are not equivalent to missing path segments+https://example.com/foo//bar
binary file changed (absent → 29 bytes)
@@ -0,0 +1,3 @@+-- an empty query string is not the same as a missing one+-- see RFC 3986 section 6.2.3+https://example.com/foo?
binary file changed (absent → 24 bytes)
@@ -0,0 +1,1 @@+https://example.com/a%20b/c%2fd/e+f
binary file changed (absent → 32 bytes)
@@ -0,0 +1,2 @@+-- Unlike paths, query strings should *not* be decoded+https://example.com/foo?a%20b=c%2fd&e+f/?
binary file changed (absent → 41 bytes)
@@ -0,0 +1,11 @@+{- Fragment identifiers are not allowed in URLs because they serve no purpose+ for Dhall and they could lead to ambiguity if a parser interprets them as+ the list append operator (`#`)++ The following expression therefore only has one valid parse, which is to+ interpret the `#` as a list append. In other words, the following expression+ is parsed as:++ (https://example.com/foo) # bar+-}+https://example.com/foo#bar
binary file changed (absent → 33 bytes)
@@ -0,0 +1,1 @@+https://127.0.0.1/index.dhall
binary file changed (absent → 30 bytes)
@@ -0,0 +1,1 @@+https://[2001:db8:85a3:0:0:8a2e:370:7334]/tutorial.dhall
binary file changed (absent → 58 bytes)
@@ -0,0 +1,1 @@+https://[2001:db8:85a3::8a2e:370:7334]/tutorial.dhall
binary file changed (absent → 55 bytes)
@@ -0,0 +1,1 @@+https://[::]/index.dhall
binary file changed (absent → 25 bytes)
@@ -0,0 +1,1 @@+https://[2001:db8:85a3::8a2e:3.112.115.52]/tutorial.dhall
binary file changed (absent → 59 bytes)
@@ -0,0 +1,1 @@+https://example.com:1234/foo
binary file changed (absent → 29 bytes)
@@ -0,0 +1,1 @@+https://-._~%2C!$&'*+;=:@0abc1--12a------a-a--a-0/foo?/-._~%2C!$&'*+;=:@/?
binary file changed (absent → 75 bytes)
@@ -0,0 +1,1 @@+https://example.com/"a%20b"/c
binary file changed (absent → 28 bytes)
@@ -0,0 +1,1 @@+https://john:doe@example.com/foo
binary file changed (absent → 33 bytes)
@@ -0,0 +1,1 @@+{ x = "foo" }.x
@@ -0,0 +1,1 @@+sha256:fd881e3d48cbc85b4044697bdce8167a77f3fb4665ff0b647a1210a17528818a
@@ -0,0 +1,1 @@+< Foo : Text | Bar : Natural >.Foo
@@ -0,0 +1,1 @@+sha256:35ba8bddad36acfb29cc6f1700364544c145e96cf522f592f18f90c2f96e6e9c
@@ -0,0 +1,1 @@+{ foo : { bar : Text } } ⩓ { foo : { baz : Bool }, qux : Integer }
@@ -0,0 +1,1 @@+sha256:4495bbf3fea6c579c65ee51463b225747803b94668013528b9ca0384304cb350
@@ -0,0 +1,1 @@+{ foo : { bar : Text } } //\\ { foo : { baz : Bool }, qux : Integer }
@@ -0,0 +1,1 @@+sha256:4495bbf3fea6c579c65ee51463b225747803b94668013528b9ca0384304cb350
@@ -0,0 +1,1 @@+{ foo = 1, bar = "ABC" } // { baz = True }
@@ -0,0 +1,1 @@+sha256:18fbad84131d28b6d412e6bc09d5ee8eaf432b639c6cc6f1bef1b4ef366642d7
@@ -0,0 +1,1 @@+{ x = 1, y = True, z = "ABC" }.{ x, y }
@@ -0,0 +1,1 @@+sha256:b7ae500723633be94b53b905384236fcd18cbce59314bb51044bb7d3f3939e6e
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/and [ True, False, True ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/and ([] : List Bool)
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,2 @@+../../../../../../Prelude/Bool/build +(λ(bool : Type) → λ(true : bool) → λ(false : bool) → true)
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,2 @@+../../../../../../Prelude/Bool/build +(λ(bool : Type) → λ(true : bool) → λ(false : bool) → false)
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/even [ False, True, False ]
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/even [ False, True ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/even [ False ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/even ([] : List Bool)
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/fold True Natural 0 1
@@ -0,0 +1,1 @@+sha256:d0a48d41dcc572839faa9499b6c316b8d0d7115efac2ac770f062cd5fd6d0181
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/fold False Natural 0 1
@@ -0,0 +1,1 @@+sha256:d60d8415e36e86dae7f42933d3b0c4fe3ca238f057fba206c7e9fbf5d784fe15
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/not True
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/not False
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/odd [ True, False, True ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/odd [ True, False ]
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/odd [ True ]
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/odd ([] : List Bool)
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/or [ True, False, True ]
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/or ([] : List Bool)
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/show True
@@ -0,0 +1,1 @@+sha256:cdbb7fd982ba05e709fe67b23818fffb65ff9c0b8abde1abb5ac1a8245891a3f
@@ -0,0 +1,1 @@+../../../../../../Prelude/Bool/show False
@@ -0,0 +1,1 @@+sha256:2357bb42b56beb99180d967177c0490061bd3536a147dfe144d2630f983004e5
@@ -0,0 +1,1 @@+../../../../../../Prelude/Double/show -3.1
@@ -0,0 +1,1 @@+sha256:d0b3cdb4f3cd5375495629450de676f445c0da6980a5ada251df199079d0ef89
@@ -0,0 +1,1 @@+../../../../../../Prelude/Double/show 0.4
@@ -0,0 +1,1 @@+sha256:dd5e8756d06f12ef6e003dc769b6e1222e5aa0c8491579dc65b2dd6f4f0ec53d
@@ -0,0 +1,1 @@+../../../../../../Prelude/Integer/show -3
@@ -0,0 +1,1 @@+sha256:053de6c2b7f281dd82dd9b643cc848e64633b88c9c57082ec0ac41257c5592d7
@@ -0,0 +1,1 @@+../../../../../../Prelude/Integer/show +0
@@ -0,0 +1,1 @@+sha256:4ab1c5aa262f39cdbe1f4924accb69bb44e2a616b5a0ca39655eebd0cc863d33
@@ -0,0 +1,1 @@+../../../../../../Prelude/Integer/toDouble -3
@@ -0,0 +1,1 @@+sha256:17bf67209e1b636613b9f97ca5f2b8a59fab70eaab65a029be19129ec5f444ad
@@ -0,0 +1,1 @@+../../../../../../Prelude/Integer/toDouble +2
@@ -0,0 +1,1 @@+sha256:d4b8848ff8a5d403469e4107f4a0cfdc42197bb3a9fcd2fa477b65dd252ce770
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/all Natural Natural/even [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/all Natural Natural/even ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/any Natural Natural/even [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/any Natural Natural/even ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,7 @@+../../../../../../Prelude/List/build+Text+( λ(list : Type)+→ λ(cons : Text → list → list)+→ λ(nil : list)+→ cons "ABC" (cons "DEF" nil)+)
@@ -0,0 +1,1 @@+sha256:8a08646db7447b14cf03a497635242b6fb76365017fc1699b2a8807272a2ec58
@@ -0,0 +1,7 @@+../../../../../../Prelude/List/build+Text+( λ(list : Type)+→ λ(cons : Text → list → list)+→ λ(nil : list)+→ nil+)
@@ -0,0 +1,1 @@+sha256:6da0c98142d1168ac9d6080b7853d2b59b97d42079e1b2f121daf449b3b2e449
@@ -0,0 +1,5 @@+../../../../../../Prelude/List/concat Natural+[ [ 0, 1, 2 ]+, [ 3, 4 ]+, [ 5, 6, 7, 8 ]+]
@@ -0,0 +1,1 @@+sha256:ae3a399d05bafcee80c088ca6c740f0c61c2a4c6fce6d7e4f4fa26560eac083f
@@ -0,0 +1,5 @@+../../../../../../Prelude/List/concat Natural+[ [] : List Natural+, [] : List Natural+, [] : List Natural+]
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/concatMap Natural Natural (λ(n : Natural) → [ n, n ]) [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:ea1f5046bcba6efb41bde23738d9a3f3aa2cda3dc722999d9e4f477eb9d1b12d
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/concatMap Natural Natural (λ(n : Natural) → [ n, n ]) ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/filter Natural Natural/even [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:988afbf26d86e95a4e6b78b0c344c9f987dcd5f7d7a7c541601bb1e9a01c9102
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/filter Natural Natural/odd [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:68248e1b69b249e6aeebcd36e7034f159b75d2931105fb4d41fc55d644b7ee8d
@@ -0,0 +1,6 @@+../../../../../../Prelude/List/fold+Natural+[ 2, 3, 5 ]+Natural+(λ(x : Natural) → λ(y : Natural) → x + y)+0
@@ -0,0 +1,1 @@+sha256:d4428061b6fd69b6b45574603ac71060f9756a5c9a1642df322812e3a7ea858b
@@ -0,0 +1,7 @@+ λ(nil : Natural)+→ ../../../../../../Prelude/List/fold+ Natural+ [ 2, 3, 5 ]+ Natural+ (λ(x : Natural) → λ(y : Natural) → x + y)+ nil
@@ -0,0 +1,1 @@+sha256:3bd732ae873cb107c3dfef4ae953f6480af310b27fda6b678b43569841e1012b
@@ -0,0 +1,4 @@+ λ(list : Type)+→ λ(cons : Natural → list → list)+→ λ(nil : list)+→ ../../../../../../Prelude/List/fold Natural [ 2, 3, 5 ] list cons nil
@@ -0,0 +1,1 @@+sha256:186c485f65cbbf97aba127a1205a16ee1125ec279e727ff05d8f8ada624257c7
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/generate 5 Bool Natural/even
@@ -0,0 +1,1 @@+sha256:0860d18cdc28bc4e7b081bf8c9891ab07e303e4f72b3439bb3a92d7dedd7e8fa
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/generate 0 Bool Natural/even
@@ -0,0 +1,1 @@+sha256:fb7841e1b3b3e3511196b38df96e73ac7785edef663ea450f97b3c1322742d69
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/head Natural [ 0, 1, 2 ]
@@ -0,0 +1,1 @@+sha256:7ac81b06d39113c93f17cc3d2aa55867453f68f35f58a4d577f5bacbb969225f
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/head Natural ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:bfdc295856e05e3610d202d9c12f56f7c423de81cd6069f590786ca176b94df3
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/indexed Bool [ True, False, True ]
@@ -0,0 +1,1 @@+sha256:7225a557384940f3f2f7f40e5e3e36384be7892c08a24e5467d0f75cd0dda9e1
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/indexed Bool ([] : List Bool)
@@ -0,0 +1,1 @@+sha256:ff10538dd6bf3bf736bf38f54575e1ddd251aa1d6aad7c6ff6f4159bfc87cc4a
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/iterate 10 Natural (λ(x : Natural) → x * 2) 1
@@ -0,0 +1,1 @@+sha256:577ea4905798b4fbd4803b3a7c82902594f0c3e5d84af46cec4514da9801760a
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/iterate 0 Natural (λ(x : Natural) → x * 2) 1
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/last Natural [ 0, 1, 2 ]
@@ -0,0 +1,1 @@+sha256:1400a0fa058e1c8fc58926856000d82d99fad204bf48e36f54dccaafc0acd3a0
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/last Natural ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:bfdc295856e05e3610d202d9c12f56f7c423de81cd6069f590786ca176b94df3
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/length Natural [ 0, 1, 2 ]
@@ -0,0 +1,1 @@+sha256:15f52ecf91c94c1baac02d5a4964b2ed8fa401641a2c8a95e8306ec7c1e3b8d2
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/length Natural ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:d0a48d41dcc572839faa9499b6c316b8d0d7115efac2ac770f062cd5fd6d0181
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/map Natural Bool Natural/even [ 2, 3, 5 ]
@@ -0,0 +1,1 @@+sha256:aaf20d96e69473f836397764ec61b64a65dc5084ee33692ecd8b85ca63962827
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/map Natural Bool Natural/even ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:fb7841e1b3b3e3511196b38df96e73ac7785edef663ea450f97b3c1322742d69
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/null Natural [ 0, 1, 2 ]
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/null Natural ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/replicate 9 Natural 1
@@ -0,0 +1,1 @@+sha256:4241079fe7c8a46be37831a35dedb60645c3a86a2ab24778e03c27c820813cdc
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/replicate 0 Natural 1
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/reverse Natural [ 0, 1, 2 ]
@@ -0,0 +1,1 @@+sha256:ed586af4895ad8118e77976c6ee2fef5a39f69eb9378df32349c81fee2d61d4d
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/reverse Natural ([] : List Natural)
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,15 @@+../../../../../../Prelude/List/shifted+Bool+[ [ { index = 0, value = True }+ , { index = 1, value = True }+ , { index = 2, value = False }+ ]+, [ { index = 0, value = False }+ , { index = 1, value = False }+ ]+, [ { index = 0, value = True }+ , { index = 1, value = True }+ , { index = 2, value = True }+ , { index = 3, value = True }+ ]+]
@@ -0,0 +1,1 @@+sha256:e5c27411e9b0692ac96e6914420f17748eda33d3854067675c6a3b3780fb15a6
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/shifted Bool ([] : List (List { index : Natural, value : Bool }))
@@ -0,0 +1,1 @@+sha256:ff10538dd6bf3bf736bf38f54575e1ddd251aa1d6aad7c6ff6f4159bfc87cc4a
@@ -0,0 +1,7 @@+../../../../../../Prelude/List/unzip+Text+Bool+[ { _1 = "ABC", _2 = True }+, { _1 = "DEF", _2 = False }+, { _1 = "GHI", _2 = True }+]
@@ -0,0 +1,1 @@+sha256:fffb0db166d08b99a1beb1650a3c9ee6e7bf6ce1054150bea4dae9b8ce5e4fbf
@@ -0,0 +1,1 @@+../../../../../../Prelude/List/unzip Text Bool ([] : List { _1 : Text, _2 : Bool })
@@ -0,0 +1,1 @@+sha256:c598ac5f10c7d20fe201f94ed5d9d18a847e89c65db9478492c930e5c42af710
@@ -0,0 +1,6 @@+../../../../../../Prelude/Natural/build+( λ(natural : Type)+→ λ(succ : natural → natural)+→ λ(zero : natural)+→ succ (succ (succ zero))+)
@@ -0,0 +1,1 @@+sha256:15f52ecf91c94c1baac02d5a4964b2ed8fa401641a2c8a95e8306ec7c1e3b8d2
@@ -0,0 +1,6 @@+../../../../../../Prelude/Natural/build+( λ(natural : Type)+→ λ(succ : natural → natural)+→ λ(zero : natural)+→ zero+)
@@ -0,0 +1,1 @@+sha256:d0a48d41dcc572839faa9499b6c316b8d0d7115efac2ac770f062cd5fd6d0181
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/enumerate 10
@@ -0,0 +1,1 @@+sha256:a7af1902b53cc68a9613b659ebf58d06c840072625d14f9fde7eefa0e0f2add0
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/enumerate 0
@@ -0,0 +1,1 @@+sha256:d79a2e0e14809ab2dbd2d180e60da8e129a5fb197bdd0caed57e3828402e48a9
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/even 3
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/even 0
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/fold 3 Natural (λ(x : Natural) → 5 * x) 1
@@ -0,0 +1,1 @@+sha256:39b0b6e0e0b616af4f20c7b06fefcd26dcdbd5be772d885fe73487574ec8b56b
@@ -0,0 +1,1 @@+λ(zero : Natural) → ../../../../../../Prelude/Natural/fold 3 Natural (λ(x : Natural) → 5 * x) zero
@@ -0,0 +1,1 @@+sha256:c6ddb630f2abfcd78aa874079323ba2a9f80f548c5687346a0fcedff78d14f52
@@ -0,0 +1,4 @@+ λ(natural : Type)+→ λ(succ : natural → natural)+→ λ(zero : natural)+→ ../../../../../../Prelude/Natural/fold 3 natural succ zero
@@ -0,0 +1,1 @@+sha256:08681d6fb9b1bb78be37f5a976186daa8fc39d0d1d3f7dbb716dc33937a6746d
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/isZero 2
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/isZero 0
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/odd 3
@@ -0,0 +1,1 @@+sha256:27abdeddfe8503496adeb623466caa47da5f63abd2bc6fa19f6cfcb73ecfed70
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/odd 0
@@ -0,0 +1,1 @@+sha256:2017ff3461395672aa0aa4f64894fd2f95a4b120e2690e8951656d79adc2eed2
@@ -0,0 +1,1 @@+../../../../../../Prelude/Natural/product [ 2, 3, 5 ]
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff