N77k      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij Safe-Inferred$This operator is an infix sugar for     paragraph << do ... is equal to put $ paragraph $ do .... 7  !"#$klmnopqrstuvwxyz{|%  !"#$%   !"#$-    !"#$klmnopqrstuvwxyz{|None%&'()*}+~,-./01 %&'()*+,-./01 +01,-./&*)('%%&*)('}+~,-./01NoneS23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NVYXWZSTUPQRMNOJKLGHIDEFABC>?@;<=89:567234rspqnolmjkhifgdebc`a^_\]tuvwxyz{|}~[,23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVYXWZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None is a quick version of  when all children ; of a UList are homogeneous one can factor the building of  the Item nodes. kkxNoneS      !"#$%&'()*+,-./01G      !"#$%&'()*+,-./01G     ! "%#$&)'(*-+,0/.14       !"#$%&'()*+,-./01None>23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg623456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg6ba`2_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543cdefg2-_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543`abcdefgNone%  !"#$23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01Nonehijhijjhihij      !"#$%&'()*+,-./0123456789:;;<==>??@AABCCDEEFGGHIIJKKLMMNOOPQQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*_aicemokgY[]#+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ tdoc-0.4.2Text.TDoc.Core Text.TDoc.THText.TDoc.AttributesText.TDoc.TagsText.TDoc.Tags.FormText.TDoc.XHtml Text.TDoc.QQ Text.TDocPlusUnaryNullaryStarPutMFromTDocfromTDocAddAttrs!ToTDoctoTDoc ToChildren toChildrenChildOfChildTDocTNodetTagtAttrs tChildren AttributesOf AttributeOfTAttrIsBlockIsInlineIsBlockOrInline IsAttributeOf IsChildOf IsAttributeIsNode+++<<puttStartNullarytUnarytPlusNodeOptsNodeOpt BlockOrInlineBlockInlineNoTagnode attribute attributes tagInstances tagInstance nodeChildrennodeAttributesHreffromHref IdentifierfromIdentifierStyle fromStyleColsfromColsRowsfromRowsNamefromName ClassAttr fromClassAttrAltfromAltSizefromSizeSrcfromSrcHeight fromHeightWidth fromWidthLengthEmCmPxtoPixels AttributeTagsHrefTaghrefTag IdentifierTag identifierTagStyleTagstyleTagColsTagcolsTagRowsTagrowsTagNameTagnameTag ClassAttrTag classAttrTagAltTagaltTagSizeTagsizeTagSrcTagsrcTag HeightTag heightTagWidthTagwidthTagwidthheightsrcsizealt classAttrnamerowscolsstyle identifierhrefLeafTagscharTag stringTagstrictByteStringTaglazyByteStringTagUrlfromUrlLeafTagleafTagLeafcharstringstrictByteStringlazyByteString ParagraphTag paragraphTag Paragraph paragraphparaTitleTagtitleTagTitletitleBrTagbrTagBrbrHrTaghrTagHrhrColTagcolTagColcolHColTaghColTagHColhcolRowTagrowTagRowrowTableTagtableTagTabletableItemTagitemTagItemitemUListTaguListTagUListulistulistQDivTagdivTagDivSpanTagspanTagSpanspanDoc spanDocCAstrongsmallbigitalicssubsupttbolddiv SubsectionTag subsectionTag Subsection subsection SectionTag sectionTagSectionsectionHLinkTaghLinkTagHLinkhlink AnchorTag anchorTagAnchoranchorImageTagimageTagImageimage PreambuleTag preambuleTag Preambule preambule DocumentTag documentTagDocumentdocumentTagsRootTagrootTagRootroot InputTypeHIDDENBUTTONIMAGEFILERESETSUBMITRADIOCHECKBOXPASSWORDTEXT FormMethod RawFormMethodPOSTGETMultipleValue fromValueSelectedAction fromAction InputTypeTag inputTypeTag MultipleTag multipleTagValueTagvalueTag SelectedTag selectedTag ActionTag actionTag FormMethodTag formMethodTag formMethodactionselected selectedB selectedMSvalue inputTypeLabelTaglabelTagLabellabelInputTaginputTagInputinput OptionTag optionTagOptionoption SelectTag selectTagSelectselect TextareaTag textareaTagTextareatextareaFormTagformTagFormFormTagsFormAttributeTagsformselectQHtmlTag RawHtmlTagHtmlDocHtmlAttributesOfHtmlAttributeOfrawHtmlrawHtml_lookupClassAttrrenderTDocHtmlexfrTopfrAntiqfrQQ$fFromTDocWriterTttag$fFromTDocIdentityttag$fFromTDoc[]ttag$fFromTDocChildOft2b$fFromTDocTDoct2b$fAddAttrs(->)tc$fAddAttrsTDoct2b$fToTDocWriterTtb$fToTDocIdentitytb$fToTDocTDoct2b$fToChildrenWriterTtb$fToChildrenIdentitytb$fToChildrenTDoct2b$fToChildrenChildOft2b$fToChildren(,,)tn$fToChildren(,)tn$fToChildren()tb$fToChildren[]tbmkIs lowerFirst mkTagName mkTagClass mkIsChildOfmkIsAttributeOf $fShowLength$fIsAttributeOfIdentifiern$fIsAttributeOfStylen$fIsAttributeOfClassAttra$fIsAttributeWidth$fToTDocByteStringta$fToTDocByteStringta0 $fToTDoc[]ta$fToTDocCharta$fToChildrenByteStringta$fToChildrenByteStringta0$fToChildrenCharta $fIsNodeLeaf$fIsChildOfaParagraph$fIsNodeParagraph $fIsNodeTitle $fIsNodeBr $fIsNodeHr$fIsChildOfaCol $fIsNodeCol$fIsChildOfaHCol $fIsNodeHCol $fIsNodeRow $fIsNodeTable$fIsChildOfaItem $fIsNodeItem $fIsNodeUList$fIsChildOfbDiv$fIsBlockOrInlineDiv $fIsBlockDiv $fIsNodeDiv$fIsChildOfaSpan $fIsNodeSpan$fIsChildOfaSubsection$fIsNodeSubsection$fIsChildOfDivSection$fIsNodeSection$fIsChildOfaHLink $fIsNodeHLink$fIsNodeAnchor $fIsNodeImage$fIsNodePreambule$fIsChildOfDivDocument$fIsNodeDocument $fIsNodeRoot$fShowInputType$fShowFormMethod$fIsAttributeFormMethod$fIsChildOfaLabel $fIsNodeLabel $fIsNodeInput$fIsNodeOption$fIsNodeSelect$fIsNodeTextarea $fIsNodeForm$fIsChildOfDivForm$fIsChildOfFormDocument$fLeafTagsHtmlTag $fHTMLChildOf $fHTMLTDoc $fTagsHtmlTag$fAttributeTagsHtmlTag$fFormTagsHtmlTag$fFormAttributeTagsHtmlTag$fValueTagHtmlTagexpandingQQExpr stripIndents quasiQuoter