Source/Packages

Compiler.Elaborator

packages/compiler/src/Compiler/Elaborator.alpha

1,138 lines65 declarations36.4 KiBSHA-256 71619035ff76

def · lines 387–412

completeBytesCons

Full file
387def completeBytesCons =
388  (lambda unrestricted head : Byte .
389    (lambda unrestricted right : (family ClosedNaturalElaboration) .
390      (eliminate
391        ClosedNaturalElaboration
392        (lambda unrestricted value : (family ClosedNaturalElaboration) .
393          (family ClosedNaturalElaboration))
394        right
395        (branch NaturalElaborated elaboratedNatural . unsupportedApplicationResult)
396        (branch
397          BytesElaborated
398          elaboratedBytes
399          .
400          (constructor ClosedNaturalElaboration BytesElaborated (bytes-cons head elaboratedBytes)))
401        (branch ByteElaborated elaboratedByte . unsupportedApplicationResult)
402        (branch PrimitivePartial elaboratedPartial . unsupportedApplicationResult)
403        (branch
404          UnboundVariable
405          unboundSpelling
406          .
407          (constructor ClosedNaturalElaboration UnboundVariable unboundSpelling))
408        (branch
409          UnsupportedTerm
410          unsupportedCode
411          .
412          (constructor ClosedNaturalElaboration UnsupportedTerm unsupportedCode)))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.