68809
((3) 0 () 138 ((c (? . 15) q render%) (q lib "scribble/racket.rkt") (q lib "scribble/manual.rkt") (q lib "scribble/core.rkt") (q lib "scribble/base.rkt") (q 69967 . 16) (q lib "scribble/latex-properties.rkt") (q lib "scribble/html-properties.rkt") (c (? . 108) q override-render-mixin-multi) (q lib "scribble/xref.rkt") (q lib "scribble/struct.rkt") (q 67163 . 5) (q lib "scribble/decode.rkt") (q lib "scribble/eval.rkt") (q lib "scribble/bnf.rkt") (q lib "scribble/base-render.rkt") (q 83519 . 5) (q 83401 . 4) (q 73490 . 6) (q 85340 . 4) (q lib "scribble/acmart.rkt") (q 74738 . 4) (q lib "scribble/sigplan.rkt") (q 74869 . 4) (q 81699 . 7) (q 75588 . 7) (q 70729 . 5) (q lib "scribble/jfp.rkt") (q 70426 . 5) (q 75462 . 4) (q lib "scribble/manual-struct.rkt") (q 80513 . 4) (q 76439 . 3) (q 71202 . 4) (c (? . 15) q render<%>) (q 111636 . 7) (q lib "scribble/srcdoc.rkt") (q 77556 . 4) (q lib "scribble/reader.rkt") (q 83225 . 4) (q lib "scribble/blueboxes.rkt") (q 77836 . 20) (q 72671 . 4) (q 82284 . 4) (q 82873 . 4) (q 84178 . 9) (q 74626 . 4) (q 72303 . 3) (q 70565 . 5) (q 73717 . 6) (q 71039 . 5) (q 49148 . 3) (q 106058 . 8) (q 72419 . 6) (q 107418 . 4) (q 47535 . 5) (q 67475 . 6) (q 85080 . 4) (q 71501 . 5) (q 49033 . 3) (q 51569 . 4) (q 106589 . 5) (q 76152 . 5) (q 80772 . 4) (q 48916 . 3) (q 80244 . 4) (q 106885 . 4) (q 47034 . 4) (q 83843 . 4) (q 74423 . 6) (q 47185 . 3) (q 72919 . 7) (q 83725 . 4) (q 74094 . 4) (q 51932 . 5) (q 85219 . 4) (q 107310 . 4) (q 72143 . 4) (q 51687 . 5) (q lib "scribble/lncs/lang.rkt") (q lib "scribble/tag.rkt") (q 78424 . 7) (q 49626 . 4) (q 80887 . 5) (q 81066 . 5) (q lib "scribble/latex-render.rkt") (q 73342 . 4) (q 107010 . 4) (q 49386 . 6) (q 75791 . 6) (q 84945 . 4) (q lib "scribble/extract.rkt") (q 83967 . 6) (q 83097 . 4) (q 49271 . 3) (q 48678 . 3) (q 106760 . 4) (q lib "scribble/manual-def.rkt") (q lib "scribble/pdf-render.rkt") (q 47711 . 14) (q lib "scribble/html-render.rkt") (q 47291 . 3) (q 80665 . 4) (q 82420 . 9) (c (? . 100) q render-mixin) (q 81934 . 7) (q 80382 . 4) (q 107150 . 4) (q lib "scribble/contract-render.rkt") (q 106333 . 8) (q 71344 . 4) (q 82982 . 4) (q 72804 . 4) (q 73169 . 5) (q 52071 . 4) (q 74994 . 4) (q 48565 . 3) (q 67337 . 5) (q 81213 . 7) (q 70890 . 5) (q 51822 . 4) (q 82181 . 4) (q 75328 . 4) (q 84633 . 5) (q 72029 . 3) (q 71644 . 7) (q 48801 . 3) (q 81450 . 7) (q 75150 . 4) (q 71910 . 4) (q lib "scribble/lp.rkt") (q 73942 . 4) (c (? . 100) q render-multi-mixin) (c (? . 108) q override-render-mixin-single) (q lib "scribble/markdown-render.rkt") (q lib "scribble/basic.rkt") (q 74257 . 4) (q 47415 . 3)) () (h ! (equal) ((c form c (c (? . 13) q defexamples)) q (56466 . 2)) ((c meth c (c (? . 0) q render-intrapara-block)) q (101180 . 15)) ((c def c (c (? . 2) q t)) q (45757 . 3)) ((c meth c (c (? . 0) q resolve-table)) q (96897 . 7)) ((c def c (c (? . 4) q .__)) q (6639 . 2)) ((c def c (c (? . 3) q style?)) c (? . 62)) ((c def c (c (? . 1) q element-id-transformer?)) q (52182 . 3)) ((c def c (c (? . 1) q block-color)) q (53102 . 2)) ((c form c (c (? . 2) q code)) q (20534 . 10)) ((c form c (c (? . 2) q defform*)) q (31352 . 4)) ((c def c (c (? . 3) q delayed-element-sizer)) c (? . 18)) ((c def c (c (? . 3) q target-url-addr)) c (? . 46)) ((c def c (c (? . 7) q head-addition?)) c (? . 111)) ((c def c (c (? . 1) q just-context)) c (? . 74)) ((c def c (? . 8)) q (104321 . 3)) ((c def c (c (? . 3) q part-blocks)) c (? . 5)) ((c def c (c (? . 1) q shaped-parens-val)) c (? . 78)) ((c def c (c (? . 3) q cell-padding-property-bottom)) c (? . 25)) ((c def c (c (? . 3) q collect-put!)) q (78670 . 5)) ((c form c (c (? . 20) q timestamp)) q (12007 . 2)) ((c form c (c (? . 2) q RACKETINPUT0)) q (22279 . 2)) ((c meth c (c (? . 0) q resolve-flow)) q (96162 . 7)) ((c def c (c (? . 14) q BNF-group)) q (60411 . 3)) ((c def c (c (? . 9) q xref-binding->definition-tag)) q (108841 . 28)) ((c def c (c (? . 4) q section-index)) q (9938 . 4)) ((c def c (c (? . 3) q part?)) c (? . 5)) ((c def c (c (? . 6) q latex-defaults-extra-files)) c (? . 45)) ((c def c (c (? . 6) q struct:table-row-skip)) c (? . 19)) ((c def c (c (? . 7) q struct:attributes)) c (? . 65)) ((c def c (c (? . 12) q part-index-decl?)) c (? . 61)) ((c form c (c (? . 22) q preprint)) q (10342 . 2)) ((c meth c (c (? . 8) q render)) q (104426 . 7)) ((c def c (c (? . 7) q js-addition)) c (? . 24)) ((c def c (c (? . 7) q make-part-link-redirect)) c (? . 17)) ((c def c (c (? . 9) q entry-desc)) c (? . 35)) ((c def c (c (? . 3) q make-paragraph)) c (? . 28)) ((c def c (c (? . 3) q struct:traverse-block)) c (? . 33)) ((c def c (c (? . 10) q struct:with-attributes)) c (? . 11)) ((c def c (c (? . 3) q struct:redirect-target-element)) c (? . 53)) ((c form c (c (? . 2) q racketmod0)) q (22529 . 2)) ((c meth c (c (? . 0) q collect)) q (93342 . 7)) ((c def c (c (? . 7) q alt-tag)) c (? . 106)) ((c def c (c (? . 7) q struct:hover-property)) c (? . 63)) ((c form c (c (? . 2) q racketinput)) q (22137 . 2)) ((c def c (c (? . 7) q part-title-and-content-wrapper-attribs)) c (? . 16)) ((c form c (c (? . 2) q racket)) q (22593 . 2)) ((c def c (c (? . 7) q make-initial-scale)) c (? . 93)) ((c def c (c (? . 2) q racketcommentfont)) q (24578 . 3)) ((c def c (c (? . 10) q with-attributes)) c (? . 11)) ((c def c (c (? . 3) q make-render-element)) c (? . 73)) ((c def c (c (? . 12) q decode)) q (105255 . 3)) ((c def c (c (? . 13) q as-examples)) q (56575 . 6)) ((c def c (c (? . 2) q litchar)) q (23506 . 3)) ((c def c (c (? . 2) q tech)) q (43037 . 14)) ((c meth c (c (? . 0) q render-part)) q (98478 . 4)) ((c form c (c (? . 2) q racketgrammar*)) q (36266 . 2)) ((c def c (c (? . 30) q index-desc-extras)) c (? . 67)) ((c def c (c (? . 12) q part-index-decl*?)) c (? . 87)) ((c def c (c (? . 7) q make-document-source)) c (? . 43)) ((c form c (c (? . 2) q specsubform/subs)) q (32710 . 5)) ((c def c (c (? . 7) q make-xexpr-property)) c (? . 84)) ((c def c (c (? . 10) q make-toc-element)) q (64646 . 5)) ((c def c (c (? . 3) q resolve-get/ext-id)) q (79044 . 5)) ((c def c (c (? . 27) q affiliation-sep)) q (19365 . 2)) ((c def c (c (? . 3) q current-part-context-accumulation)) q (79735 . 3)) ((c def c (c (? . 1) q comment-color)) q (52733 . 2)) ((c def c (c (? . 2) q racketmodfont)) q (24762 . 3)) ((c def c (c (? . 3) q struct:document-date)) c (? . 23)) ((c def c (c (? . 3) q document-version-text)) c (? . 21)) ((c def c (c (? . 14) q optional)) q (60498 . 3)) ((c def c (c (? . 3) q multiarg-element-style)) c (? . 113)) ((c def c (? . 34)) q (87882 . 2)) ((c def c (c (? . 1) q variable-color)) q (52880 . 2)) ((c def c (c (? . 12) q title-decl?)) c (? . 52)) ((c def c (c (? . 12) q part-tag-decl?)) c (? . 76)) ((c form c (c (? . 13) q interaction-eval)) q (55941 . 2)) ((c form c (c (? . 2) q RACKETBLOCK)) q (21780 . 2)) ((c def c (c (? . 7) q struct:part-title-and-content-wrapper)) c (? . 16)) ((c def c (c (? . 7) q column-attributes)) c (? . 31)) ((c form c (c (? . 2) q schemegrammar*)) q (36748 . 2)) ((c def c (c (? . 3) q make-toc-element)) c (? . 42)) ((c def c (c (? . 3) q make-table-columns)) c (? . 29)) ((c form c (c (? . 36) q thing-doc)) q (58022 . 2)) ((c def c (c (? . 3) q link-render-style)) c (? . 37)) ((c def c (c (? . 7) q part-link-redirect-url)) c (? . 17)) ((c def c (c (? . 3) q delayed-element-plain)) c (? . 18)) ((c def c (c (? . 6) q table-row-skip)) c (? . 19)) ((c def c (c (? . 3) q collect-info-relatives)) c (? . 41)) ((c meth c (c (? . 0) q render-other)) q (102385 . 7)) ((c def c (c (? . 2) q racketvarfont)) q (24111 . 3)) ((c meth c (c (? . 0) q traverse-compound-paragraph)) q (92499 . 6)) ((c def c (c (? . 2) q etc)) q (45838 . 2)) ((c def c (c (? . 3) q struct:generated-tag)) c (? . 32)) ((c def c (c (? . 20) q shortauthors)) q (17487 . 3)) ((c def c (c (? . 3) q background-color-property-color)) c (? . 128)) ((c def c (c (? . 2) q bib-entry?)) q (45482 . 3)) ((c def c (c (? . 2) q schemeoptionalfont)) q (25830 . 3)) ((c def c (c (? . 3) q traverse-element-traverse)) c (? . 86)) ((c def c (c (? . 3) q struct:document-version)) c (? . 21)) ((c form c (c (? . 1) q define-code)) q (49785 . 5)) ((c def c (c (? . 3) q page-target-element)) c (? . 47)) ((c form c (c (? . 13) q defexamples*)) q (56514 . 2)) ((c form c (c (? . 22) q noqcourier)) q (10421 . 2)) ((c def c (c (? . 3) q part-relative-element)) c (? . 49)) ((c def c (c (? . 3) q document-date)) c (? . 23)) ((c meth c (c (? . 0) q resolve)) q (95743 . 5)) ((c def c (c (? . 2) q racketidfont)) q (24021 . 3)) ((c def c (c (? . 3) q itemization)) c (? . 26)) ((c form c (c (? . 2) q defidform)) q (31666 . 2)) ((c def c (c (? . 7) q js-addition-path)) c (? . 24)) ((c meth c (c (? . 0) q resolve-content)) q (97926 . 7)) ((c meth c (c (? . 0) q collect-part)) q (93778 . 14)) ((c def c (c (? . 4) q ~)) q (6554 . 2)) ((c def c (c (? . 3) q resolve-get/ext?)) q (78907 . 5)) ((c def c (c (? . 3) q struct:cell-padding-property)) c (? . 25)) ((c def c (c (? . 2) q schemeresultfont)) q (25367 . 3)) ((c def c (c (? . 12) q splice)) c (? . 54)) ((c form c (c (? . 2) q history)) q (45538 . 8)) ((c def c (c (? . 14) q kleenestar)) q (60584 . 3)) ((c def c (c (? . 3) q itemization?)) c (? . 26)) ((c form c (c (? . 20) q include-abstract)) q (13526 . 2)) ((c def c (c (? . 1) q to-paragraph)) q (49990 . 11)) ((c def c (c (? . 10) q make-redirect-target-element)) q (65522 . 12)) ((c def c (c (? . 1) q literal-syntax)) c (? . 114)) ((c def c (c (? . 6) q make-table-row-skip)) c (? . 19)) ((c meth c (c (? . 0) q traverse)) q (91234 . 4)) ((c def c (? . 132)) q (103471 . 3)) ((c def c (c (? . 10) q make-page-target-element)) q (65378 . 6)) ((c def c (c (? . 4) q nested)) q (2663 . 4)) ((c form c (c (? . 27) q include-abstract)) q (18966 . 2)) ((c def c (c (? . 3) q struct:paragraph)) c (? . 28)) ((c def c (c (? . 3) q paragraph-style)) c (? . 28)) ((c form c (c (? . 2) q defmixin)) q (37448 . 2)) ((c def c (c (? . 3) q table-columns?)) c (? . 29)) ((c def c (c (? . 10) q make-link-element)) q (65908 . 5)) ((c def c (c (? . 7) q struct:css-style-addition)) c (? . 127)) ((c def c (c (? . 3) q cell-padding-property-left)) c (? . 25)) ((c def c (c (? . 20) q acmMonth)) q (15435 . 3)) ((c def c (c (? . 6) q make-command-optional)) c (? . 57)) ((c def c (c (? . 30) q make-class-index-desc)) c (? . 59)) ((c def c (c (? . 4) q hyperlink)) q (6662 . 10)) ((c def c (c (? . 4) q elemref)) q (9000 . 7)) ((c def c (c (? . 30) q struct-index-desc?)) c (? . 64)) ((c def c (c (? . 30) q make-procedure-index-desc)) c (? . 95)) ((c def c (c (? . 7) q column-attributes?)) c (? . 31)) ((c form c (c (? . 2) q schemeid)) q (23189 . 2)) ((c def c (c (? . 4) q linebreak)) q (6356 . 2)) ((c form c (c (? . 20) q tdsci)) q (11900 . 2)) ((c def c (c (? . 2) q racketplainfont)) q (23658 . 3)) ((c def c (c (? . 3) q generated-tag)) c (? . 32)) ((c def c (c (? . 3) q traverse-block-traverse)) c (? . 33)) ((c def c (c (? . 1) q module-link-color)) q (53067 . 2)) ((c def c (c (? . 30) q desc-extras/c)) q (47151 . 2)) ((c form c (c (? . 20) q siggraph)) q (11814 . 2)) ((c def c (c (? . 1) q var-id-sym)) c (? . 60)) ((c def c (c (? . 3) q numberer-step)) q (77229 . 9)) ((q def ((lib "scribble/text-render.rkt") render-mixin)) q (102669 . 3)) ((c def c (c (? . 134) q current-markdown-link-sections)) q (102849 . 4)) ((c meth c (c (? . 34) q traverse)) q (87917 . 4)) ((c def c (c (? . 9) q entry-tag)) c (? . 35)) ((c def c (c (? . 7) q render-convertible-as)) c (? . 39)) ((c def c (c (? . 7) q head-extra)) c (? . 44)) ((c form c (c (? . 130) q chunk)) q (68191 . 2)) ((c def c (c (? . 98) q dvi-render-mixin)) q (104030 . 3)) ((c def c (c (? . 3) q resolve-search)) q (79200 . 6)) ((c def c (c (? . 1) q make-variable-id)) q (52424 . 3)) ((c def c (c (? . 10) q make-styled-itemization)) q (63810 . 4)) ((c def c (c (? . 3) q make-generated-tag)) c (? . 32)) ((c def c (c (? . 3) q struct:delayed-element)) c (? . 18)) ((c def c (c (? . 3) q table-blockss)) c (? . 48)) ((c def c (c (? . 2) q deftech)) q (42535 . 12)) ((c def c (c (? . 4) q ._)) q (6617 . 2)) ((c def c (c (? . 30) q interface-index-desc)) c (? . 51)) ((c def c (c (? . 7) q install-resource?)) c (? . 68)) ((c form c (c (? . 36) q class*-doc)) q (59629 . 2)) ((c form c (c (? . 20) q dtrap)) q (11875 . 2)) ((c def c (c (? . 9) q make-data+root+doc-id)) q (112067 . 5)) ((c form c (c (? . 2) q scheme)) q (23057 . 2)) ((c def c (c (? . 3) q make-link-render-style)) c (? . 37)) ((c form c (c (? . 20) q review)) q (11913 . 2)) ((c def c (c (? . 38) q use-at-readtable)) q (69922 . 2)) ((c def c (c (? . 3) q index-element?)) c (? . 71)) ((c form c (c (? . 2) q schememodlink)) q (25135 . 2)) ((c def c (c (? . 3) q part-title-content)) c (? . 5)) ((c def c (c (? . 4) q as-index)) q (9786 . 4)) ((c def c (c (? . 9) q make-entry)) c (? . 35)) ((c def c (c (? . 22) q subtitle)) q (10562 . 3)) ((c def c (c (? . 40) q fetch-blueboxes-strs)) q (113833 . 6)) ((c def c (c (? . 30) q struct:exported-index-desc)) c (? . 55)) ((c form c (c (? . 2) q defstruct*)) q (34614 . 4)) ((c def c (c (? . 38) q read-syntax-inside)) q (68621 . 8)) ((c def c (c (? . 7) q render-convertible-as?)) c (? . 39)) ((c def c (c (? . 10) q image-file-path)) c (? . 56)) ((c form c (c (? . 13) q def+int)) q (56233 . 2)) ((c def c (c (? . 4) q item?)) q (3749 . 3)) ((c def c (c (? . 2) q filepath)) q (41211 . 3)) ((c def c (c (? . 40) q blueboxes-cache?)) q (114698 . 3)) ((c form c (c (? . 22) q notimes)) q (10406 . 2)) ((c def c (c (? . 9) q entry)) c (? . 35)) ((c def c (c (? . 3) q collect-info-gen-prefix)) c (? . 41)) ((c def c (c (? . 27) q affiliation)) q (19208 . 3)) ((c form c (c (? . 36) q form-doc)) q (58770 . 26)) ((c def c (c (? . 2) q defidentifier)) q (36337 . 9)) ((c def c (c (? . 80) q definition-tag?)) q (113587 . 3)) ((c def c (c (? . 12) q struct:title-decl*)) c (? . 96)) ((c def c (c (? . 3) q struct:color-property)) c (? . 115)) ((c def c (c (? . 3) q table-cells)) c (? . 122)) ((c def c (c (? . 3) q link-render-style-mode)) c (? . 37)) ((c meth c (c (? . 0) q traverse-part)) q (91658 . 4)) ((c def c (c (? . 3) q cell-padding-property)) c (? . 25)) ((c def c (c (? . 30) q constructor-index-desc-class-tag)) c (? . 82)) ((c def c (c (? . 1) q make-element-id-transformer)) q (52251 . 3)) ((c def c (c (? . 4) q url)) q (7051 . 3)) ((c def c (c (? . 3) q struct:table-columns)) c (? . 29)) ((c def c (c (? . 3) q toc-element-toc-content)) c (? . 42)) ((c def c (c (? . 3) q current-link-render-style)) q (77695 . 4)) ((c def c (c (? . 7) q document-source-module-path)) c (? . 43)) ((c def c (c (? . 7) q struct:head-extra)) c (? . 44)) ((c def c (c (? . 9) q xref-transfer-info)) q (111422 . 5)) ((c def c (c (? . 3) q toc-target2-element-toc-content)) c (? . 77)) ((c def c (c (? . 2) q filebox)) q (46342 . 4)) ((c def c (c (? . 10) q make-hover-element)) q (66741 . 5)) ((c def c (c (? . 6) q make-latex-defaults)) c (? . 45)) ((c def c (c (? . 2) q aux-elem)) q (40845 . 3)) ((c def c (c (? . 20) q acmJournal)) q (14914 . 3)) ((c meth c (c (? . 34) q deserialize-info)) q (88888 . 9)) ((c def c (c (? . 3) q target-url)) c (? . 46)) ((c def c (c (? . 3) q struct:page-target-element)) c (? . 47)) ((c def c (c (? . 3) q table-columns)) c (? . 29)) ((c def c (c (? . 3) q struct:table)) c (? . 48)) ((c def c (c (? . 20) q grantsponsor)) q (18616 . 5)) ((c def c (c (? . 7) q struct:html-defaults)) c (? . 103)) ((c def c (c (? . 3) q collect-info-parts)) c (? . 41)) ((c def c (c (? . 3) q content?)) q (76098 . 3)) ((c def c (c (? . 7) q part-title-and-content-wrapper?)) c (? . 16)) ((c def c (c (? . 1) q reader-color)) q (52642 . 2)) ((c def c (c (? . 4) q -~-)) q (6574 . 2)) ((c def c (c (? . 3) q itemization-blockss)) c (? . 26)) ((c def c (c (? . 13) q make-eval-factory)) q (54376 . 10)) ((c meth c (c (? . 0) q resolve-paragraph)) q (97676 . 7)) ((c def c (c (? . 2) q schemevalfont)) q (25276 . 3)) ((c def c (c (? . 3) q make-traverse-block)) c (? . 33)) ((c def c (c (? . 2) q schemeidfont)) q (25461 . 3)) ((c def c (c (? . 7) q make-js-addition)) c (? . 24)) ((c def c (c (? . 1) q keyword-color)) q (52702 . 2)) ((c def c (c (? . 4) q ?-)) q (6596 . 2)) ((c def c (c (? . 3) q part-relative-element?)) c (? . 49)) ((c def c (c (? . 12) q part-collect-decl)) c (? . 107)) ((c def c (c (? . 3) q cell-padding-property?)) c (? . 25)) ((c def c (c (? . 7) q make-link-resource)) c (? . 72)) ((c def c (c (? . 6) q table-row-skip?)) c (? . 19)) ((c form c (c (? . 2) q defmodulereader*)) q (27809 . 2)) ((c def c (c (? . 10) q part-flow)) q (61468 . 3)) ((c form c (c (? . 36) q proc-doc)) q (57318 . 16)) ((c def c (c (? . 3) q make-collect-info)) c (? . 41)) ((c form c (c (? . 36) q class-doc)) q (59686 . 2)) ((c def c (c (? . 3) q compound-paragraph?)) c (? . 50)) ((c def c (c (? . 7) q struct:url-anchor)) c (? . 102)) ((c def c (c (? . 3) q collect-info-ext-ht)) c (? . 41)) ((c def c (c (? . 1) q to-paragraph/prefix)) q (50425 . 17)) ((q form ((lib "scribble/example.rkt") examples)) q (53166 . 14)) ((c def c (c (? . 14) q BNF-alt)) q (60887 . 3)) ((c form c (c (? . 36) q struct-doc)) q (58509 . 6)) ((c def c (c (? . 3) q make-compound-paragraph)) c (? . 50)) ((c def c (c (? . 7) q make-part-title-and-content-wrapper)) c (? . 16)) ((c def c (c (? . 4) q local-table-of-contents)) q (10227 . 3)) ((c def c (c (? . 30) q interface-index-desc?)) c (? . 51)) ((c def c (c (? . 135) q itemize)) q (68025 . 4)) ((c def c (c (? . 3) q nested-flow-style)) c (? . 119)) ((q form ((lib "scribble/lp-include.rkt") lp-include)) q (68251 . 2)) ((c def c (c (? . 3) q struct:compound-paragraph)) c (? . 50)) ((c def c (c (? . 3) q struct:element)) c (? . 58)) ((c def c (c (? . 3) q delayed-index-desc?)) c (? . 136)) ((c def c (c (? . 4) q other-doc)) q (8603 . 7)) ((c def c (c (? . 4) q smaller)) q (5583 . 3)) ((c def c (c (? . 12) q title-decl-style)) c (? . 52)) ((c def c (c (? . 7) q head-extra?)) c (? . 44)) ((c def c (c (? . 3) q make-redirect-target-element)) c (? . 53)) ((c form c (c (? . 22) q include-abstract)) q (10523 . 2)) ((c meth c (c (? . 0) q resolve-part)) q (96065 . 4)) ((c def c (c (? . 12) q splice?)) c (? . 54)) ((c def c (c (? . 3) q struct:box-mode)) c (? . 89)) ((c form c (c (? . 2) q codeblock)) q (19899 . 16)) ((c def c (c (? . 30) q make-exported-index-desc)) c (? . 55)) ((c form c (c (? . 2) q specform/subs)) q (32582 . 5)) ((c def c (c (? . 10) q make-toc-target2-element)) q (65064 . 9)) ((c meth c (c (? . 0) q resolve-compound-paragraph)) q (97389 . 7)) ((c def c (c (? . 3) q box-mode*)) q (75982 . 3)) ((c def c (c (? . 12) q part-start-style)) c (? . 109)) ((c def c (c (? . 4) q table-of-contents)) q (10177 . 2)) ((c def c (c (? . 20) q authornote)) q (14842 . 3)) ((c def c (c (? . 13) q make-base-eval)) q (53516 . 10)) ((c def c (c (? . 12) q struct:part-start*)) c (? . 66)) ((c def c (c (? . 10) q image-file?)) c (? . 56)) ((c def c (c (? . 6) q struct:command-optional)) c (? . 57)) ((c def c (c (? . 2) q techlink)) q (43591 . 14)) ((c def c (c (? . 3) q element-content)) c (? . 58)) ((c def c (c (? . 30) q class-index-desc?)) c (? . 59)) ((c def c (c (? . 4) q superscript)) q (5494 . 3)) ((c def c (c (? . 7) q js-style-addition)) c (? . 105)) ((c def c (c (? . 4) q subscript)) q (5407 . 3)) ((c def c (c (? . 1) q var-id?)) c (? . 60)) ((c def c (c (? . 30) q struct:module-path-index-desc)) c (? . 70)) ((c def c (c (? . 2) q signature-desc)) q (38942 . 3)) ((c def c (c (? . 7) q css-addition)) c (? . 118)) ((c form c (c (? . 2) q RACKETRESULTBLOCK0)) q (22083 . 2)) ((c def c (c (? . 10) q struct:image-file)) c (? . 56)) ((c def c (c (? . 14) q nonterm)) q (60164 . 3)) ((c def c (c (? . 12) q part-index-decl-plain-seq)) c (? . 61)) ((c def c (c (? . 97) q make-id-element)) q (39051 . 15)) ((c def c (c (? . 3) q make-style)) c (? . 62)) ((c def c (c (? . 2) q other-manual)) q (42351 . 5)) ((c def c (c (? . 1) q struct:var-id)) c (? . 60)) ((c def c (c (? . 2) q pidefterm)) q (44331 . 3)) ((c def c (c (? . 30) q make-language-index-desc)) c (? . 101)) ((c def c (c (? . 7) q make-hover-property)) c (? . 63)) ((c def c (c (? . 30) q struct:struct-index-desc)) c (? . 64)) ((c def c (c (? . 3) q make-document-date)) c (? . 23)) ((c def c (c (? . 40) q fetch-blueboxes-method-tags)) q (114104 . 7)) ((c def c (c (? . 85) q render-mixin)) q (103677 . 3)) ((c form c (c (? . 2) q defmodulelang*/no-declare)) q (27974 . 2)) ((c def c (c (? . 7) q script-property)) c (? . 83)) ((c def c (c (? . 1) q result-color)) q (52672 . 2)) ((c meth c (c (? . 0) q traverse-flow)) q (91790 . 4)) ((c meth c (c (? . 0) q collect-compound-paragraph)) q (95121 . 5)) ((c form c (c (? . 2) q defconstructor*/make)) q (37819 . 2)) ((c meth c (c (? . 0) q traverse-itemization)) q (92352 . 5)) ((c def c (c (? . 13) q close-eval)) q (54950 . 3)) ((c form c (c (? . 2) q declare-exporting)) q (27014 . 11)) ((c def c (c (? . 20) q startPage)) q (17716 . 3)) ((c def c (c (? . 20) q acmVolume)) q (15128 . 3)) ((c def c (c (? . 30) q struct:interface-index-desc)) c (? . 51)) ((c def c (c (? . 7) q attributes?)) c (? . 65)) ((c def c (c (? . 12) q make-part-start*)) c (? . 66)) ((c def c (c (? . 30) q index-desc?)) c (? . 67)) ((c def c (c (? . 2) q schemeerror)) q (26018 . 3)) ((c def c (c (? . 10) q make-image-file)) c (? . 56)) ((c form c (c (? . 2) q defmodule*)) q (27656 . 2)) ((c def c (c (? . 3) q tag-key)) q (79815 . 4)) ((c def c (c (? . 12) q decode-string)) q (105930 . 3)) ((c def c (c (? . 3) q toc-element?)) c (? . 42)) ((c def c (c (? . 3) q target-url?)) c (? . 46)) ((c def c (c (? . 10) q make-table)) q (63435 . 4)) ((c def c (c (? . 6) q command-extras-arguments)) c (? . 90)) ((c def c (c (? . 3) q struct:part-relative-element)) c (? . 49)) ((c def c (c (? . 3) q make-collected-info)) c (? . 69)) ((c form c (c (? . 2) q defconstructor/make)) q (37758 . 2)) ((c def c (c (? . 7) q struct:install-resource)) c (? . 68)) ((c def c (c (? . 30) q make-index-desc)) c (? . 67)) ((c def c (c (? . 22) q terms)) q (11582 . 3)) ((c form c (c (? . 2) q racketid)) q (22725 . 2)) ((c def c (c (? . 3) q collected-info-parent)) c (? . 69)) ((c def c (c (? . 6) q command-optional-arguments)) c (? . 57)) ((c def c (c (? . 3) q document-version)) c (? . 21)) ((c def c (c (? . 4) q emph)) q (5752 . 3)) ((c def c (c (? . 30) q make-module-path-index-desc)) c (? . 70)) ((c form c (c (? . 79) q institutes)) q (19742 . 4)) ((c form c (c (? . 13) q interaction0)) q (55828 . 2)) ((c def c (c (? . 6) q make-short-title)) c (? . 75)) ((c def c (c (? . 1) q highlighted-color)) q (53131 . 2)) ((c form c (c (? . 2) q var)) q (25030 . 2)) ((c def c (c (? . 2) q onscreen)) q (41016 . 3)) ((c def c (c (? . 3) q index-element-entry-seq)) c (? . 71)) ((c def c (c (? . 27) q author/short)) q (19073 . 4)) ((c def c (c (? . 7) q link-resource-path)) c (? . 72)) ((c def c (c (? . 3) q struct:render-element)) c (? . 73)) ((c def c (c (? . 1) q just-context-context)) c (? . 74)) ((c def c (c (? . 3) q table-columns-styles)) c (? . 29)) ((c def c (c (? . 3) q element)) c (? . 58)) ((c def c (c (? . 14) q kleeneplus)) q (60672 . 3)) ((c def c (c (? . 6) q short-title?)) c (? . 75)) ((c form c (c (? . 2) q racketlink)) q (41783 . 6)) ((c def c (c (? . 3) q paragraph?)) c (? . 28)) ((c def c (c (? . 12) q part-tag-decl)) c (? . 76)) ((c def c (c (? . 30) q struct:exported-index-desc*)) c (? . 99)) ((c form c (c (? . 2) q sigelem)) q (39022 . 2)) ((c def c (c (? . 30) q method-index-desc?)) c (? . 88)) ((c def c (c (? . 3) q make-toc-target2-element)) c (? . 77)) ((c def c (c (? . 1) q shaped-parens-shape)) c (? . 78)) ((c form c (c (? . 20) q natbib)) q (11941 . 2)) ((c def c (c (? . 6) q table-row-skip-amount)) c (? . 19)) ((c def c (c (? . 3) q part-relative-element-sizer)) c (? . 49)) ((c form c (c (? . 2) q defidform/inline)) q (31728 . 3)) ((c def c (c (? . 27) q affiliation-mark)) q (19285 . 3)) ((c form c (c (? . 2) q racketresultblock)) q (21923 . 2)) ((c def c (c (? . 12) q title-decl)) c (? . 52)) ((c def c (c (? . 3) q resolve-get)) q (78785 . 5)) ((c def c (c (? . 3) q resolve-info-ci)) c (? . 81)) ((c form c (c (? . 79) q email)) q (19861 . 2)) ((c def c (c (? . 3) q collect-info-ext-demand)) c (? . 41)) ((c def c (c (? . 80) q make-module-language-tag)) q (112548 . 3)) ((c def c (c (? . 3) q struct:toc-target2-element)) c (? . 77)) ((c def c (c (? . 9) q xref-tag->index-entry)) q (110746 . 4)) ((c def c (c (? . 4) q tt)) q (5327 . 3)) ((c def c (c (? . 7) q body-id-value)) c (? . 121)) ((c form c (c (? . 2) q defparam*)) q (33545 . 5)) ((c def c (c (? . 3) q resolve-info-searches)) c (? . 81)) ((c def c (c (? . 30) q struct:constructor-index-desc)) c (? . 82)) ((c def c (c (? . 7) q struct:script-property)) c (? . 83)) ((c def c (c (? . 1) q value-color)) q (52821 . 2)) ((c def c (c (? . 7) q xexpr-property-after)) c (? . 84)) ((c form c (c (? . 91) q include-extracted)) q (59868 . 2)) ((c def c (c (? . 2) q exec)) q (41297 . 3)) ((c def c (c (? . 80) q class/interface-tag?)) q (113648 . 3)) ((c def c (c (? . 20) q subtitle)) q (14184 . 3)) ((c def c (c (? . 85) q extra-character-conversions)) q (103767 . 4)) ((c form c (c (? . 36) q for-doc)) q (56779 . 2)) ((c def c (c (? . 2) q DPFlag)) q (41699 . 3)) ((c def c (c (? . 12) q whitespace?)) q (106001 . 3)) ((c def c (c (? . 3) q traverse-element)) c (? . 86)) ((c def c (c (? . 3) q delayed-element?)) c (? . 18)) ((c def c (c (? . 12) q part-index-decl*-desc)) c (? . 87)) ((c def c (c (? . 30) q make-struct-index-desc)) c (? . 64)) ((c form c (c (? . 22) q 10pt)) q (10358 . 2)) ((c def c (c (? . 12) q make-title-decl)) c (? . 52)) ((c def c (c (? . 4) q items/c)) q (3646 . 2)) ((c def c (c (? . 3) q struct:link-render-style)) c (? . 37)) ((c def c (c (? . 10) q with-attributes?)) c (? . 11)) ((c def c (c (? . 3) q make-page-target-element)) c (? . 47)) ((c def c (c (? . 4) q itemlist)) q (3501 . 4)) ((c def c (c (? . 3) q table-style)) c (? . 48)) ((c def c (c (? . 30) q method-index-desc-method-name)) c (? . 88)) ((c def c (c (? . 30) q mixin-index-desc)) c (? . 94)) ((c def c (c (? . 7) q xexpr-property?)) c (? . 84)) ((c def c (c (? . 3) q make-box-mode)) c (? . 89)) ((c def c (c (? . 9) q struct:entry)) c (? . 35)) ((c form c (c (? . 2) q defproc*)) q (29657 . 6)) ((c def c (c (? . 6) q make-tex-addition)) c (? . 92)) ((c def c (c (? . 20) q acmArticleSeq)) q (15511 . 3)) ((c def c (c (? . 9) q xref-index)) q (111566 . 3)) ((c def c (c (? . 12) q title-decl-content)) c (? . 52)) ((c def c (c (? . 10) q make-unnumbered-part)) q (62280 . 15)) ((c def c (c (? . 6) q command-extras?)) c (? . 90)) ((c def c (c (? . 3) q collect-element?)) c (? . 131)) ((c def c (c (? . 4) q index-section)) q (10078 . 3)) ((c def c (c (? . 22) q category)) q (11270 . 9)) ((c def c (c (? . 4) q centered)) q (2818 . 3)) ((c def c (c (? . 3) q traverse-element?)) c (? . 86)) ((c def c (c (? . 4) q section)) q (596 . 9)) ((c form c (c (? . 91) q provide-extracted)) q (59908 . 2)) ((c def c (c (? . 2) q racketoptionalfont)) q (24390 . 3)) ((c form c (c (? . 2) q schemeresult)) q (23141 . 2)) ((c def c (c (? . 1) q just-context?)) c (? . 74)) ((c form c (c (? . 2) q racketblock)) q (21674 . 5)) ((c def c (c (? . 30) q struct:class-index-desc)) c (? . 59)) ((c def c (c (? . 12) q struct:part-index-decl)) c (? . 61)) ((c form c (c (? . 2) q schemelink)) q (41940 . 2)) ((c def c (c (? . 38) q make-at-readtable)) q (68962 . 15)) ((c def c (c (? . 3) q part-relative-element-collect)) c (? . 49)) ((c def c (c (? . 7) q part-link-redirect)) c (? . 17)) ((c def c (c (? . 4) q larger)) q (5668 . 3)) ((c def c (c (? . 2) q deprecated)) q (46469 . 7)) ((c def c (c (? . 80) q module-path-index->taglet)) q (113064 . 3)) ((c def c (c (? . 3) q toc-target-element)) c (? . 124)) ((c def c (c (? . 3) q struct:toc-element)) c (? . 42)) ((q def ((lib "scribble/render.rkt") render)) q (85459 . 42)) ((c def c (c (? . 6) q struct:tex-addition)) c (? . 92)) ((c meth c (c (? . 0) q render-one)) q (98333 . 5)) ((c def c (c (? . 7) q initial-scale-value)) c (? . 93)) ((c def c (c (? . 14) q BNF-etc)) q (60954 . 2)) ((c def c (c (? . 3) q collect-info-parents)) c (? . 41)) ((c def c (c (? . 3) q make-delayed-element)) c (? . 18)) ((c def c (c (? . 2) q bibliography)) q (44662 . 4)) ((c def c (c (? . 7) q initial-scale)) c (? . 93)) ((c def c (c (? . 30) q make-mixin-index-desc)) c (? . 94)) ((c def c (c (? . 30) q struct:procedure-index-desc)) c (? . 95)) ((c def c (c (? . 10) q with-attributes-style)) c (? . 11)) ((c def c (c (? . 30) q method-index-desc)) c (? . 88)) ((c def c (c (? . 4) q image)) q (5899 . 11)) ((c def c (c (? . 12) q make-title-decl*)) c (? . 96)) ((c form c (c (? . 20) q 10pt)) q (12068 . 2)) ((c def c (c (? . 2) q current-display-width)) q (36819 . 4)) ((c def c (c (? . 4) q para)) q (2503 . 4)) ((c def c (c (? . 22) q conferenceinfo)) q (10795 . 4)) ((c def c (c (? . 30) q make-method-index-desc)) c (? . 88)) ((c def c (c (? . 3) q style)) c (? . 62)) ((c form c (c (? . 2) q codeblock0)) q (20485 . 2)) ((c form c (c (? . 2) q defparam)) q (33210 . 5)) ((c def c (c (? . 20) q received)) q (17910 . 4)) ((c def c (c (? . 2) q PLaneT)) q (45861 . 2)) ((c def c (c (? . 97) q id-to-target-maker)) q (39722 . 10)) ((c form c (c (? . 2) q racketmodlink)) q (23383 . 5)) ((c def c (c (? . 12) q title-decl*)) c (? . 96)) ((c meth c (c (? . 0) q resolve-itemization)) q (97131 . 7)) ((c form c (c (? . 2) q schemeblock0)) q (22863 . 2)) ((c def c (c (? . 38) q make-at-reader)) q (69765 . 5)) ((c def c (c (? . 4) q Secref)) q (7600 . 11)) ((c def c (c (? . 6) q make-command-extras)) c (? . 90)) ((c form c (c (? . 2) q indexed-scheme)) q (44209 . 2)) ((c form c (c (? . 20) q 12pt)) q (12092 . 2)) ((c def c (c (? . 3) q resolve-info-delays)) c (? . 81)) ((c def c (c (? . 98) q xelatex-render-mixin)) q (104124 . 3)) ((c def c (c (? . 3) q make-element)) c (? . 58)) ((c def c (c (? . 3) q box-mode)) c (? . 89)) ((c def c (c (? . 3) q traverse-block-block)) q (79892 . 4)) ((c def c (c (? . 30) q exported-index-desc*)) c (? . 99)) ((c def c (c (? . 7) q document-source?)) c (? . 43)) ((c meth c (c (? . 34) q resolve)) q (88336 . 5)) ((c def c (c (? . 12) q part-start*-desc)) c (? . 66)) ((c form c (c (? . 2) q schememodname)) q (25071 . 3)) ((c def c (c (? . 3) q part-number-item?)) q (76908 . 3)) ((c def c (c (? . 12) q title-decl-version)) c (? . 52)) ((c def c (c (? . 1) q module-color)) q (53037 . 2)) ((c def c (c (? . 3) q part-style)) c (? . 5)) ((c meth c (c (? . 104) q set-external-tag-path)) q (103305 . 3)) ((c def c (c (? . 80) q constructor-tag?)) q (113771 . 3)) ((c def c (c (? . 30) q language-index-desc?)) c (? . 101)) ((c def c (c (? . 4) q item)) q (3679 . 3)) ((c def c (c (? . 20) q anonsuppress)) q (18470 . 3)) ((c def c (c (? . 7) q url-anchor-name)) c (? . 102)) ((c meth c (c (? . 0) q render-itemization)) q (100439 . 7)) ((c def c (c (? . 20) q acmYear)) q (15360 . 3)) ((c def c (c (? . 7) q html-defaults-extra-files)) c (? . 103)) ((c def c (c (? . 1) q long-boolean-val)) c (? . 120)) ((c def c (c (? . 7) q struct:part-link-redirect)) c (? . 17)) ((c def c (c (? . 1) q shaped-parens?)) c (? . 78)) ((c def c (? . 104)) q (102983 . 3)) ((c def c (c (? . 3) q toc-element)) c (? . 42)) ((c form c (c (? . 2) q defmodulereader*/no-declare)) q (28057 . 2)) ((c def c (c (? . 4) q index)) q (9264 . 5)) ((c def c (c (? . 22) q authorinfo)) q (10648 . 5)) ((c def c (c (? . 7) q js-style-addition-path)) c (? . 105)) ((c def c (c (? . 7) q script-property-type)) c (? . 83)) ((c def c (c (? . 10) q paragraph-content)) q (62980 . 3)) ((c meth c (c (? . 0) q resolve-nested-flow)) q (96638 . 7)) ((c meth c (c (? . 0) q traverse-block)) q (91935 . 4)) ((c meth c (c (? . 0) q collect-paragraph)) q (95301 . 4)) ((c def c (c (? . 20) q grantnum)) q (18744 . 5)) ((c meth c (c (? . 0) q render)) q (98168 . 5)) ((c def c (c (? . 7) q alt-tag?)) c (? . 106)) ((c def c (c (? . 20) q ccsdesc)) q (17795 . 4)) ((c def c (c (? . 6) q short-title-text)) c (? . 75)) ((c def c (c (? . 14) q BNF-seq-lines)) q (60328 . 3)) ((c def c (c (? . 7) q struct:js-addition)) c (? . 24)) ((c form c (c (? . 2) q defsignature/splice)) q (38877 . 2)) ((c def c (c (? . 3) q itemization-style)) c (? . 26)) ((c form c (c (? . 13) q with-eval-preserve-source-locations)) q (56723 . 2)) ((c form c (c (? . 13) q defs+int)) q (56294 . 2)) ((c form c (c (? . 20) q authorversion)) q (11972 . 2)) ((c def c (c (? . 4) q elem)) q (5003 . 4)) ((c def c (c (? . 10) q make-itemization)) q (63711 . 3)) ((c form c (c (? . 13) q racketblock0+eval)) q (56100 . 2)) ((c form c (c (? . 79) q authors)) q (19530 . 8)) ((c meth c (c (? . 34) q render)) q (88496 . 5)) ((c def c (c (? . 20) q abstract)) q (13442 . 3)) ((c def c (c (? . 12) q struct:part-collect-decl)) c (? . 107)) ((c def c (c (? . 4) q seclink)) q (8092 . 13)) ((c def c (c (? . 7) q link-resource?)) c (? . 72)) ((c def c (c (? . 3) q resolve-info-undef)) c (? . 81)) ((c def c (c (? . 30) q exported-index-desc-name)) c (? . 55)) ((c def c (c (? . 22) q to-appear)) q (11193 . 3)) ((c def c (c (? . 3) q struct:image-element)) c (? . 125)) ((c def c (c (? . 30) q procedure-index-desc)) c (? . 95)) ((c def c (c (? . 7) q install-resource-path)) c (? . 68)) ((c def c (c (? . 12) q decode-content)) q (105773 . 3)) ((c def c (c (? . 4) q secref)) q (7108 . 11)) ((c def c (c (? . 10) q target-url?)) c (? . 117)) ((c meth c (c (? . 0) q collect-itemization)) q (95010 . 4)) ((c def c (c (? . 22) q keywords)) q (11657 . 3)) ((c def c (c (? . 3) q render-element)) c (? . 73)) ((c def c (c (? . 3) q link-element-tag)) c (? . 112)) ((c def c (c (? . 20) q margintable)) q (18245 . 3)) ((c form c (c (? . 2) q racketmodname)) q (23233 . 6)) ((c def c (c (? . 7) q make-column-attributes)) c (? . 31)) ((c form c (c (? . 2) q defproc)) q (28142 . 33)) ((c form c (c (? . 20) q nonacm)) q (11993 . 2)) ((c def c (c (? . 3) q struct:delayed-block)) c (? . 110)) ((c def c (c (? . 10) q make-omitable-paragraph)) q (63287 . 3)) ((c def c (c (? . 10) q make-aux-element)) q (66640 . 4)) ((c def c (c (? . 3) q style-properties)) c (? . 62)) ((c def c (c (? . 10) q make-compound-paragraph)) q (64421 . 4)) ((c def c (c (? . 12) q title-decl*?)) c (? . 96)) ((c def c (c (? . 2) q idefterm)) q (44245 . 3)) ((c def c (c (? . 6) q latex-defaults-prefix)) c (? . 45)) ((c def c (c (? . 2) q DFlag)) q (41533 . 3)) ((c def c (c (? . 27) q abstract)) q (18882 . 3)) ((c def c (c (? . 7) q struct:render-convertible-as)) c (? . 39)) ((c def c (c (? . 12) q struct:part-tag-decl)) c (? . 76)) ((c def c (c (? . 2) q math)) q (46267 . 3)) ((c def c (c (? . 1) q make-shaped-parens)) c (? . 78)) ((c form c (c (? . 13) q examples)) q (56363 . 2)) ((c def c (c (? . 3) q index-element)) c (? . 71)) ((c def c (c (? . 20) q acmISBN)) q (15668 . 3)) ((c def c (c (? . 3) q struct:collected-info)) c (? . 69)) ((c def c (c (? . 3) q content->string)) q (76527 . 8)) ((c def c (c (? . 2) q hash-lang)) q (45921 . 2)) ((c def c (c (? . 20) q acks)) q (18547 . 3)) ((c def c (c (? . 10) q image-file)) c (? . 56)) ((c def c (c (? . 2) q boxed-style)) q (46909 . 2)) ((c def c (c (? . 3) q part)) c (? . 5)) ((c def c (? . 133)) q (104702 . 3)) ((c def c (c (? . 30) q form-index-desc)) c (? . 116)) ((c def c (c (? . 12) q part-start-tag-prefix)) c (? . 109)) ((c def c (c (? . 3) q struct:target-element)) c (? . 129)) ((c def c (c (? . 7) q render-convertible-as-types)) c (? . 39)) ((c def c (c (? . 3) q element-style?)) q (76329 . 3)) ((c def c (c (? . 2) q indexed-envvar)) q (44508 . 3)) ((c def c (c (? . 3) q struct:target-url)) c (? . 46)) ((c def c (c (? . 80) q taglet?)) q (112622 . 3)) ((c def c (c (? . 3) q box-mode-bottom-name)) c (? . 89)) ((c def c (c (? . 12) q splice-run)) c (? . 54)) ((c form c (c (? . 79) q author)) q (19728 . 2)) ((c def c (c (? . 7) q alt-tag-name)) c (? . 106)) ((c def c (c (? . 30) q struct:language-index-desc)) c (? . 101)) ((c def c (c (? . 3) q delayed-block-resolve)) c (? . 110)) ((c def c (c (? . 10) q make-target-element)) q (64790 . 5)) ((c def c (c (? . 20) q teaserfigure)) q (18019 . 3)) ((c def c (c (? . 12) q decode-paragraph)) q (105688 . 3)) ((c def c (c (? . 12) q title-decl-tags)) c (? . 52)) ((c def c (c (? . 22) q abstract)) q (10439 . 3)) ((c form c (c (? . 2) q defmodulelang*)) q (27736 . 2)) ((c constructor c (? . 0)) q (89783 . 24)) ((c def c (c (? . 3) q block-width)) q (76832 . 3)) ((c def c (c (? . 30) q make-interface-index-desc)) c (? . 51)) ((c def c (c (? . 1) q to-element)) q (51022 . 9)) ((c meth c (c (? . 0) q start-resolve)) q (95905 . 5)) ((c def c (c (? . 10) q table-flowss)) q (63588 . 4)) ((c def c (c (? . 7) q head-addition-xexpr)) c (? . 111)) ((c def c (c (? . 13) q scribble-eval-handler)) q (55033 . 5)) ((c def c (c (? . 20) q title)) q (13565 . 15)) ((c def c (c (? . 3) q link-element)) c (? . 112)) ((c def c (c (? . 3) q redirect-target-element)) c (? . 53)) ((c def c (c (? . 14) q BNF-seq)) q (60249 . 3)) ((c def c (c (? . 7) q struct:link-resource)) c (? . 72)) ((c def c (c (? . 30) q mixin-index-desc?)) c (? . 94)) ((c form c (c (? . 2) q defform*/subs)) q (32448 . 5)) ((c def c (c (? . 3) q index-element-tag)) c (? . 71)) ((c def c (c (? . 10) q versioned-part?)) q (62219 . 3)) ((c def c (c (? . 7) q head-extra-xexpr)) c (? . 44)) ((c def c (c (? . 3) q paragraph)) c (? . 28)) ((c def c (c (? . 10) q make-index-element)) q (66037 . 13)) ((c def c (c (? . 3) q delayed-element)) c (? . 18)) ((c form c (c (? . 2) q defstruct)) q (34769 . 29)) ((c def c (c (? . 3) q make-multiarg-element)) c (? . 113)) ((c meth c (c (? . 0) q traverse-index-element)) q (93191 . 5)) ((c form c (c (? . 2) q racketresult)) q (22677 . 2)) ((c def c (c (? . 7) q make-alt-tag)) c (? . 106)) ((c meth c (c (? . 34) q get-defineds)) q (89368 . 6)) ((c def c (c (? . 3) q struct:multiarg-element)) c (? . 113)) ((c form c (c (? . 2) q defform)) q (29937 . 27)) ((c def c (c (? . 7) q attributes-assoc)) c (? . 65)) ((c def c (c (? . 1) q literal-syntax?)) c (? . 114)) ((c def c (c (? . 3) q render-element-render)) c (? . 73)) ((c def c (c (? . 2) q undefined-const)) q (45987 . 2)) ((c def c (c (? . 1) q no-color)) q (52616 . 2)) ((c def c (c (? . 3) q color-property)) c (? . 115)) ((c def c (c (? . 30) q constructor-index-desc?)) c (? . 82)) ((c form c (c (? . 20) q tiot)) q (11888 . 2)) ((c def c (c (? . 13) q scribble-exn->string)) q (55239 . 4)) ((c def c (c (? . 6) q command-extras)) c (? . 90)) ((c form c (c (? . 36) q parameter-doc)) q (58078 . 2)) ((c def c (c (? . 30) q struct:method-index-desc)) c (? . 88)) ((c meth c (c (? . 34) q serialize-info)) q (88659 . 3)) ((c def c (c (? . 30) q exported-index-desc-from-libs)) c (? . 55)) ((c def c (c (? . 10) q element->string)) q (67680 . 8)) ((c def c (c (? . 3) q compound-paragraph)) c (? . 50)) ((c form c (c (? . 22) q nocopyright)) q (10370 . 2)) ((c def c (c (? . 12) q pre-content?)) q (105087 . 3)) ((c form c (c (? . 20) q screen)) q (11927 . 2)) ((c def c (c (? . 30) q form-index-desc?)) c (? . 116)) ((c def c (c (? . 22) q doi)) q (11080 . 3)) ((c def c (c (? . 3) q multiarg-element)) c (? . 113)) ((c def c (c (? . 7) q struct:js-style-addition)) c (? . 105)) ((c def c (c (? . 12) q spliceof)) q (107513 . 3)) ((c meth c (c (? . 0) q collect-index-element)) q (95628 . 4)) ((c def c (c (? . 7) q script-property-script)) c (? . 83)) ((c def c (c (? . 2) q void-const)) q (45957 . 2)) ((c form c (c (? . 2) q racketblock0)) q (21827 . 2)) ((c def c (c (? . 80) q definition-tag->class/interface-tag)) q (113207 . 4)) ((c def c (c (? . 10) q target-url-addr)) c (? . 117)) ((c def c (c (? . 7) q struct:css-addition)) c (? . 118)) ((c def c (c (? . 12) q decode-compound-paragraph)) q (105601 . 3)) ((c def c (c (? . 3) q make-nested-flow)) c (? . 119)) ((c def c (c (? . 3) q resolve-get-keys)) q (79488 . 5)) ((c def c (c (? . 1) q symbol-color)) q (52850 . 2)) ((c meth c (c (? . 0) q collect-block)) q (94699 . 4)) ((c def c (c (? . 2) q racketresultfont)) q (23842 . 5)) ((c def c (c (? . 30) q reader-index-desc)) c (? . 137)) ((c def c (c (? . 3) q table?)) c (? . 48)) ((c meth c (c (? . 0) q resolve-block)) q (96404 . 7)) ((c def c (c (? . 1) q value-link-color)) q (53003 . 2)) ((c form c (c (? . 2) q indexed-racket)) q (44173 . 2)) ((c def c (c (? . 12) q struct:splice)) c (? . 54)) ((c def c (c (? . 7) q css-addition-path)) c (? . 118)) ((c form c (c (? . 2) q defsubform*)) q (31896 . 4)) ((c form c (c (? . 2) q this-obj)) q (38801 . 2)) ((c def c (c (? . 3) q collected-info-number)) c (? . 69)) ((c form c (c (? . 13) q examples*)) q (56408 . 2)) ((c form c (c (? . 2) q defmodulelang)) q (27394 . 4)) ((c form c (c (? . 20) q acmtog)) q (11785 . 2)) ((c def c (c (? . 2) q racketvalfont)) q (23751 . 3)) ((c def c (c (? . 3) q box-mode-top-name)) c (? . 89)) ((c def c (c (? . 1) q long-boolean)) c (? . 120)) ((c def c (c (? . 12) q title-decl*-desc)) c (? . 96)) ((c def c (c (? . 1) q to-element/no-color)) q (51315 . 7)) ((c def c (c (? . 9) q entry?)) c (? . 35)) ((c def c (c (? . 7) q body-id?)) c (? . 121)) ((c def c (c (? . 20) q email)) q (16037 . 3)) ((c def c (c (? . 1) q literal-syntax-stx)) c (? . 114)) ((c def c (c (? . 30) q make-exported-index-desc*)) c (? . 99)) ((c def c (c (? . 20) q sidebar)) q (18096 . 3)) ((c def c (c (? . 20) q authorsaddresses)) q (17399 . 3)) ((c def c (c (? . 3) q make-table-cells)) c (? . 122)) ((c def c (c (? . 1) q variable-id?)) q (52366 . 3)) ((c def c (c (? . 3) q box-mode-center-name)) c (? . 89)) ((c meth c (c (? . 0) q render-content)) q (102146 . 7)) ((c def c (c (? . 30) q constructor-index-desc)) c (? . 82)) ((c def c (c (? . 7) q body-id)) c (? . 121)) ((c form c (c (? . 2) q RACKETINPUT)) q (22184 . 2)) ((c def c (c (? . 7) q struct:alt-tag)) c (? . 106)) ((c def c (c (? . 7) q xexpr-property)) c (? . 84)) ((c def c (c (? . 20) q marginfigure)) q (18168 . 3)) ((c def c (c (? . 10) q struct:target-url)) c (? . 117)) ((c def c (c (? . 20) q acmDOI)) q (15743 . 3)) ((c form c (c (? . 20) q anonymous)) q (11955 . 2)) ((c def c (c (? . 6) q latex-defaults+replacements?)) c (? . 123)) ((c def c (c (? . 6) q make-latex-defaults+replacements)) c (? . 123)) ((c form c (c (? . 2) q definterface/title)) q (37388 . 2)) ((c def c (c (? . 20) q institution)) q (17084 . 6)) ((c def c (c (? . 6) q struct:latex-defaults)) c (? . 45)) ((c def c (c (? . 3) q resolve-get/tentative)) q (79356 . 5)) ((c def c (c (? . 22) q copyrightdata)) q (10999 . 3)) ((c def c (c (? . 3) q toc-target-element?)) c (? . 124)) ((c meth c (c (? . 0) q render-flow)) q (98678 . 9)) ((c def c (c (? . 2) q Flag)) q (41451 . 3)) ((c def c (c (? . 30) q module-path-index-desc)) c (? . 70)) ((c def c (c (? . 2) q schemefont)) q (25188 . 3)) ((c def c (c (? . 6) q struct:short-title)) c (? . 75)) ((c def c (c (? . 3) q image-element-scale)) c (? . 125)) ((c def c (c (? . 3) q part-tags)) c (? . 5)) ((c def c (c (? . 2) q tasty-burrito)) q (45724 . 2)) ((c def c (c (? . 3) q render-element?)) c (? . 73)) ((c def c (c (? . 2) q schemevarfont)) q (25551 . 3)) ((c def c (c (? . 12) q part-index-decl)) c (? . 61)) ((c def c (c (? . 12) q make-part-tag-decl)) c (? . 76)) ((c meth c (c (? . 0) q collect-target-element)) q (95511 . 4)) ((c def c (c (? . 3) q collect-info-fp)) c (? . 41)) ((c def c (c (? . 30) q procedure-index-desc?)) c (? . 95)) ((c def c (c (? . 3) q struct:index-element)) c (? . 71)) ((c def c (c (? . 6) q command-optional)) c (? . 57)) ((c meth c (c (? . 34) q get-undefined)) q (89621 . 3)) ((c def c (c (? . 12) q decode-current-language-family)) q (107658 . 6)) ((c form c (c (? . 79) q institute)) q (19844 . 2)) ((c def c (c (? . 12) q part-collect-decl-element)) c (? . 107)) ((c form c (c (? . 2) q defform/subs)) q (32323 . 5)) ((c def c (c (? . 3) q redirect-target-element?)) c (? . 53)) ((c meth c (c (? . 0) q collect-table)) q (94911 . 4)) ((c def c (? . 0)) q (89709 . 4)) ((c def c (c (? . 3) q redirect-target-element-alt-anchor)) c (? . 53)) ((c def c (c (? . 6) q command-optional?)) c (? . 57)) ((c def c (c (? . 4) q margin-note*)) q (3194 . 8)) ((c def c (c (? . 20) q acmBadgeL)) q (15817 . 4)) ((c def c (c (? . 4) q hspace)) q (6481 . 3)) ((c def c (c (? . 20) q acmConference)) q (14992 . 5)) ((c def c (c (? . 3) q document-version?)) c (? . 21)) ((c form c (c (? . 2) q defthing*)) q (34451 . 3)) ((c def c (c (? . 20) q screenonly)) q (18395 . 3)) ((c def c (c (? . 3) q info-key?)) q (78615 . 3)) ((c def c (c (? . 20) q printonly)) q (18321 . 3)) ((c def c (c (? . 1) q opt-color)) q (52912 . 2)) ((c def c (c (? . 3) q collected-info-info)) c (? . 69)) ((c def c (c (? . 3) q compound-paragraph-blocks)) c (? . 50)) ((c def c (c (? . 30) q thing-index-desc?)) c (? . 126)) ((c def c (c (? . 3) q redirect-target-element-alt-path)) c (? . 53)) ((c form c (c (? . 20) q sigchi-a)) q (11859 . 2)) ((c def c (c (? . 2) q PFlag)) q (41616 . 3)) ((c def c (c (? . 27) q author)) q (19005 . 3)) ((c def c (c (? . 30) q struct:thing-index-desc)) c (? . 126)) ((c def c (c (? . 4) q title)) q (0 . 13)) ((c form c (c (? . 2) q racketinput0)) q (22231 . 2)) ((c form c (c (? . 2) q schemegrammar)) q (36685 . 2)) ((c def c (c (? . 10) q unnumbered-part?)) q (62844 . 3)) ((c form c (c (? . 13) q interaction-eval-show)) q (55986 . 2)) ((c def c (c (? . 7) q css-style-addition-path)) c (? . 127)) ((c def c (c (? . 3) q table-cells-styless)) c (? . 122)) ((c def c (c (? . 38) q read-syntax)) q (68361 . 4)) ((c def c (c (? . 2) q defterm)) q (40931 . 3)) ((c meth c (c (? . 0) q traverse-paragraph)) q (92711 . 5)) ((c def c (c (? . 12) q pre-flow?)) q (105145 . 3)) ((c form c (c (? . 2) q SCHEMEBLOCK0)) q (22911 . 2)) ((c def c (c (? . 1) q long-boolean?)) c (? . 120)) ((c def c (c (? . 9) q xref-render)) q (110856 . 13)) ((c def c (c (? . 20) q email?)) q (16173 . 3)) ((c def c (c (? . 3) q struct:itemization)) c (? . 26)) ((c def c (c (? . 4) q bold)) q (5245 . 3)) ((c meth c (c (? . 0) q render-compound-paragraph)) q (100694 . 11)) ((c def c (c (? . 12) q struct:part-index-decl*)) c (? . 87)) ((c def c (c (? . 6) q struct:latex-defaults+replacements)) c (? . 123)) ((c def c (c (? . 3) q content-width)) q (76752 . 3)) ((c def c (c (? . 2) q indexed-file)) q (44418 . 3)) ((c def c (c (? . 3) q struct:background-color-property)) c (? . 128)) ((c def c (c (? . 3) q traverse-element-content)) q (80016 . 4)) ((c def c (c (? . 13) q make-base-eval-factory)) q (53925 . 10)) ((c def c (c (? . 3) q part-tag-prefix)) c (? . 5)) ((c def c (c (? . 30) q struct:form-index-desc)) c (? . 116)) ((c meth c (c (? . 34) q serialize-infos)) q (88739 . 5)) ((c def c (c (? . 10) q make-versioned-part)) q (61592 . 17)) ((c def c (c (? . 9) q data+root+doc-id?)) q (112004 . 3)) ((c form c (c (? . 36) q struct*-doc)) q (58161 . 9)) ((c form c (c (? . 20) q manuscript)) q (11735 . 2)) ((c form c (c (? . 20) q 9pt)) q (12057 . 2)) ((c def c (c (? . 30) q make-thing-index-desc)) c (? . 126)) ((c form c (c (? . 2) q deftogether)) q (36004 . 2)) ((c def c (c (? . 3) q make-image-element)) c (? . 125)) ((c def c (c (? . 12) q decode-elements)) q (105851 . 3)) ((c def c (c (? . 12) q part-start-title)) c (? . 109)) ((c def c (c (? . 3) q background-color-property)) c (? . 128)) ((c def c (c (? . 12) q part-tag-decl-tag)) c (? . 76)) ((c form c (c (? . 2) q specspecsubform)) q (32225 . 3)) ((c def c (c (? . 4) q index*)) q (9469 . 9)) ((c def c (c (? . 10) q make-script-element)) q (66871 . 9)) ((c form c (c (? . 2) q defclass/title)) q (37259 . 2)) ((c def c (c (? . 3) q document-date-text)) c (? . 23)) ((c def c (c (? . 7) q make-install-resource)) c (? . 68)) ((c def c (c (? . 9) q make-data+root)) q (111892 . 4)) ((c meth c (c (? . 0) q render-block)) q (99055 . 9)) ((c def c (c (? . 30) q exported-index-desc?)) c (? . 55)) ((c def c (c (? . 7) q part-link-redirect?)) c (? . 17)) ((c def c (c (? . 2) q racketerror)) q (24673 . 3)) ((c def c (c (? . 10) q make-target-url)) c (? . 117)) ((c def c (c (? . 3) q make-itemization)) c (? . 26)) ((c def c (c (? . 2) q racketkeywordfont)) q (24202 . 3)) ((c def c (c (? . 7) q script-property?)) c (? . 83)) ((c def c (c (? . 3) q table-cells?)) c (? . 122)) ((c def c (c (? . 7) q html-defaults-prefix)) c (? . 103)) ((c def c (c (? . 12) q decode-part)) q (105322 . 6)) ((c def c (c (? . 7) q make-url-anchor)) c (? . 102)) ((c def c (c (? . 9) q entry-content)) c (? . 35)) ((c form c (c (? . 79) q include-abstract)) q (19491 . 2)) ((c def c (c (? . 3) q make-table)) c (? . 48)) ((c def c (c (? . 1) q make-var-id)) c (? . 60)) ((c def c (c (? . 1) q var-id)) c (? . 60)) ((c def c (c (? . 7) q head-addition)) c (? . 111)) ((c def c (c (? . 10) q make-element)) q (64549 . 4)) ((c def c (c (? . 7) q make-js-style-addition)) c (? . 105)) ((c def c (c (? . 9) q data+root?)) q (111836 . 3)) ((c def c (c (? . 2) q schemeparenfont)) q (25737 . 3)) ((c def c (c (? . 3) q target-element?)) c (? . 129)) ((c def c (c (? . 80) q make-section-tag)) q (112224 . 7)) ((c meth c (c (? . 104) q set-external-root-url)) q (103388 . 3)) ((c def c (c (? . 10) q image-file-scale)) c (? . 56)) ((c def c (c (? . 3) q part-collected-info)) q (79634 . 4)) ((c def c (c (? . 7) q js-style-addition?)) c (? . 105)) ((c form c (c (? . 20) q sigconf)) q (11799 . 2)) ((c def c (c (? . 10) q make-blockquote)) q (64083 . 4)) ((c form c (c (? . 2) q defmethod)) q (37962 . 18)) ((c def c (c (? . 3) q struct:part)) c (? . 5)) ((c def c (c (? . 3) q resolve-info?)) c (? . 81)) ((c def c (c (? . 3) q element-traverse-procedure/c)) q (80195 . 2)) ((c def c (c (? . 6) q latex-defaults)) c (? . 45)) ((c def c (c (? . 3) q delayed-element-resolve)) c (? . 18)) ((c def c (c (? . 3) q make-document-version)) c (? . 21)) ((c form c (c (? . 130) q CHUNK)) q (68221 . 2)) ((c def c (c (? . 38) q read-inside)) q (68534 . 3)) ((c def c (c (? . 7) q xexpr-property-before)) c (? . 84)) ((c form c (c (? . 2) q defform/none)) q (31552 . 4)) ((c def c (c (? . 12) q title-decl-tag-prefix)) c (? . 52)) ((c def c (c (? . 12) q part-start-depth)) c (? . 109)) ((c form c (c (? . 20) q authordraft)) q (12024 . 2)) ((c def c (c (? . 3) q nested-flow?)) c (? . 119)) ((c form c (c (? . 2) q xmethod)) q (38758 . 2)) ((c def c (c (? . 3) q collect-element)) c (? . 131)) ((c def c (c (? . 30) q language-index-desc)) c (? . 101)) ((c form c (c (? . 2) q definterface)) q (37334 . 2)) ((c def c (c (? . 4) q margin-note)) q (2899 . 8)) ((c def c (c (? . 30) q struct:mixin-index-desc)) c (? . 94)) ((c def c (c (? . 3) q target-element-_tag)) c (? . 129)) ((c form c (c (? . 2) q defsignature)) q (38819 . 2)) ((c def c (c (? . 3) q collect-info-ht)) c (? . 41)) ((c def c (c (? . 1) q make-literal-syntax)) c (? . 114)) ((c def c (c (? . 3) q delayed-block)) c (? . 110)) ((c def c (c (? . 6) q short-title)) c (? . 75)) ((c def c (c (? . 10) q part-title-content)) q (61531 . 3)) ((c def c (c (? . 3) q box-mode?)) c (? . 89)) ((c form c (c (? . 2) q defconstructor)) q (37598 . 5)) ((c def c (c (? . 3) q collect-info)) c (? . 41)) ((c meth c (c (? . 34) q collect)) q (88062 . 7)) ((c def c (c (? . 4) q elemtag)) q (8870 . 4)) ((c def c (c (? . 2) q schemeoutput)) q (26198 . 3)) ((c def c (c (? . 3) q toc-target2-element)) c (? . 77)) ((c def c (c (? . 2) q commandline)) q (46022 . 3)) ((c def c (c (? . 7) q css-style-addition)) c (? . 127)) ((c def c (c (? . 3) q struct:collect-element)) c (? . 131)) ((c def c (c (? . 10) q element-style)) q (66572 . 3)) ((c def c (c (? . 10) q make-auxiliary-table)) q (64196 . 4)) ((c def c (c (? . 3) q plain)) q (76306 . 2)) ((c def c (c (? . 20) q acmBadgeR)) q (15927 . 4)) ((c def c (c (? . 12) q part-start*?)) c (? . 66)) ((c meth c (c (? . 132) q set-directory-depth)) q (103567 . 3)) ((c def c (c (? . 6) q tex-addition-path)) c (? . 92)) ((c form c (c (? . 36) q begin-for-doc)) q (59726 . 2)) ((c def c (c (? . 98) q lualatex-render-mixin)) q (104222 . 3)) ((c def c (c (? . 3) q make-toc-target-element)) c (? . 124)) ((c def c (c (? . 9) q xref-tag->path+anchor)) q (110270 . 12)) ((c def c (c (? . 97) q id-to-form-target-maker)) q (40102 . 10)) ((c def c (c (? . 3) q make-link-element)) c (? . 112)) ((c meth c (c (? . 0) q traverse-content)) q (92854 . 4)) ((c form c (c (? . 2) q defmodulereader)) q (27589 . 2)) ((c def c (c (? . 20) q affiliation?)) q (17022 . 3)) ((c form c (c (? . 36) q require/doc)) q (59796 . 2)) ((c def c (c (? . 3) q cell-padding-property-right)) c (? . 25)) ((c def c (c (? . 80) q method-tag?)) q (113714 . 3)) ((c def c (c (? . 3) q collect-element-collect)) c (? . 131)) ((c form c (c (? . 2) q defmethod*)) q (38526 . 5)) ((c def c (c (? . 20) q author)) q (14270 . 13)) ((c def c (c (? . 20) q email-string)) q (16104 . 3)) ((c def c (c (? . 30) q method-index-desc-class-tag)) c (? . 88)) ((c def c (c (? . 7) q part-title-and-content-wrapper-tag)) c (? . 16)) ((c def c (c (? . 1) q shaped-parens)) c (? . 78)) ((c def c (c (? . 3) q element?)) c (? . 58)) ((c def c (c (? . 30) q exported-index-desc*?)) c (? . 99)) ((c form c (c (? . 2) q specsubform)) q (32131 . 3)) ((c def c (c (? . 10) q make-toc-target-element)) q (64923 . 5)) ((c def c (c (? . 2) q manual-doc-style)) q (45887 . 2)) ((c def c (c (? . 9) q load-xref)) q (107923 . 17)) ((c form c (c (? . 20) q acmsmall)) q (11753 . 2)) ((c meth c (c (? . 0) q collect-content)) q (95408 . 4)) ((c def c (c (? . 3) q make-index-element)) c (? . 71)) ((c def c (c (? . 30) q index-desc)) c (? . 67)) ((c def c (c (? . 3) q image-element)) c (? . 125)) ((c def c (c (? . 4) q italic)) q (5161 . 3)) ((c def c (c (? . 4) q verbatim)) q (4868 . 4)) ((c def c (c (? . 10) q with-attributes-assoc)) c (? . 11)) ((c def c (c (? . 2) q menuitem)) q (41102 . 4)) ((c def c (c (? . 1) q just-context-val)) c (? . 74)) ((c def c (c (? . 3) q link-element?)) c (? . 112)) ((c def c (c (? . 10) q make-with-attributes)) c (? . 11)) ((c def c (c (? . 1) q struct:literal-syntax)) c (? . 114)) ((c def c (c (? . 6) q latex-defaults+replacements-replacements)) c (? . 123)) ((c def c (c (? . 10) q target-url)) c (? . 117)) ((c def c (c (? . 3) q struct:nested-flow)) c (? . 119)) ((c def c (c (? . 30) q exported-index-desc*-extras)) c (? . 99)) ((c def c (c (? . 20) q keywords)) q (17638 . 3)) ((c meth c (c (? . 0) q collect-part-tags)) q (94339 . 7)) ((c def c (c (? . 4) q literal)) q (5834 . 3)) ((c def c (c (? . 7) q html-defaults)) c (? . 103)) ((c def c (c (? . 20) q institution?)) q (17336 . 3)) ((c def c (c (? . 3) q paragraph-content)) c (? . 28)) ((c def c (c (? . 7) q make-html-defaults)) c (? . 103)) ((c def c (c (? . 12) q make-splice)) c (? . 54)) ((c meth c (c (? . 0) q render-paragraph)) q (101899 . 7)) ((c form c (c (? . 2) q RACKETRESULTBLOCK)) q (22030 . 2)) ((c def c (c (? . 10) q make-part)) q (60981 . 15)) ((c def c (c (? . 7) q struct:head-addition)) c (? . 111)) ((c form c (c (? . 2) q specspecsubform/subs)) q (32841 . 5)) ((c def c (c (? . 7) q link-resource)) c (? . 72)) ((c def c (c (? . 3) q struct:table-cells)) c (? . 122)) ((c def c (c (? . 2) q schememetafont)) q (25926 . 3)) ((c def c (c (? . 3) q image-element-suffixes)) c (? . 125)) ((c def c (c (? . 3) q make-traverse-element)) c (? . 86)) ((c def c (c (? . 3) q part-parts)) c (? . 5)) ((c form c (c (? . 2) q SCHEMEBLOCK)) q (22816 . 2)) ((c def c (c (? . 3) q block-traverse-procedure/c)) q (80148 . 2)) ((c def c (c (? . 12) q clean-up-index-string)) q (107586 . 3)) ((c def c (c (? . 7) q make-css-style-addition)) c (? . 127)) ((c def c (c (? . 7) q document-source)) c (? . 43)) ((c def c (c (? . 4) q author)) q (2185 . 3)) ((c form c (c (? . 2) q RACKETBLOCK0)) q (21875 . 2)) ((c def c (c (? . 3) q make-part-relative-element)) c (? . 49)) ((c def c (c (? . 6) q latex-defaults+replacements)) c (? . 123)) ((c def c (c (? . 4) q subsubsection)) q (1480 . 9)) ((c def c (c (? . 7) q column-attributes-assoc)) c (? . 31)) ((c form c (c (? . 2) q SCHEME)) q (23099 . 2)) ((c def c (c (? . 12) q make-part-start)) c (? . 109)) ((c def c (c (? . 7) q make-head-addition)) c (? . 111)) ((c meth c (c (? . 0) q render-part-content)) q (98574 . 4)) ((c def c (c (? . 3) q delayed-block?)) c (? . 110)) ((c def c (c (? . 7) q hover-property-text)) c (? . 63)) ((c def c (c (? . 3) q image-element-path)) c (? . 125)) ((c def c (c (? . 3) q make-collect-element)) c (? . 131)) ((c def c (c (? . 3) q make-background-color-property)) c (? . 128)) ((c def c (c (? . 7) q struct:column-attributes)) c (? . 31)) ((c def c (c (? . 2) q add-background-label)) q (46938 . 3)) ((c def c (c (? . 4) q nonbreaking)) q (6392 . 3)) ((c def c (c (? . 14) q BNF)) q (60007 . 4)) ((c def c (c (? . 10) q make-styled-paragraph)) q (63045 . 4)) ((c def c (c (? . 7) q make-head-extra)) c (? . 44)) ((c def c (c (? . 30) q module-path-index-desc?)) c (? . 70)) ((c def c (c (? . 2) q racketparenfont)) q (24297 . 3)) ((c def c (c (? . 30) q exported-index-desc)) c (? . 55)) ((c form c (c (? . 2) q defsubform)) q (31798 . 4)) ((c def c (c (? . 1) q struct:just-context)) c (? . 74)) ((c def c (c (? . 30) q struct-index-desc)) c (? . 64)) ((c def c (c (? . 4) q tabular)) q (3800 . 18)) ((c def c (c (? . 3) q part-to-collect)) c (? . 5)) ((c def c (c (? . 1) q syntax-link-color)) q (52968 . 2)) ((c form c (c (? . 2) q schemeinput)) q (22959 . 2)) ((c def c (c (? . 6) q tex-addition?)) c (? . 92)) ((c def c (c (? . 3) q page-target-element?)) c (? . 47)) ((c def c (c (? . 6) q struct:command-extras)) c (? . 90)) ((c meth c (c (? . 0) q traverse-nested-flow)) q (92069 . 5)) ((c def c (c (? . 3) q make-cell-padding-property)) c (? . 25)) ((c def c (c (? . 3) q traverse-block?)) c (? . 33)) ((c def c (c (? . 3) q part-relative-element-plain)) c (? . 49)) ((c meth c (c (? . 34) q get-external)) q (89534 . 3)) ((c def c (c (? . 97) q annote-exporting-library)) q (40502 . 5)) ((c def c (c (? . 2) q racketfont)) q (23570 . 3)) ((c def c (c (? . 9) q entry-words)) c (? . 35)) ((c def c (c (? . 2) q typeset-code)) q (20830 . 18)) ((c form c (c (? . 2) q specform)) q (32040 . 3)) ((c def c (c (? . 80) q doc-prefix)) q (112675 . 8)) ((c def c (c (? . 3) q make-numberer)) q (77025 . 6)) ((c meth c (c (? . 133) q render)) q (104808 . 7)) ((c def c (c (? . 7) q css-addition?)) c (? . 118)) ((c def c (c (? . 3) q table)) c (? . 48)) ((c def c (c (? . 20) q acmPrice)) q (15592 . 3)) ((c def c (c (? . 4) q subsection)) q (1032 . 9)) ((c form c (c (? . 13) q interaction/no-prompt)) q (55877 . 2)) ((c def c (c (? . 3) q make-resolve-info)) c (? . 81)) ((c def c (c (? . 3) q resolve-info)) c (? . 81)) ((c def c (c (? . 134) q render-mixin)) q (102759 . 3)) ((c form c (c (? . 22) q onecolumn)) q (10389 . 2)) ((c def c (c (? . 12) q part-start)) c (? . 109)) ((c form c (c (? . 2) q defconstructor/auto-super)) q (37888 . 2)) ((c form c (c (? . 2) q defthing)) q (33764 . 18)) ((c def c (c (? . 10) q styled-itemization-style)) q (64008 . 3)) ((c meth c (c (? . 0) q start-traverse)) q (91381 . 7)) ((c form c (c (? . 2) q schemeblock)) q (22769 . 2)) ((c def c (c (? . 1) q meta-color)) q (52793 . 2)) ((c def c (c (? . 7) q part-title-and-content-wrapper)) c (? . 16)) ((c def c (c (? . 12) q part-start*)) c (? . 66)) ((c def c (c (? . 3) q block?)) q (76046 . 3)) ((c def c (c (? . 14) q kleenerange)) q (60760 . 5)) ((c def c (c (? . 80) q module-path-prefix->string)) q (112972 . 3)) ((c form c (c (? . 2) q defmodule*/no-declare)) q (27884 . 2)) ((c def c (c (? . 3) q nested-flow-blocks)) c (? . 119)) ((c def c (c (? . 3) q image-element?)) c (? . 125)) ((c meth c (c (? . 0) q render-nested-flow)) q (99425 . 10)) ((c def c (c (? . 1) q struct:long-boolean)) c (? . 120)) ((c def c (c (? . 4) q author+email)) q (2249 . 7)) ((c def c (c (? . 30) q make-form-index-desc)) c (? . 116)) ((c def c (c (? . 7) q html-defaults?)) c (? . 103)) ((c def c (c (? . 3) q collected-info)) c (? . 69)) ((c def c (c (? . 7) q js-addition?)) c (? . 24)) ((c def c (c (? . 3) q index-element-plain-seq)) c (? . 71)) ((c def c (c (? . 7) q make-css-addition)) c (? . 118)) ((c def c (c (? . 3) q make-color-property)) c (? . 115)) ((c def c (c (? . 30) q class-index-desc)) c (? . 59)) ((c def c (c (? . 135) q span-class)) q (67905 . 4)) ((c def c (c (? . 3) q link-render-style?)) c (? . 37)) ((c def c (c (? . 3) q traverse-block)) c (? . 33)) ((c def c (c (? . 30) q thing-index-desc)) c (? . 126)) ((c def c (c (? . 10) q styled-paragraph?)) q (63153 . 3)) ((c def c (c (? . 10) q auxiliary-table?)) q (64359 . 3)) ((c form c (c (? . 2) q schememod)) q (23006 . 2)) ((c def c (c (? . 2) q racketmetafont)) q (24486 . 3)) ((c def c (c (? . 40) q make-blueboxes-cache)) q (114451 . 6)) ((c def c (c (? . 2) q racketoutput)) q (24853 . 3)) ((c def c (c (? . 1) q error-color)) q (52939 . 2)) ((c def c (c (? . 1) q struct:shaped-parens)) c (? . 78)) ((c def c (c (? . 80) q class/interface-tag->constructor-tag)) q (113337 . 4)) ((c meth c (c (? . 0) q collect-nested-flow)) q (94798 . 4)) ((c def c (c (? . 7) q struct:initial-scale)) c (? . 93)) ((c def c (c (? . 2) q procedure)) q (24943 . 3)) ((c def c (c (? . 7) q initial-scale?)) c (? . 93)) ((c def c (c (? . 12) q struct:title-decl)) c (? . 52)) ((c def c (c (? . 30) q make-constructor-index-desc)) c (? . 82)) ((c def c (c (? . 12) q struct:part-start)) c (? . 109)) ((c def c (c (? . 3) q style-name)) c (? . 62)) ((c form c (c (? . 13) q racketblock+eval)) q (56036 . 2)) ((c def c (c (? . 7) q struct:xexpr-property)) c (? . 84)) ((c def c (c (? . 13) q make-log-based-eval)) q (54812 . 4)) ((q def ((lib "scribble/latex-prefix.rkt") unicode-encoding-packages)) q (114760 . 2)) ((c def c (c (? . 10) q styled-itemization?)) q (63943 . 3)) ((c form c (c (? . 36) q generate-delayed-documents)) q (59760 . 2)) ((c def c (c (? . 20) q affiliation)) q (16233 . 15)) ((c def c (c (? . 6) q latex-defaults?)) c (? . 45)) ((c form c (c (? . 20) q acmthm)) q (12043 . 2)) ((c def c (c (? . 1) q input-color)) q (52547 . 2)) ((c def c (c (? . 7) q url-anchor?)) c (? . 102)) ((c form c (c (? . 2) q method)) q (38716 . 2)) ((c def c (c (? . 3) q color-property?)) c (? . 115)) ((c form c (c (? . 20) q 11pt)) q (12080 . 2)) ((c form c (c (? . 2) q defclass)) q (36960 . 11)) ((c def c (c (? . 1) q make-long-boolean)) c (? . 120)) ((c def c (c (? . 7) q hover-property?)) c (? . 63)) ((c def c (c (? . 4) q subsubsub*section)) q (1940 . 5)) ((c def c (c (? . 10) q styled-paragraph-style)) q (63216 . 3)) ((c def c (c (? . 12) q make-part-collect-decl)) c (? . 107)) ((c def c (c (? . 10) q omitable-paragraph?)) q (63370 . 3)) ((c def c (c (? . 7) q install-resource)) c (? . 68)) ((c def c (c (? . 3) q index-element-desc)) c (? . 71)) ((c meth c (c (? . 0) q traverse-target-element)) q (92992 . 6)) ((c def c (c (? . 3) q make-part)) c (? . 5)) ((c form c (c (? . 20) q sigplan)) q (11830 . 2)) ((c def c (c (? . 7) q make-render-convertible-as)) c (? . 39)) ((c constructor c (? . 104)) q (103073 . 6)) ((c def c (c (? . 3) q struct:link-element)) c (? . 112)) ((c def c (c (? . 7) q make-attributes)) c (? . 65)) ((c def c (c (? . 3) q document-date?)) c (? . 23)) ((c def c (c (? . 3) q background-color-property?)) c (? . 128)) ((c def c (c (? . 7) q struct:body-id)) c (? . 121)) ((c form c (c (? . 36) q provide/doc)) q (59836 . 2)) ((c def c (c (? . 3) q cell-padding-property-top)) c (? . 25)) ((c def c (c (? . 1) q make-just-context)) c (? . 74)) ((c def c (c (? . 3) q collect-info-tags)) c (? . 41)) ((c def c (c (? . 7) q url-anchor)) c (? . 102)) ((c form c (c (? . 2) q defmodule)) q (26288 . 21)) ((c def c (c (? . 10) q make-paragraph)) q (62906 . 3)) ((c def c (c (? . 97) q with-exporting-libraries)) q (40716 . 3)) ((c meth c (c (? . 0) q collect-flow)) q (94589 . 4)) ((c def c (c (? . 3) q make-delayed-index-desc)) c (? . 136)) ((c def c (c (? . 6) q latex-defaults-style)) c (? . 45)) ((c meth c (c (? . 0) q render-table)) q (99808 . 9)) ((c def c (c (? . 2) q schemekeywordfont)) q (25642 . 3)) ((c form c (c (? . 36) q proc-doc/names)) q (56815 . 15)) ((c def c (c (? . 3) q delayed-index-desc-resolve)) c (? . 136)) ((c def c (c (? . 2) q inset-flow)) q (46101 . 3)) ((c form c (c (? . 4) q include-section)) q (2147 . 2)) ((c def c (c (? . 2) q centerline)) q (46184 . 3)) ((c def c (c (? . 2) q envvar)) q (41367 . 3)) ((c def c (c (? . 3) q make-target-url)) c (? . 46)) ((c form c (c (? . 91) q include-previously-extracted)) q (59948 . 2)) ((c form c (c (? . 2) q racketgrammar)) q (36130 . 5)) ((c def c (c (? . 3) q make-delayed-block)) c (? . 110)) ((c def c (c (? . 3) q color-property-color)) c (? . 115)) ((c def c (c (? . 1) q output-color)) q (52517 . 2)) ((c form c (c (? . 2) q racketresultblock0)) q (21976 . 2)) ((c def c (c (? . 38) q read)) q (68281 . 3)) ((c def c (c (? . 1) q paren-color)) q (52764 . 2)) ((c def c (c (? . 30) q struct:reader-index-desc)) c (? . 137)) ((c def c (c (? . 9) q xref?)) q (107872 . 3)) ((c def c (c (? . 3) q element-style)) c (? . 58)) ((c def c (c (? . 3) q multiarg-element-contents)) c (? . 113)) ((c def c (c (? . 10) q target-url-style)) c (? . 117)) ((c def c (c (? . 20) q terms)) q (17563 . 3)) ((c def c (c (? . 3) q struct:delayed-index-desc)) c (? . 136)) ((c def c (c (? . 98) q render-mixin)) q (103940 . 3)) ((c def c (c (? . 2) q link)) q (41982 . 10)) ((c def c (c (? . 20) q acmNumber)) q (15205 . 3)) ((c form c (c (? . 2) q svar)) q (25050 . 2)) ((c def c (c (? . 7) q css-style-addition?)) c (? . 127)) ((c def c (c (? . 12) q part-start-tags)) c (? . 109)) ((c def c (c (? . 3) q compound-paragraph-style)) c (? . 50)) ((c def c (c (? . 3) q generated-tag?)) c (? . 32)) ((c def c (c (? . 30) q struct:index-desc)) c (? . 67)) ((c def c (c (? . 7) q hover-property)) c (? . 63)) ((c def c (c (? . 20) q acmArticle)) q (15282 . 3)) ((c def c (c (? . 12) q make-part-index-decl*)) c (? . 87)) ((c def c (c (? . 3) q target-element)) c (? . 129)) ((c def c (c (? . 10) q element?)) q (66457 . 3)) ((c def c (c (? . 2) q image/plain)) q (46720 . 5)) ((c form c (c (? . 2) q defmixin/title)) q (37520 . 2)) ((c def c (c (? . 12) q decode-flow)) q (105518 . 3)) ((c form c (c (? . 13) q interaction)) q (55406 . 15)) ((c def c (c (? . 3) q collected-info?)) c (? . 69)) ((c def c (c (? . 2) q cite)) q (44600 . 3)) ((c def c (c (? . 80) q intern-taglet)) q (113151 . 3)) ((c def c (c (? . 7) q struct:document-source)) c (? . 43)) ((c def c (c (? . 10) q element-content)) q (66511 . 3)) ((c def c (c (? . 3) q delayed-index-desc)) c (? . 136)) ((c def c (c (? . 2) q schememodfont)) q (26107 . 3)) ((c def c (c (? . 3) q struct:style)) c (? . 62)) ((c def c (c (? . 7) q make-script-property)) c (? . 83)) ((c form c (c (? . 2) q RACKET)) q (22635 . 2)) ((c def c (c (? . 12) q part-start?)) c (? . 109)) ((c def c (c (? . 3) q tag?)) q (76389 . 3)) ((c form c (c (? . 2) q racketmod)) q (22327 . 8)) ((c meth c (c (? . 0) q start-collect)) q (93618 . 5)) ((c form c (c (? . 20) q sigchi)) q (11845 . 2)) ((c def c (c (? . 12) q make-part-index-decl)) c (? . 61)) ((c def c (c (? . 22) q copyrightyear)) q (10918 . 3)) ((c def c (c (? . 80) q get-class/interface-and-method)) q (113479 . 3)) ((c def c (c (? . 12) q part-index-decl*)) c (? . 87)) ((c def c (c (? . 3) q struct:traverse-element)) c (? . 86)) ((c meth c (c (? . 0) q traverse-table)) q (92218 . 4)) ((c def c (c (? . 12) q pre-part?)) q (105200 . 3)) ((c def c (c (? . 30) q reader-index-desc?)) c (? . 137)) ((c def c (c (? . 3) q numberer?)) q (76970 . 3)) ((c def c (c (? . 22) q exclusive-license)) q (11151 . 2)) ((c def c (c (? . 3) q nested-flow)) c (? . 119)) ((c def c (c (? . 6) q tex-addition)) c (? . 92)) ((c def c (c (? . 3) q struct:collect-info)) c (? . 41)) ((c def c (c (? . 7) q html-defaults-style)) c (? . 103)) ((c meth c (c (? . 0) q render-auxiliary-table)) q (100178 . 7)) ((c form c (c (? . 13) q racketmod+eval)) q (56165 . 2)) ((c def c (c (? . 12) q part-collect-decl?)) c (? . 107)) ((c def c (c (? . 12) q part-index-decl-entry-seq)) c (? . 61)) ((c form c (c (? . 2) q defsubidform)) q (31999 . 2)) ((c form c (c (? . 2) q defboolparam)) q (33679 . 4)) ((c form c (c (? . 20) q acmlarge)) q (11769 . 2)) ((c def c (c (? . 7) q attributes)) c (? . 65)) ((c def c (c (? . 79) q abstract)) q (19407 . 3)) ((c def c (c (? . 3) q multiarg-element?)) c (? . 113)) ((c def c (c (? . 30) q make-reader-index-desc)) c (? . 137)) ((c meth c (c (? . 34) q get-defined)) q (89282 . 3)) ((c def c (c (? . 3) q toc-target2-element?)) c (? . 77)) ((c def c (c (? . 1) q input-background-color)) q (52576 . 2)) ((c def c (c (? . 2) q bib-entry)) q (44792 . 17)) ((c def c (c (? . 3) q make-target-element)) c (? . 129)) ((c def c (c (? . 3) q collect-info?)) c (? . 41)) ((c def c (c (? . 3) q struct:resolve-info)) c (? . 81)) ((c def c (c (? . 3) q struct:toc-target-element)) c (? . 124)) ((c def c (c (? . 7) q make-body-id)) c (? . 121))))
procedure
(title [#:tag tag                   
        #:tag-prefix tag-prefix     
        #:style style               
        #:version vers              
        #:date date]                
        pre-content ...+)       -> title-decl?
  tag : (or/c #f string? (listof string?)) = #f
  tag-prefix : (or/c #f string? module-path? hash?) = #f
  style : (or/c style? #f string? symbol? (listof symbol?)) = #f
  vers : (or/c string? #f) = #f
  date : (or/c string? #f) = #f
  pre-content : pre-content?
procedure
(section [#:tag tag                   
          #:tag-prefix tag-prefix     
          #:style style]              
          pre-content ...+)       -> part-start?
  tag : (or/c #f string? (listof string?)) = #f
  tag-prefix : (or/c #f string? module-path? hash?) = #f
  style : (or/c style? #f string? symbol? (listof symbol?)) = #f
  pre-content : pre-content?
procedure
(subsection [#:tag tag                   
             #:tag-prefix tag-prefix     
             #:style style]              
             pre-content ...+)       -> part-start?
  tag : (or/c #f string? (listof string?)) = #f
  tag-prefix : (or/c #f string? module-path? hash?) = #f
  style : (or/c style? #f string? symbol? (listof symbol?)) = #f
  pre-content : pre-content?
procedure
(subsubsection [#:tag tag                   
                #:tag-prefix tag-prefix     
                #:style style]              
                pre-content ...+)       -> part-start?
  tag : (or/c #f string? (listof string?)) = #f
  tag-prefix : (or/c #f string? module-path? hash?) = #f
  style : (or/c style? #f string? symbol? (listof symbol?)) = #f
  pre-content : pre-content?
procedure
(subsubsub*section [#:tag tag]            
                    pre-content ...+) -> paragraph?
  tag : (or/c #f string? (listof string?)) = #f
  pre-content : pre-content?
syntax
(include-section module-path)
procedure
(author auth ...) -> block?
  auth : content?
procedure
(author+email  author-name                   
               email                         
              [#:obfuscate? obfuscate?]) -> element?
  author-name : content?
  email : string?
  obfuscate? : any/c = #f
procedure
(para [#:style style] pre-content ...) -> paragraph?
  style : (or/c style? string? symbol? #f) = #f
  pre-content : pre-content?
procedure
(nested [#:style style] pre-flow ...) -> nested-flow?
  style : (or/c style? string? symbol? #f) = #f
  pre-flow : pre-flow?
procedure
(centered pre-flow ...) -> nested-flow?
  pre-flow : pre-flow?
procedure
(margin-note  pre-flow                    
              ...                         
             [#:left? left?               
              #:footnote? footnote?]) -> block?
  pre-flow : pre-flow?
  left? : any/c = #f
  footnote? : any/c = #f
procedure
(margin-note*  pre-content                 
               ...                         
              [#:left? left?               
               #:footnote? footnote?]) -> element?
  pre-content : pre-content?
  left? : any/c = #f
  footnote? : any/c = #f
procedure
(itemlist itm ... [#:style style]) -> itemization?
  itm : items/c
  style : (or/c style? string? symbol? #f) = #f
value
items/c : flat-contract?
procedure
(item pre-flow ...) -> item?
  pre-flow : pre-flow?
procedure
(item? v) -> boolean?
  v : any/c
procedure
(tabular  cells                                     
         [#:style style                             
          #:pad pad                                 
          #:sep sep                                 
          #:column-properties column-properties     
          #:row-properties row-properties           
          #:cell-properties cell-properties         
          #:sep-properties sep-properties])     -> table?
  cells : (listof (listof (or/c block? content? 'cont)))
  style : (or/c style? string? symbol? #f) = #f
  pad : (or/c real? (list/c real? real?) (list/c real? real? real? real?))
      = 0
  sep : (or/c block? content? #f) = #f
  column-properties : (listof any/c) = '()
  row-properties : (listof any/c) = '()
  cell-properties : (listof (listof any/c)) = '()
  sep-properties : (or/c list? #f) = #f

recipe      vegetable
---------------------
caldo verde      kale
kinpira gobō  burdock
makizushi
procedure
(verbatim [#:indent indent] elem ...+) -> block?
  indent : exact-nonnegative-integer? = 0
  elem : content?
procedure
(elem pre-content ... [#:style style]) -> element?
  pre-content : pre-content?
  style : (or/c style? string? symbol? #f) = #f
procedure
(italic pre-content ...) -> element?
  pre-content : pre-content?
procedure
(bold pre-content ...) -> element?
  pre-content : pre-content?
procedure
(tt pre-content ...) -> element?
  pre-content : pre-content?
procedure
(subscript pre-content ...) -> element?
  pre-content : pre-content?
procedure
(superscript pre-content ...) -> element?
  pre-content : pre-content?
procedure
(smaller pre-content ...) -> element?
  pre-content : pre-content?
procedure
(larger pre-content ...) -> element?
  pre-content : pre-content?
procedure
(emph pre-content ...) -> element?
  pre-content : pre-content?
procedure
(literal str ...+) -> element?
  str : string?
procedure
(image  path                    
       [#:scale scale           
        #:suffixes suffixes     
        #:style style]          
        pre-content ...)    -> image-element?
  path : (or/c path-string? (cons/c 'collects (listof bytes?)))
  scale : real? = 1.0
  suffixes : (listof #rx"^[.]") = null
  style : (or/c style? string? symbol? #f) = #f
  pre-content : pre-content?
procedure
(linebreak) -> element?
procedure
(nonbreaking pre-content ...) -> element?
  pre-content : pre-content?
procedure
(hspace n) -> element?
  n : exact-nonnegative-integer?
value
~ : string?
value
-~- : string?
value
?- : string?
value
._ : element?
value
.__ : element?
procedure
(hyperlink  url                         
            pre-content ...             
           [#:underline? underline?     
            #:style style])         -> element?
  url : string?
  pre-content : pre-content?
  underline? : any/c = #t
  style : (or/c style? string? symbol? #f)
        = (if underline? #f "plainlink")
procedure
(url dest) -> element?
  dest : string?
procedure
(secref  tag                                 
        [#:doc module-path                   
         #:tag-prefixes prefixes             
         #:underline? underline?             
         #:link-render-style ref-style]) -> element?
  tag : string?
  module-path : (or/c module-path? #f) = #f
  prefixes : (or/c (listof string?) #f) = #f
  underline? : any/c = #t
  ref-style : (or/c link-render-style? #f) = #f
procedure
(Secref  tag                                 
        [#:doc module-path                   
         #:tag-prefixes prefixes             
         #:underline? underline?             
         #:link-render-style ref-style]) -> element?
  tag : string?
  module-path : (or/c module-path? #f) = #f
  prefixes : (or/c (listof string?) #f) = #f
  underline? : any/c = #t
  ref-style : (or/c link-render-style? #f) = #f
procedure
(seclink  tag                         
         [#:doc module-path           
          #:tag-prefixes prefixes     
          #:underline? underline?     
          #:indirect? indirect?]      
          pre-content ...)        -> element?
  tag : string?
  module-path : (or/c module-path? #f) = #f
  prefixes : (or/c (listof string?) #f) = #f
  underline? : any/c = #t
  indirect? : any/c = #f
  pre-content : pre-content?
procedure
(other-doc  module-path                 
           [#:underline? underline?     
            #:indirect indirect])   -> element?
  module-path : module-path?
  underline? : any/c = #t
  indirect : (or/c #f content?) = #f
procedure
(elemtag t pre-content ...) -> element?
  t : (or/c taglet? generated-tag?)
  pre-content : pre-content?
procedure
(elemref  t                             
          pre-content ...               
         [#:underline? underline?]) -> element?
  t : (or/c taglet? generated-tag?)
  pre-content : pre-content?
  underline? : any/c = #t
procedure
(index words pre-content ... [#:extras extras]) -> index-element?
  words : (or/c string? (listof string?))
  pre-content : pre-content?
  extras : desc-extras/c = (hash)
procedure
(index*  words                 
         word-contents         
         pre-content ...       
        [#:extras extras]) -> index-element?
  words : (listof string?)
  word-contents : (listof list?)
  pre-content : pre-content?
  extras : desc-extras/c = (hash)
procedure
(as-index pre-content ... [#:extras extras]) -> index-element?
  pre-content : pre-content?
  extras : desc-extras/c = (hash)
procedure
(section-index word ... [#:extras extras]) -> part-index-decl?
  word : string?
  extras : desc-extras/c = (hash)
procedure
(index-section [#:tag tag]) -> part?
  tag : (or/c #f string?) = "doc-index"
procedure
(table-of-contents) -> delayed-block?
procedure
(local-table-of-contents [#:style style]) -> delayed-block?
  style : (or/c symbol? #f) = #f
syntax
preprint
syntax
10pt
syntax
nocopyright
syntax
onecolumn
syntax
notimes
syntax
noqcourier
procedure
(abstract pre-content ...) -> block?
  pre-content : pre-content?
syntax
(include-abstract module-path)
procedure
(subtitle pre-content ...) -> element?
  pre-content : pre-content?
procedure
(authorinfo name affiliation email) -> block?
  name : pre-content?
  affiliation : pre-content?
  email : pre-content?
procedure
(conferenceinfo conference location) -> block?
  conference : pre-content?
  location : pre-content?
procedure
(copyrightyear content ...) -> block?
  content : pre-content?
procedure
(copyrightdata content ...) -> block?
  content : pre-content?
procedure
(doi content ...) -> block?
  content : pre-content?
procedure
(exclusive-license) -> block?
procedure
(to-appear content ...) -> block?
  content : pre-content?
procedure
(category  CR-number          
           subcategory        
           third-level        
          [fourth-level]) -> content?
  CR-number : pre-content?
  subcategory : pre-content?
  third-level : pre-content?
  fourth-level : (or/c #f pre-content?) = #f
procedure
(terms content ...) -> content?
  content : pre-content?
procedure
(keywords content ...) -> content?
  content : pre-content?
syntax
manuscript
syntax
acmsmall
syntax
acmlarge
syntax
acmtog
syntax
sigconf
syntax
siggraph
syntax
sigplan
syntax
sigchi
syntax
sigchi-a
syntax
dtrap
syntax
tiot
syntax
tdsci
syntax
review
syntax
screen
syntax
natbib
syntax
anonymous
syntax
authorversion
syntax
nonacm
syntax
timestamp
syntax
authordraft
syntax
acmthm
syntax
9pt
syntax
10pt
syntax
11pt
syntax
12pt

name              default    description
-----------------------------------------------------------------------------------------------------
review            false      A review version: lines are numbered and hyperlinks are colored
screen            "see text" A screen version: hyperlinks are colored
natbib            true       Whether to use the natbib package
anonymous         false      Whether to make author(s) anonymous
authorversion     false      Whether to generate a special version for the authors’ personal use or
                             posting
nonacm            false      Use the class typesetting options for a non-ACM document, which will not
                             include the conference/journal header and footers or permission
                             statements
timestamp         false      Whether to put a time stamp in the footer of each page
authordraft       false      Whether author’s-draft mode is enabled
acmthm            true       Whether to define theorem-like environments
balance           true       Whether to balance the last page in two column mode
pbalance          false      Whether to balance the last page in two column mode using pbalance
                             package
urlbreakonhyphens true       Whether to break urls on hyphens
procedure
(abstract pre-content ...) -> block?
  pre-content : pre-content?
syntax
(include-abstract module-path)
procedure
(title [#:short short-title     
        #:tag tag               
        #:tag-prefix prefix     
        #:style style           
        #:version version       
        #:date date]            
        title ...)          -> title-decl?
  short-title : pre-content? = #f
  tag : (or/c string? (listof string?) #f) = #f
  prefix : (or/c string? module-path? #f) = #f
  style : (or/c style? string? symbol? #f) = #f
  version : (or/c string? #f) = #f
  date : (or/c string? #f) = #f
  title : pre-content?
procedure
(subtitle pre-content ...) -> content?
  pre-content : pre-content?
procedure
(author [#:orcid orcid                 
         #:affiliation affiliation     
         #:email email]                
         name ...)                 -> block?
  orcid : (or/c pre-content? #f) = #f
  affiliation : (or/c pre-content?          = #f
                      affiliation?
                      (listof pre-content?)
                      (listof affiliation?)
                      #f)
  email : (or/c pre-content? email? (listof email?)) = '()
  name : pre-content?
procedure
(authornote text ...) -> block?
  text : pre-content?
procedure
(acmJournal journal ...) -> block?
  journal : pre-content?
procedure
(acmConference name date venue) -> block?
  name : pre-content?
  date : pre-content?
  venue : pre-content?
procedure
(acmVolume content ...) -> block?
  content : pre-content?
procedure
(acmNumber content ...) -> block?
  content : pre-content?
procedure
(acmArticle content ...) -> block?
  content : pre-content?
procedure
(acmYear content ...) -> block?
  content : pre-content?
procedure
(acmMonth content ...) -> block?
  content : pre-content?
procedure
(acmArticleSeq content ...) -> block?
  content : pre-content?
procedure
(acmPrice content ...) -> block?
  content : pre-content?
procedure
(acmISBN content ...) -> block?
  content : pre-content?
procedure
(acmDOI content ...) -> block?
  content : pre-content?
procedure
(acmBadgeL [#:url url] graphics) -> block?
  url : string? = #f
  graphics : string?
procedure
(acmBadgeR [#:url url] graphics) -> block?
  url : string? = #f
  graphics : string?
procedure
(email text ...) -> email?
  text : pre-content?
procedure
(email-string text ...) -> email?
  text : string?
procedure
(email? email) -> boolean?
  email : any/c
procedure
(affiliation [#:position position                 
              #:institution institution           
              #:street-address street-address     
              #:city city                         
              #:state state                       
              #:postcode postcode                 
              #:country country])             -> affiliation?
  position : (or/c pre-content? #f) = #f
  institution : (listof (or/c pre-content? institution?)) = '()
  street-address : (or/c pre-content? #f) = #f
  city : (or/c pre-content? #f) = #f
  state : (or/c pre-content? #f) = #f
  postcode : (or/c pre-content? #f) = #f
  country : (or/c pre-content? #f) = #f
procedure
(affiliation? aff) -> boolean?
  aff : any/c
procedure
(institution [#:departments departments]     
              inst ...)                  -> institution?
  departments : (or/c pre-content? institution? (listof institution))
              = '()
  inst : institution?
procedure
(institution? inst) -> boolean
  inst : any/c
procedure
(authorsaddresses addresses ...) -> block?
  addresses : pre-content?
procedure
(shortauthors name ...) -> element?
  name : pre-content?
procedure
(terms content ...) -> content?
  content : pre-content?
procedure
(keywords content ...) -> content?
  content : pre-content?
procedure
(startPage content ...) -> content?
  content : pre-content?
procedure
(ccsdesc #:number number? content ...) -> content?
  number? : #f
  content : pre-content?
procedure
(received [#:stage stage] date) -> content?
  stage : string? = #f
  date : string?
procedure
(teaserfigure content ...) -> block?
  content : pre-flow?
procedure
(sidebar content ...) -> block?
  content : pre-flow?
procedure
(marginfigure content ...) -> block?
  content : pre-flow?
procedure
(margintable content ...) -> block?
  content : pre-flow?
procedure
(printonly content ...) -> block?
  content : pre-flow?
procedure
(screenonly content ...) -> block?
  content : pre-flow?
procedure
(anonsuppress content ...) -> block?
  content : pre-flow?
procedure
(acks content ...) -> block?
  content : pre-flow?
procedure
(grantsponsor sponsorID name url) -> content?
  sponsorID : string?
  name : string?
  url : string?
procedure
(grantnum [#:url url] sponsorID num) -> content?
  url : string? = #f
  sponsorID : string?
  num : string?
procedure
(abstract pre-content ...) -> block?
  pre-content : pre-content?
syntax
(include-abstract module-path)
procedure
(author name ...) -> block?
  name : pre-content?
procedure
((author/short short-name ...) long-name ...) -> block?
  short-name : pre-content?
  long-name : pre-content?
procedure
(affiliation place ...) -> element?
  place : pre-content?
procedure
(affiliation-mark mark ...) -> element?
  mark : pre-content?
procedure
(affiliation-sep) -> element?
procedure
(abstract pre-content ...) -> block?
  pre-content : pre-content?
syntax
(include-abstract module-path)
syntax
(authors auth ...)
 
auth = (author pre-content-expr ...)
     | (author #:inst str-expr pre-content-expr ...)
 
  pre-content-expr : pre-content?
  str-expr : string?
syntax
author
syntax
(institutes (institute pre-content-expr ...) ...)
 
  pre-content-expr : pre-content?
syntax
institute
syntax
(email pre-content-expr ...)
syntax
(codeblock option ... str-expr ...+)
 
option = #:keep-lang-line? keep-expr
       | #:indent indent-expr
       | #:expand expand-expr
       | #:context context-expr
       | #:line-numbers line-number-expr
       | #:line-number-sep line-number-sep-expr
 
  keep-expr : any/c
  indent-expr : exact-nonnegative-integer?
  expand-expr : (or/c #f (syntax? . -> . syntax?))
  context-expr : (or/c #f syntax?)
  line-number-expr : (or/c #f exact-nonnegative-integer?)
  line-number-sep-expr : exact-nonnegative-integer?
syntax
(codeblock0 option ... str-expr ...+)
syntax
(code option ... str-expr ...+)
 
option = #:lang lang-line-expr
       | #:expand expand-expr
       | #:context context-expr
 
  lang-line-expr : (or/c #f string?)
  expand-expr : (or/c #f (syntax? . -> . syntax?))
  context-expr : (or/c #f syntax?)
procedure
(typeset-code [#:context context                 
               #:expand expand                   
               #:indent indent                   
               #:keep-lang-line? keep?           
               #:line-numbers line-numbers       
               #:line-number-sep line-number-sep 
               #:block? return-block?]           
               strs ...)                         
 -> (if return-block? block? element?)
  context : (or/c #f syntax?) = #f
  expand : (or/c #f (syntax? . -> . syntax?)) = #f
  indent : exact-nonnegative-integer? = 2
  keep? : any/c = #t
  line-numbers : (or/c #f exact-nonnegative-integer?) = #f
  line-number-sep : exact-nonnegative-integer? = 1
  return-block? : any/c = #t
  strs : string?
syntax
(racketblock maybe-escape datum ...)
 
maybe-escape = 
             | #:escape escape-id
syntax
(RACKETBLOCK maybe-escape datum ...)
syntax
(racketblock0 maybe-escape datum ...)
syntax
(RACKETBLOCK0 maybe-escape datum ...)
syntax
(racketresultblock maybe-escape datum ...)
syntax
(racketresultblock0 maybe-escape datum ...)
syntax
(RACKETRESULTBLOCK maybe-escape datum ...)
syntax
(RACKETRESULTBLOCK0 maybe-escape datum ...)
syntax
(racketinput maybe-escape datum ...)
syntax
(RACKETINPUT maybe-escape datum ...)
syntax
(racketinput0 maybe-escape datum ...)
syntax
(RACKETINPUT0 maybe-escape datum ...)
syntax
(racketmod maybe-file maybe-escape lang datum ...)
 
  maybe-file = 
             | #:file filename-expr
                
maybe-escape = 
             | #:escape escape-id
syntax
(racketmod0 maybe-file maybe-escape lang datum ...)
syntax
(racket maybe-escape datum ...)
syntax
(RACKET maybe-escape datum ...)
syntax
(racketresult maybe-escape datum ...)
syntax
(racketid maybe-escape datum ...)
syntax
(schemeblock maybe-escape datum ...)
syntax
(SCHEMEBLOCK maybe-escape datum ...)
syntax
(schemeblock0 maybe-escape datum ...)
syntax
(SCHEMEBLOCK0 maybe-escape datum ...)
syntax
(schemeinput maybe-escape datum ...)
syntax
(schememod lang maybe-escape datum ...)
syntax
(scheme maybe-escape datum ...)
syntax
(SCHEME maybe-escape datum ...)
syntax
(schemeresult maybe-escape datum ...)
syntax
(schemeid maybe-escape datum ...)
syntax
(racketmodname datum maybe-indirect)
(racketmodname (unsyntax expr) maybe-indirect)
 
maybe-indirect = 
               | #:indirect
syntax
(racketmodlink datum maybe-indirect pre-content-expr ...)
 
maybe-indirect = 
               | #:indirect
procedure
(litchar str ...) -> element?
  str : string?
procedure
(racketfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketplainfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketvalfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketresultfont [#:decode? decode?]     
                   pre-content ...)   -> element?
  decode? : boolean? = #t
  pre-content : pre-content?
procedure
(racketidfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketvarfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketkeywordfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketparenfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketoptionalfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketmetafont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketcommentfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketerror pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketmodfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(racketoutput pre-content ...) -> element?
  pre-content : pre-content?
procedure
(procedure pre-content ...) -> element?
  pre-content : pre-content?
syntax
(var datum)
syntax
(svar datum)
syntax
(schememodname datum)
(schememodname (unsyntax expr))
syntax
(schememodlink datum pre-content-expr ...)
procedure
(schemefont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemevalfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeresultfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeidfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemevarfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemekeywordfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeparenfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeoptionalfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schememetafont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeerror pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schememodfont pre-content ...) -> element?
  pre-content : pre-content?
procedure
(schemeoutput pre-content ...) -> element?
  pre-content : pre-content?
syntax
(defmodule maybe-req one-or-multi option ... pre-flow ...)
 
   maybe-req = 
             | #:require-form content-or-proc-expr
                
one-or-multi = module-spec
             | #:multi (module-spec ...+)
                
 module-spec = module-path
             | content-expr
                
      option = #:module-paths (module-path ...)
             | #:no-declare
             | #:use-sources (src-module-path ...)
             | #:link-target? link-target?-expr
             | #:indirect
             | #:lang
             | #:reader
             | #:packages (pkg-expr ...)
             | #:language-family (family-string ...)
syntax
(declare-exporting module-path/escape ... maybe-pkgs maybe-sources)
 
        maybe-pkgs = 
                   | #:packages (pkg-expr ...)
                      
     maybe-sources = 
                   | #:use-sources (module-path/escape ...)
                      
module-path/escape = module-path
                   | ,module-path-expr
syntax
(defmodulelang one-or-multi maybe-sources option ... pre-flow ...)
(defmodulelang one-or-multi #:module-path module-path
               option ... pre-flow ...)
syntax
(defmodulereader one-or-multi option ... pre-flow ...)
syntax
(defmodule* maybe-req (module-spec ...+) option ... pre-flow ...)
syntax
(defmodulelang* (module-spec ...+) option ... pre-flow ...)
syntax
(defmodulereader* (module-spec ...+) option ... pre-flow ...)
syntax
(defmodule*/no-declare maybe-req (module-spec ...) option ... pre-flow ...)
syntax
(defmodulelang*/no-declare (module-spec ...) option ... pre-flow ...)
syntax
(defmodulereader*/no-declare (module-spec ...) option ... pre-flow ...)
syntax
(defproc options prototype
         result-contract-expr-datum
         maybe-value
         pre-flow ...)
 
  prototype = (id arg-spec ...)
            | (prototype arg-spec ...)
               
   arg-spec = (arg-id contract-expr-datum)
            | (arg-id contract-expr-datum default-expr)
            | (keyword arg-id contract-expr-datum)
            | (keyword arg-id contract-expr-datum default-expr)
            | ellipses
            | ellipses+
               
    options = maybe-kind maybe-link maybe-id
               
 maybe-kind = 
            | #:kind kind-content-expr
               
 maybe-link = 
            | #:link-target? link-target?-expr
               
   maybe-id = 
            | #:id [src-id dest-id-expr]
               
maybe-value = 
            | #:value value-expr-datum
               
   ellipses = ...
               
  ellipses+ = ...+
procedure
(make-sandwich ingredients) -> sandwich?
  ingredients : (listof ingredient?)
sandwich-maker
(make-reuben  ingredient              
              ...                     
             [#:veggie? veggie?]) -> sandwich?
  ingredient : sauerkraut?
  veggie? : any/c = #f

(arg-id contract-expr-datum)

(arg-id contract-expr-datum default-expr)

(keyword arg-id contract-expr-datum)

(keyword arg-id contract-expr-datum default-expr)

...

...+
syntax
(defproc* options
          ([prototype
            result-contract-expr-datum
            maybe-value] ...+)
          pre-flow ...)
procedure
(make-pb&j) -> sandwich?
(make-pb&j jelly) -> sandwich?
  jelly : jelly?
syntax
(defform options form-datum
  maybe-grammar maybe-contracts
  pre-flow ...)
 
        options = maybe-kind maybe-link maybe-id maybe-literals
                   
     maybe-kind = 
                | #:kind kind-content-expr
                   
     maybe-link = 
                | #:link-target? link-target?-expr
                   
       maybe-id = 
                | #:id id
                | #:id [id id-expr]
                | #:id [(id ...) ids-expr]
                   
 maybe-literals = 
                | #:literals (literal-id ...)
                   
  maybe-grammar = 
                | #:grammar ([nonterm-id clause-datum ...+] ...)
                   
maybe-contracts = 
                | #:contracts ([subform-datum contract-expr-datum]
                               ...)
syntax
(sandwich-promise sandwich-expr)
 
  sandwich-expr : sandwich?
syntax
(sandwich-promise* [sandwich sandwich-expr]
                   [mixins ingredient-expr ...])
 
  sandwich-expr : sandwich?
  ingredient-expr : ingredient?
syntax
(sandwich-factory maybe-name factory-component ...)
 
       maybe-name = 
                  | name
                     
factory-component = #:protein protein-expr
                  | [vegetable vegetable-expr]
syntax
(defform* options [form-datum ...+]
  maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(call-with-current-sandwich expr)
(call-with-current-sandwich expr sandwich-handler-expr)
syntax
(defform/none maybe-kind maybe-literal form-datum
  maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(defidform maybe-kind maybe-link id pre-flow ...)
syntax
(defidform/inline id)
(defidform/inline (unsyntax id-expr))
syntax
(defsubform options form-datum
   maybe-grammar maybe-contracts
   pre-flow ...)
syntax
(defsubform* options [form-datum ...+]
  maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(defsubidform id pre-flow ...)
syntax
(specform maybe-literals datum maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(specsubform maybe-literals datum maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(specspecsubform maybe-literals datum maybe-grammar maybe-contracts
  pre-flow ...)
syntax
(defform/subs options form-datum
  ([nonterm-id clause-datum ...+] ...)
  maybe-contracts
  pre-flow ...)
syntax
(defform*/subs options [form-datum ...+]
  ([nonterm-id clause-datum ...+] ...)
  maybe-contracts
  pre-flow ...)
syntax
(specform/subs maybe-literals datum
  ([nonterm-id clause-datum ...+] ...)
  maybe-contracts
  pre-flow ...)
syntax
(specsubform/subs maybe-literals datum
  ([nonterm-id clause-datum ...+] ...)
  maybe-contracts
  pre-flow ...)
syntax
(specspecsubform/subs maybe-literals datum
 ([nonterm-id clause-datum ...+] ...)
 maybe-contracts
 pre-flow ...)
syntax
(sandwich-factory maybe-name factory-component ...)
 
       maybe-name = 
                  | name
                     
factory-component = #:protein protein-expr
                  | [vegetable vegetable-expr]
syntax
(defparam maybe-link id arg-id
  contract-expr-datum
  maybe-auto-value
  pre-flow ...)
parameter
(current-sandwich) -> sandwich?
(current-sandwich sandwich) -> void?
  sandwich : sandwich?
 = empty-sandwich
parameter
(current-readtable) -> any/c
(current-readtable v) -> void?
  v : any/c
 = #f
syntax
(defparam* maybe-link id arg-id
  in-contract-expr-datum out-contract-expr-datum
  maybe-auto-value
  pre-flow ...)
syntax
(defboolparam maybe-link id arg-id
  maybe-auto-value
  pre-flow ...)
syntax
(defthing options id contract-expr-datum maybe-auto-value
  pre-flow ...)
 
         options = maybe-kind maybe-link maybe-id
                    
      maybe-kind = 
                 | #:kind kind-content-expr
                    
      maybe-link = 
                 | #:link-target? link-target?-expr
                    
        maybe-id = 
                 | #:id id-expr
                    
maybe-auto-value = 
                 | #:value value-expr-datum
                 | #:auto-value
value
moldy-sandwich : sandwich?
value
empty-sandwich : sandwich? = (make-sandwich empty)
value
empty : any/c = '()
syntax
(defthing* options ([id contract-expr-datum maybe-auto-value] ...+)
  pre-flow ...)
value
moldy-sandwich : sandwich?
empty-sandwich : sandwich?
syntax
(defstruct* maybe-link struct-name ([field contract-expr-datum] ...)
  maybe-mutable maybe-non-opaque maybe-constructor
  pre-flow ...)
syntax
(defstruct maybe-link struct-name ([field contract-expr-datum] ...)
  maybe-mutable maybe-non-opaque maybe-constructor
  pre-flow ...)
 
       maybe-link = 
                  | #:link-target? link-target?-expr
                     
      struct-name = id
                  | (id super-id)
                     
            field = field-id
                  | (field-id field-option ...)
                     
     field-option = #:mutable
                  | #:auto
                     
    maybe-mutable = 
                  | #:mutable
                     
 maybe-non-opaque = 
                  | #:prefab
                  | #:transparent
                  | #:inspector #f
                     
maybe-constructor = 
                  | #:constructor-name constructor-id
                  | #:extra-constructor-name constructor-id
                  | #:omit-constructor
struct
(struct sandwich ([protein #:mutable] sauce)
    #:extra-constructor-name make-sandwich)
  protein : ingredient?
  sauce : ingredient?
struct
(struct burrito (salsa tortilla))
  salsa : ingredient?
  tortilla : ingredient?
syntax
(deftogether [def-expr ...+] pre-flow ...)
value
test-sandwich-1 : sandwich?
value
test-sandwich-2 : sandwich?
syntax
(racketgrammar maybe-literals id clause-datum ...+)
 
maybe-literals = 
               | #:literals (literal-id ...)
syntax
(racketgrammar* maybe-literals [id clause-datum ...+] ...)
procedure
(defidentifier  id                            
               [#:form? form?                 
                #:index? index?               
                #:show-libs? show-libs?]) -> element?
  id : identifier?
  form? : boolean? = #f
  index? : boolean? = #t
  show-libs? : boolean? = #t
syntax
(schemegrammar maybe-literals id clause-datum ...+)
syntax
(schemegrammar* maybe-literals [id clause-datum ...+] ...)
parameter
(current-display-width) -> exact-nonnegative-integer?
(current-display-width w) -> void?
  w : exact-nonnegative-integer?
syntax
(defclass maybe-link id super (intf ...) pre-flow ...)
 
maybe-link = 
           | #:link-target? link-target?-expr
              
     super = super-id
           | (mixin-id super)
              
      intf = intf-id
           | [#:no-inherit intf-id]
syntax
(defclass/title maybe-link id super (intf ...) pre-flow ...)
syntax
(definterface id (intf ...) pre-flow ...)
syntax
(definterface/title id (intf ...) pre-flow ...)
syntax
(defmixin id (domain-id ...) (range-id ...) pre-flow ...)
syntax
(defmixin/title id (domain-id ...) (range-id ...) pre-flow ...)
syntax
(defconstructor (arg-spec ...) pre-flow ...)
 
arg-spec = (arg-id contract-expr-datum)
         | (arg-id contract-expr-datum default-expr)
syntax
(defconstructor/make (arg-spec ...) pre-flow ...)
syntax
(defconstructor*/make [(arg-spec ...) ...] pre-flow ...)
syntax
(defconstructor/auto-super [(arg-spec ...) ...] pre-flow ...)
syntax
(defmethod maybe-mode maybe-link (id arg-spec ...)
           result-contract-expr-datum
           pre-flow ...)
 
maybe-link = 
           | #:link-target? link-target?-expr
              
maybe-mode = 
           | #:mode public
           | #:mode public-final
           | #:mode override
           | #:mode override-final
           | #:mode augment
           | #:mode augment-final
           | #:mode extend
           | #:mode extend-final
           | #:mode pubment
syntax
(defmethod* maybe-mode maybe-link
            ([(id arg-spec ...)
              result-contract-expr-datum] ...)
            pre-flow ...)
syntax
(method class/intf-id method-id)
syntax
(xmethod class/intf-id method-id)
syntax
(this-obj)
syntax
(defsignature id (super-id ...) pre-flow ...)
syntax
(defsignature/splice id (super-id ...) pre-flow ...)
procedure
(signature-desc pre-flow ...) -> any/c
  pre-flow : pre-flow?
syntax
(sigelem sig-id id)
procedure
(make-id-element  id                                
                  str                               
                  defn?                             
                 [#:space space                     
                  #:suffix suffix                   
                  #:link-style link-style           
                  #:unlinked-ok? unlinked-ok?]) -> content?
  id : identifier?
  str : string?
  defn? : any/c
  space : (or/c #f symbol?) = #f
  suffix : (or/c #f symbol? serializable?) = #f
  link-style : (or/c #f style?) = #f
  unlinked-ok? : any/c = #f
procedure
(id-to-target-maker  id                
                     dep?              
                    [#:space space     
                     #:suffix suffix]) 
 -> (content? (-> tag? content?) . -> . content?)
  id : identifier?
  dep? : any/c
  space : (or/c #f symbol?) = #f
  suffix : (or/c #f symbol? serializable?) = #f
procedure
(id-to-form-target-maker  id                
                          dep?              
                         [#:space space     
                          #:suffix suffix]) 
 -> (content? (-> tag? content?) . -> . content?)
  id : identifier?
  dep? : any/c
  space : (or/c #f symbol?) = #f
  suffix : (or/c #f symbol? serializable?) = #f
procedure
(annote-exporting-library  content                        
                          [#:format-module-path fmt]) -> content?
  content : content?
  fmt : (any/c . -> . string?) = ~s
procedure
(with-exporting-libraries make-desc) -> delayed-index-desc?
  make-desc : (list? . -> . exported-index-desc?)
procedure
(aux-elem pre-content ...) -> element?
  pre-content : pre-content?
procedure
(defterm pre-content ...) -> element?
  pre-content : pre-content?
procedure
(onscreen pre-content ...) -> element?
  pre-content : pre-content?
procedure
(menuitem menu-name item-name) -> element?
  menu-name : string?
  item-name : string?
procedure
(filepath pre-content ...) -> element?
  pre-content : pre-content?
procedure
(exec content ...) -> element?
  content : content?
procedure
(envvar pre-content ...) -> element?
  pre-content : pre-content?
procedure
(Flag pre-content ...) -> element?
  pre-content : pre-content?
procedure
(DFlag pre-content ...) -> element?
  pre-content : pre-content?
procedure
(PFlag pre-content ...) -> element?
  pre-content : pre-content?
procedure
(DPFlag pre-content ...) -> element?
  pre-content : pre-content?
syntax
(racketlink id #:style style-expr pre-content ...)
(racketlink id pre-content ...)
 
  id : identifier?
  pre-content : pre-content?
syntax
(schemelink id pre-content ...)
procedure
(link  url                         
       pre-content ...             
      [#:underline? underline?     
       #:style style])         -> element?
  url : string?
  pre-content : pre-content?
  underline? : any/c = #t
  style : (or/c style? string? symbol? #f)
        = (if underline? #f "plainlink")
procedure
(other-manual  module-path                   
              [#:underline? underline?]) -> element?
  module-path : module-path?
  underline? : any/c = #t
procedure
(deftech  pre-content                       
          ...                               
         [#:key key                         
          #:normalize? normalize?           
          #:style style?                    
          #:index-extras index-extras]) -> element?
  pre-content : pre-content?
  key : (or/c string? #f) = #f
  normalize? : any/c = #t
  style? : any/c = #t
  index-extras : desc-extras/c = (hash)
procedure
(tech  pre-content                 
       ...                         
      [#:key key                   
       #:normalize? normalize?     
       #:doc module-path           
       #:tag-prefixes prefixes     
       #:indirect? indirect?]) -> element?
  pre-content : pre-content?
  key : (or/c string? #f) = #f
  normalize? : any/c = #t
  module-path : (or/c module-path? #f) = #f
  prefixes : (or/c (listof string?) #f) = #f
  indirect? : any/c = #f
procedure
(techlink  pre-content                 
           ...                         
          [#:key key                   
           #:normalize? normalize?     
           #:doc module-path           
           #:tag-prefixes prefixes     
           #:indirect? indirect?]) -> element?
  pre-content : pre-content?
  key : (or/c string? #f) = #f
  normalize? : any/c = #t
  module-path : (or/c module-path? #f) = #f
  prefixes : (or/c (listof string?) #f) = #f
  indirect? : any/c = #f
syntax
(indexed-racket datum ...)
syntax
(indexed-scheme datum ...)
procedure
(idefterm pre-content ...) -> element?
  pre-content : pre-content?
procedure
(pidefterm pre-content ...) -> element?
  pre-content : pre-content?
procedure
(indexed-file pre-content ...) -> element?
  pre-content : pre-content?
procedure
(indexed-envvar pre-content ...) -> element?
  pre-content : pre-content?
procedure
(cite key ...+) -> element?
  key : string?
procedure
(bibliography [#:tag tag] entry ...) -> part?
  tag : string? = "doc-bibliography"
  entry : bib-entry?
procedure
(bib-entry  #:key key               
            #:title title           
           [#:is-book? is-book?     
            #:author author         
            #:location location     
            #:date date             
            #:url url               
            #:note note])       -> bib-entry?
  key : string?
  title : (or/c #f pre-content?)
  is-book? : boolean? = #f
  author : (or/c #f pre-content?) = #f
  location : (or/c #f pre-content?) = #f
  date : (or/c #f pre-content?) = #f
  url : (or/c #f pre-content?) = #f
  note : (or/c #f pre-content?) = #f
procedure
(bib-entry? v) -> boolean?
  v : any/c
syntax
(history clause ...+)
 
clause = #:added version-expr
       | #:changed version-expr content-expr
 
  version-expr : valid-version?
  content-expr : content?
value
tasty-burrito : burrito?
procedure
(t pre-content ...) -> paragraph?
  pre-content : pre-content?
value
etc : element?
value
PLaneT : element?
value
manual-doc-style : style?
procedure
(hash-lang) -> element?
value
void-const : element?
value
undefined-const : element?
procedure
(commandline content ...) -> paragraph?
  content : content?
procedure
(inset-flow pre-flow ...) -> nested-flow?
  pre-flow : pre-flow?
procedure
(centerline pre-flow ...) -> nested-flow?
  pre-flow : pre-flow?
procedure
(math pre-content ...) -> element?
  pre-content : any/c
procedure
(filebox filename pre-flow ...) -> block?
  filename : (or/c string? element?)
  pre-flow : pre-flow?
procedure
(deprecated [#:what what]              
             replacement               
             additional-notes ...) -> block?
  what : content? = "library"
  replacement : content?
  additional-notes : content?
procedure
(image/plain filename-relative-to-source     
             pre-element ...)            -> element?
  filename-relative-to-source : string?
  pre-element : any/c
value
boxed-style : style?
procedure
(add-background-label kind) -> (-> (list/c block?) block?)
  kind : string?
struct
(struct index-desc (extras)
    #:extra-constructor-name make-index-desc)
  extras : desc-extras/c
value
desc-extras/c : contract?
struct
(struct module-path-index-desc ()
    #:extra-constructor-name make-module-path-index-desc)
struct
(struct language-index-desc module-path-index-desc ()
    #:extra-constructor-name make-language-index-desc)
struct
(struct reader-index-desc module-path-index-desc ()
    #:extra-constructor-name make-reader-index-desc)
struct
(struct exported-index-desc (name from-libs)
    #:extra-constructor-name make-exported-index-desc)
  name : symbol?
  from-libs : (listof module-path?)
struct
(struct exported-index-desc* exported-index-desc (extras)
    #:extra-constructor-name make-exported-index-desc*)
  extras : (and/c desc-extras/c
                  (hash/dc [k symbol?]
                           [v (k)
                              (case k
                                [(display-from-libs) (listof content?)]
                                [(method-name) symbol?]
                                [(constructor?) boolean?]
                                [(class-tag) tag?]
                                [(long-key) string?]
                                [else any/c])]
                           #:immutable #t))
struct
(struct form-index-desc exported-index-desc ()
    #:extra-constructor-name make-form-index-desc)
struct
(struct procedure-index-desc exported-index-desc ()
    #:extra-constructor-name make-procedure-index-desc)
struct
(struct thing-index-desc exported-index-desc ()
    #:extra-constructor-name make-thing-index-desc)
struct
(struct struct-index-desc exported-index-desc ()
    #:extra-constructor-name make-struct-index-desc)
struct
(struct class-index-desc exported-index-desc ()
    #:extra-constructor-name make-class-index-desc)
struct
(struct interface-index-desc exported-index-desc ()
    #:extra-constructor-name make-interface-index-desc)
struct
(struct mixin-index-desc exported-index-desc ()
    #:extra-constructor-name make-mixin-index-desc)
struct
(struct method-index-desc exported-index-desc (method-name
                                               class-tag)
    #:extra-constructor-name make-method-index-desc)
  method-name : symbol?
  class-tag : tag?
struct
(struct constructor-index-desc exported-index-desc (class-tag)
    #:extra-constructor-name make-constructor-index-desc)
  class-tag : tag?
syntax
(define-code id typeset-expr)
(define-code id typeset-expr uncode-id)
(define-code id typeset-expr uncode-id d->s-expr)
(define-code id typeset-expr uncode-id d->s-expr stx-prop-expr)
procedure
(to-paragraph  v                           
              [#:expr? expr?               
               #:escapes? escapes?         
               #:color? color?             
               #:wrap-elem wrap-elem]) -> block?
  v : any/c
  expr? : any/c = #f
  escapes? : any/c = #t
  color? : any/c = #t
  wrap-elem : (element? . -> . element?) = (lambda (e) e)
procedure
((to-paragraph/prefix    prefix1     
                         prefix      
                         suffix)     
 v                                   
  [#:expr? expr?                     
 #:escapes? escapes?                 
 #:color? color?                     
 #:wrap-elem wrap-elem])         -> block?
  prefix1 : any/c
  prefix : any/c
  suffix : any/c
  v : any/c
  expr? : any/c = #f
  escapes? : any/c = #t
  color? : any/c = #f
  wrap-elem : (element? . -> . element?) = (lambda (e) e)
procedure
(to-element  v                       
            [#:expr? expr?           
             #:escapes? escapes?     
             #:defn? defn?])     -> element?
  v : any/c
  expr? : any/c = #f
  escapes? : any/c = #t
  defn? : any/c = #f
procedure
(to-element/no-color  v                         
                     [#:expr? expr?             
                      #:escapes? escapes?]) -> element?
  v : any/c
  expr? : any/c = #f
  escapes? : any/c = #t
struct
(struct var-id (sym)
    #:extra-constructor-name make-var-id)
  sym : (or/c symbol? identifier?)
struct
(struct shaped-parens (val shape)
    #:extra-constructor-name make-shaped-parens)
  val : any/c
  shape : char?
struct
(struct long-boolean (val)
    #:extra-constructor-name make-long-boolean)
  val : boolean?
struct
(struct just-context (val context)
    #:extra-constructor-name make-just-context)
  val : any/c
  context : syntax?
struct
(struct literal-syntax (stx)
    #:extra-constructor-name make-literal-syntax)
  stx : any/c
procedure
(element-id-transformer? v) -> boolean?
  v : any/c
procedure
(make-element-id-transformer proc) -> element-id-transformer?
  proc : (syntax? . -> . syntax?)
procedure
(variable-id? v) -> boolean?
  v : any/c
procedure
(make-variable-id sym) -> variable-id?
  sym : (or/c symbol? identifier?)
value
output-color : style?
value
input-color : style?
value
input-background-color : style?
value
no-color : style?
value
reader-color : style?
value
result-color : style?
value
keyword-color : style?
value
comment-color : style?
value
paren-color : style?
value
meta-color : style?
value
value-color : style?
value
symbol-color : style?
value
variable-color : style?
value
opt-color : style?
value
error-color : style?
value
syntax-link-color : style?
value
value-link-color : style?
value
module-color : style?
value
module-link-color : style?
value
block-color : style?
value
highlighted-color : style?
syntax
(examples option ... datum ...)
 
option = #:eval eval-expr
       | #:once
       | #:escape escape-id
       | #:label label-expr
       | #:hidden
       | #:result-only
       | #:no-inset
       | #:no-prompt
       | #:preserve-source-locations
       | #:no-result
       | #:lang language-name
procedure
(make-base-eval [#:pretty-print? pretty-print? 
                 #:lang lang]                  
                 input-program ...)            
 -> (any/c . -> . any)
  pretty-print? : any/c = #t
  lang : (or/c module-path?              = '(begin)
               (list/c 'special symbol?)
               (cons/c 'begin list?))
  input-program : any/c
procedure
(make-base-eval-factory  mod-paths                     
                        [#:pretty-print? pretty-print? 
                         #:lang lang])                 
 -> (-> (any/c . -> . any))
  mod-paths : (listof module-path?)
  pretty-print? : any/c = #t
  lang : (or/c module-path?              = '(begin)
               (list/c 'special symbol?)
               (cons/c 'begin list?))
procedure
(make-eval-factory  mod-paths                     
                   [#:pretty-print? pretty-print? 
                    #:lang lang])                 
 -> (-> (any/c . -> . any))
  mod-paths : (listof module-path?)
  pretty-print? : any/c = #t
  lang : (or/c module-path?              = '(begin)
               (list/c 'special symbol?)
               (cons/c 'begin list?))
procedure
(make-log-based-eval log-file mode) -> (-> any/c any)
  log-file : path-string?
  mode : (or/c 'record 'replay)
procedure
(close-eval eval) -> (one-of/c "")
  eval : (any/c . -> . any)
parameter
(scribble-eval-handler)
 -> ((any/c . -> . any) boolean? any/c . -> . any)
(scribble-eval-handler handler) -> void?
  handler : ((any/c . -> . any) boolean? any/c . -> . any)
parameter
(scribble-exn->string) -> (-> (or/c exn? any/c) string?)
(scribble-exn->string handler) -> void?
  handler : (-> (or/c exn? any/c) string?)
syntax
(interaction maybe-options datum ...)
 
  maybe-options = maybe-eval
                | maybe-escape
                | maybe-no-errors
                   
     maybe-eval = 
                | #:eval eval-expr
                   
   maybe-escape = 
                | #:escape escape-id
                   
maybe-no-errors = 
                | #:no-errors? no-errors?-expr
syntax
(interaction0 maybe-options datum ...)
syntax
(interaction/no-prompt maybe-eval maybe-escape datum)
syntax
(interaction-eval maybe-eval datum)
syntax
(interaction-eval-show maybe-eval datum)
syntax
(racketblock+eval maybe-eval maybe-escape datum ...)
syntax
(racketblock0+eval maybe-eval maybe-escape datum ...)
syntax
(racketmod+eval maybe-eval maybe-escape name datum ...)
syntax
(def+int maybe-options defn-datum expr-datum ...)
syntax
(defs+int maybe-options (defn-datum ...) expr-datum ...)
syntax
(examples maybe-options datum ...)
syntax
(examples* label-expr maybe-options datum ...)
syntax
(defexamples maybe-options datum ...)
syntax
(defexamples* label-expr maybe-options datum ...)
procedure
(as-examples b) -> block?
  b : block?
(as-examples label b) -> block?
  label : (or/c block? content?)
  b : block?
syntax
(with-eval-preserve-source-locations expr ...)
syntax
(for-doc require-spec ...)
syntax
(proc-doc/names id contract arg-specs (desc-expr ...))
 
arg-specs = ((arg-id ...) ((arg-id default-expr) ...))
          | (arg-id ...)
             
 contract = (-> arg ... result)
          | (->* (mandatory ...) (optional ...) result)
          | (case-> (-> arg ... result) ...)
             
mandatory = contract-expr
          | keyword contract-expr
             
 optional = contract-expr
          | keyword contract-expr
syntax
(proc-doc id contract maybe-defs (desc-expr ...))
 
  contract = (-> result)
           | (->i (arg ...) (opt ...) maybe-pre [id res])
           | (->i (arg ...) (opt ...) maybe-pre (values [id res] ...))
           | (->i (arg ...) (opt ...) #:rest rest [id result-expr])
           | (->d (arg ...) () maybe-pre (values [id result] ...))
           | (->d (arg ...) () maybe-pre [id result])
           | (->d (arg ...) () #:rest id rest [id result])
              
 maybe-pre = 
           | #:pre (pre-id ...) condition
              
maybe-defs = 
           | (default-expr default-expr ...)
syntax
(thing-doc id contract-expr (desc-expr ...))
syntax
(parameter-doc id (parameter/c contract-expr) arg-id (desc-expr ...))
syntax
(struct*-doc struct-name
             ([field-name contract-expr-datum] ...)
             maybe-omit-constructor
             maybe-mutable maybe-non-opaque maybe-constructor
             (desc-expr ...))
 
maybe-omit-constructor = 
                       | #:omit-constructor
syntax
(struct-doc struct-name
            ([field-name contract-expr-datum] ...)
            maybe-omit-constructor
            maybe-mutable maybe-non-opaque maybe-constructor
            (desc-expr ...))
syntax
(form-doc options form-datum
  maybe-grammar maybe-contracts
  (desc-expr ...))
 
        options = maybe-kind maybe-link maybe-id maybe-literals
                   
     maybe-kind = 
                | #:kind kind-string-expr
                   
     maybe-link = 
                | #:link-target? link-target?-expr
                   
       maybe-id = 
                | #:id id
                | #:id [id id-expr]
                   
 maybe-literals = 
                | #:literals (literal-id ...)
                   
  maybe-grammar = 
                | #:grammar ([nonterm-id clause-datum ...+] ...)
                   
maybe-contracts = 
                | #:contracts ([subform-datum contract-expr-datum]
                               ...)
syntax
(class*-doc id super (intf-id ...) pre-flow)
syntax
(class-doc id super pre-flow)
syntax
(begin-for-doc form ...)
syntax
(generate-delayed-documents)
syntax
(require/doc require-spec ...)
syntax
(provide/doc spec ...)
syntax
(include-extracted module-path)
syntax
(provide-extracted module-path)
syntax
(include-previously-extracted module-path regexp)
procedure
(BNF prod ...) -> table?
  prod : (cons/c (or/c block? content?)
                 (non-empty-listof (or/c block? content?)))
procedure
(nonterm pre-content ...) -> element?
  pre-content : pre-content?
procedure
(BNF-seq elem ...) -> (or/c element? "")
  elem : content?
procedure
(BNF-seq-lines elems ...) -> block?
  elems : (listof content?)
procedure
(BNF-group pre-content ...) -> element?
  pre-content : pre-content?
procedure
(optional pre-content ...) -> element?
  pre-content : pre-content?
procedure
(kleenestar pre-content ...) -> element?
  pre-content : pre-content?
procedure
(kleeneplus pre-content ...) -> element?
  pre-content : pre-content?
procedure
(kleenerange n m pre-content ...) -> element?
  n : any/c
  m : any/c
  pre-content : pre-content?
procedure
(BNF-alt elem ...) -> element?
  elem : element?
value
BNF-etc : element?
procedure
(make-part tag-prefix        
           tags              
           title-content     
           style             
           to-collect        
           blocks            
           parts)        -> part?
  tag-prefix : (or/c false/c string?)
  tags : (listof tag?)
  title-content : (or/c false/c list?)
  style : any/c
  to-collect : list?
  blocks : (listof block?)
  parts : (listof part?)
procedure
(part-flow p) -> (listof block?)
  p : part?
procedure
(part-title-content p) -> list?
  p : part?
procedure
(make-versioned-part tag-prefix        
                     tags              
                     title-content     
                     style             
                     to-collect        
                     blocks            
                     parts             
                     version)      -> part?
  tag-prefix : (or/c false/c string?)
  tags : (listof tag?)
  title-content : (or/c false/c list?)
  style : any/c
  to-collect : list?
  blocks : (listof block?)
  parts : (listof part?)
  version : string?
procedure
(versioned-part? v) -> boolean?
  v : any/c
procedure
(make-unnumbered-part tag-prefix        
                      tags              
                      title-content     
                      style             
                      to-collect        
                      blocks            
                      parts)        -> part?
  tag-prefix : (or/c false/c string?)
  tags : (listof tag?)
  title-content : (or/c false/c list?)
  style : any/c
  to-collect : list?
  blocks : (listof block?)
  parts : (listof part?)
procedure
(unnumbered-part? v) -> boolean?
  v : any/c
procedure
(make-paragraph content) -> paragraph?
  content : list?
procedure
(paragraph-content p) -> list?
  p : paragraph?
procedure
(make-styled-paragraph content style) -> paragraph?
  content : list?
  style : any/c
procedure
(styled-paragraph? v) -> boolean?
  v : any/c
procedure
(styled-paragraph-style p) -> style?
  p : paragraph?
procedure
(make-omitable-paragraph content) -> paragraph?
  content : list?
procedure
(omitable-paragraph? v) -> boolean?
  v : any/c
procedure
(make-table style blocksss) -> table?
  style : any/c
  blocksss : (listof (listof (or/c (listof block?) (one-of/c 'cont))))
procedure
(table-flowss table)
 -> (listof (listof (or/c (listof block?) (one-of/c 'cont))))
  table : table?
procedure
(make-itemization blockss) -> itemization?
  blockss : (listof (listof block?))
procedure
(make-styled-itemization style blockss) -> itemization?
  style : any/c
  blockss : (listof (listof block?))
procedure
(styled-itemization? v) -> boolean?
  v : any/c
procedure
(styled-itemization-style i) -> style?
  i : itemization?
procedure
(make-blockquote style blocks) -> nested-flow?
  style : any/c
  blocks : (listof block?)
procedure
(make-auxiliary-table style blocksss) -> table?
  style : any/c
  blocksss : (listof (listof (or/c (listof block?) (one-of/c 'cont))))
procedure
(auxiliary-table? v) -> boolean?
  v : any/c
procedure
(make-compound-paragraph style blocks) -> compound-paragraph?
  style : any/c
  blocks : (listof block?)
procedure
(make-element style content) -> element?
  style : any/c
  content : list?
procedure
(make-toc-element style content toc-content) -> toc-element?
  style : any/c
  content : list?
  toc-content : list?
procedure
(make-target-element style content tag) -> target-element?
  style : any/c
  content : list?
  tag : tag?
procedure
(make-toc-target-element style content tag) -> toc-target-element?
  style : any/c
  content : list?
  tag : tag?
procedure
(make-toc-target2-element style            
                          content          
                          tag              
                          toc-content) -> toc-target2-element?
  style : any/c
  content : list?
  tag : tag?
  toc-content : content?
procedure
(make-page-target-element style content tag)
 -> page-target-element?
  style : any/c
  content : list?
  tag : tag?
procedure
(make-redirect-target-element style       
                              content     
                              tag         
                              alt-path    
                              alt-anchor) 
 -> redirect-target-element?
  style : any/c
  content : list?
  tag : tag?
  alt-path : path-string?
  alt-anchor : string?
procedure
(make-link-element style content tag) -> link-element?
  style : any/c
  content : list?
  tag : tag?
procedure
(make-index-element style         
                    content       
                    tag           
                    plain-seq     
                    entry-seq     
                    desc)     -> index-element?
  style : any/c
  content : list?
  tag : tag?
  plain-seq : (and/c pair? (listof string?))
  entry-seq : list?
  desc : any/c
procedure
(element? v) -> boolean?
  v : any/c
procedure
(element-content e) -> list?
  e : element?
procedure
(element-style e) -> element-style?
  e : element?
procedure
(make-aux-element style content) -> element?
  style : any/c
  content : list?
procedure
(make-hover-element style content text) -> element?
  style : any/c
  content : list?
  text : string?
procedure
(make-script-element style       
                     content     
                     type        
                     script) -> element?
  style : any/c
  content : list?
  type : string?
  script : (or/c path-string? (listof string?))
struct
(struct with-attributes (style assoc)
    #:extra-constructor-name make-with-attributes)
  style : any/c
  assoc : (listof (cons/c symbol? string?))
struct
(struct target-url (addr style)
    #:extra-constructor-name make-target-url)
  addr : path-string?
  style : any/c
struct
(struct image-file (path scale)
    #:extra-constructor-name make-image-file)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?)))
  scale : real?
procedure
(element->string element) -> string?
  element : content?
(element->string element renderer p info) -> string?
  element : content?
  renderer : any/c
  p : part?
  info : resolve-info?
procedure
(span-class style-name pre-content ...) -> element?
  style-name : string?
  pre-content : any/c
procedure
(itemize itm ... [#:style style]) -> itemization?
  itm : (or/c whitespace? an-item?)
  style : (or/c style? string? symbol? #f) = #f
syntax
(chunk id form ...)
syntax
(CHUNK id form ...)
syntax
(lp-include filename)
procedure
(read [in]) -> any
  in : input-port? = (current-input-port)
procedure
(read-syntax [source-name in]) -> (or/c syntax? eof-object?)
  source-name : any/c = (object-name in)
  in : input-port? = (current-input-port)
procedure
(read-inside [in]) -> any
  in : input-port? = (current-input-port)
procedure
(read-syntax-inside [source-name                   
                     in                            
                     #:command-char command-char]) 
 -> (or/c syntax? eof-object?)
  source-name : any/c = (object-name in)
  in : input-port? = (current-input-port)
  command-char : char? = #\@
procedure
(make-at-readtable [#:readtable readtable                      
                    #:command-char command-char                
                    #:command-readtable command-readtable      
                    #:datum-readtable datum-readtable          
                    #:syntax-post-processor syntax-post-proc]) 
 -> readtable?
  readtable : readtable? = (current-readtable)
  command-char : char? = #\@
  command-readtable : (or/c readtable? 'dynamic) = readtable
  datum-readtable : (or/c readtable?                     = #t
                          boolean?
                          (readtable? . -> . readtable?)
                          'dynamic)
  syntax-post-proc : (syntax? . -> . syntax?) = values
procedure
(make-at-reader #:syntax? syntax?          
                #:inside? inside? ...) -> procedure?
  syntax? : #t
  inside? : #f
procedure
(use-at-readtable ...) -> void?
struct
(struct part (tag-prefix
              tags
              title-content
              style
              to-collect
              blocks
              parts)
    #:extra-constructor-name make-part)
  tag-prefix : (or/c #f string? hash?)
  tags : (listof tag?)
  title-content : (or/c #f list?)
  style : style?
  to-collect : list?
  blocks : (listof block?)
  parts : (listof part?)
struct
(struct paragraph (style content)
    #:extra-constructor-name make-paragraph)
  style : style?
  content : content?
struct
(struct table (style blockss)
    #:extra-constructor-name make-table)
  style : style?
  blockss : (listof (listof (or/c block? 'cont)))
struct
(struct itemization (style blockss)
    #:extra-constructor-name make-itemization)
  style : style?
  blockss : (listof (listof block?))
struct
(struct nested-flow (style blocks)
    #:extra-constructor-name make-nested-flow)
  style : style?
  blocks : (listof block?)
struct
(struct compound-paragraph (style blocks)
    #:extra-constructor-name make-compound-paragraph)
  style : style?
  blocks : (listof block?)
struct
(struct traverse-block (traverse)
    #:extra-constructor-name make-traverse-block)
  traverse : block-traverse-procedure/c
struct
(struct delayed-block (resolve)
    #:extra-constructor-name make-delayed-block)
  resolve : (any/c part? resolve-info? . -> . block?)
struct
(struct element (style content)
    #:extra-constructor-name make-element)
  style : element-style?
  content : content?
struct
(struct image-element element (path suffixes scale)
    #:extra-constructor-name make-image-element)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?)))
  suffixes : (listof #rx"^[.]")
  scale : real?
struct
(struct target-element element (tag)
    #:extra-constructor-name make-target-element)
  tag : tag?
struct
(struct toc-target-element target-element ()
    #:extra-constructor-name make-toc-target-element)
struct
(struct toc-target2-element toc-target-element (toc-content)
    #:extra-constructor-name make-toc-target2-element)
  toc-content : content?
struct
(struct page-target-element target-element ()
    #:extra-constructor-name make-page-target-element)
struct
(struct redirect-target-element target-element (alt-path
                                                alt-anchor)
    #:extra-constructor-name make-redirect-target-element)
  alt-path : path-string?
  alt-anchor : string?
struct
(struct toc-element element (toc-content)
    #:extra-constructor-name make-toc-element)
  toc-content : content?
struct
(struct link-element element (tag)
    #:extra-constructor-name make-link-element)
  tag : tag?
struct
(struct index-element element (tag plain-seq entry-seq desc)
    #:extra-constructor-name make-index-element)
  tag : tag?
  plain-seq : (and/c pair? (listof string?))
  entry-seq : (listof content?)
  desc : any/c
struct
(struct multiarg-element (style contents)
    #:extra-constructor-name make-multiarg-element)
  style : element-style?
  contents : (listof content?)
struct
(struct traverse-element (traverse)
    #:extra-constructor-name make-traverse-element)
  traverse : element-traverse-procedure/c
struct
(struct delayed-element (resolve sizer plain)
    #:extra-constructor-name make-delayed-element)
  resolve : (any/c part? resolve-info? . -> . content?)
  sizer : (-> any/c)
  plain : (-> any/c)
struct
(struct part-relative-element (collect sizer plain)
    #:extra-constructor-name make-part-relative-element)
  collect : (collect-info? . -> . content?)
  sizer : (-> any/c)
  plain : (-> any/c)
struct
(struct collect-element element (collect)
    #:extra-constructor-name make-collect-element)
  collect : (collect-info . -> . any)
struct
(struct render-element element (render)
    #:extra-constructor-name make-render-element)
  render : (any/c part? resolve-info? . -> . any)
struct
(struct delayed-index-desc (resolve)
    #:extra-constructor-name make-delayed-index-desc)
  resolve : (any/c part? resolve-info? . -> . any/c)
struct
(struct collected-info (number parent info)
    #:extra-constructor-name make-collected-info)
  number : (listof part-number-item?)
  parent : (or/c #f part?)
  info : any/c
struct
(struct target-url (addr)
    #:extra-constructor-name make-target-url)
  addr : path-string?
struct
(struct document-version (text)
    #:extra-constructor-name make-document-version)
  text : (or/c string? #f)
struct
(struct document-date (text)
    #:extra-constructor-name make-document-date)
  text : (or/c string? #f)
struct
(struct color-property (color)
    #:extra-constructor-name make-color-property)
  color : (or/c string? (list/c byte? byte? byte?))
struct
(struct background-color-property (color)
    #:extra-constructor-name make-background-color-property)
  color : (or/c string? (list/c byte? byte? byte?))
struct
(struct table-cells (styless)
    #:extra-constructor-name make-table-cells)
  styless : (listof (listof style?))
struct
(struct table-columns (styles)
    #:extra-constructor-name make-table-columns)
  styles : (listof style?)
struct
(struct cell-padding-property (left top right bottom)
    #:extra-constructor-name make-cell-padding-property)
  left : real?
  top : real?
  right : real?
  bottom : real?
struct
(struct box-mode (top-name center-name bottom-name)
    #:extra-constructor-name make-box-mode)
  top-name : string?
  center-name : string?
  bottom-name : string?
procedure
(box-mode* name) -> box-mode?
  name : string?
procedure
(block? v) -> boolean?
  v : any/c
procedure
(content? v) -> boolean?
  v : any/c
struct
(struct style (name properties)
    #:extra-constructor-name make-style)
  name : (or/c string? symbol? #f)
  properties : list?
value
plain : style?
procedure
(element-style? v) -> boolean?
  v : any/c
procedure
(tag? v) -> boolean?
  v : any/c
struct
(struct generated-tag ()
    #:extra-constructor-name make-generated-tag)
procedure
(content->string content) -> string?
  content : content?
(content->string content renderer p info) -> string?
  content : content?
  renderer : any/c
  p : part?
  info : resolve-info?
procedure
(content-width c) -> exact-nonnegative-integer?
  c : content?
procedure
(block-width e) -> exact-nonnegative-integer?
  e : block?
procedure
(part-number-item? v) -> boolean
  v : any/c
procedure
(numberer? v) -> boolean?
  v : any/c
procedure
(make-numberer step initial-value) -> numberer?
  step : (any/c (listof part-number-item?)
          . -> .
          (values part-number-item? any/c))
  initial-value : any/c
procedure
(numberer-step n                    
               parent-number        
               ci                   
               numberer-values) -> part-number-item? hash?
  n : numberer?
  parent-number : (listof part-number-item?)
  ci : collect-info?
  numberer-values : hash?
struct
(struct link-render-style (mode)
    #:extra-constructor-name make-link-render-style)
  mode : (or/c 'default 'number)
parameter
(current-link-render-style) -> link-render-style?
(current-link-render-style style) -> void?
  style : link-render-style?
struct
(struct collect-info (fp
                      ht
                      ext-ht
                      ext-demand
                      parts
                      tags
                      gen-prefix
                      relatives
                      parents)
    #:extra-constructor-name make-collect-info)
  fp : any/c
  ht : any/c
  ext-ht : any/c
  ext-demand : (tag? collect-info? . -> . any/c)
  parts : any/c
  tags : any/c
  gen-prefix : any/c
  relatives : any/c
  parents : (listof part?)
struct
(struct resolve-info (ci delays undef searches)
    #:extra-constructor-name make-resolve-info)
  ci : any/c
  delays : any/c
  undef : any/c
  searches : any/c
procedure
(info-key? v) -> boolean?
  v : any/c
procedure
(collect-put! ci key val) -> void?
  ci : collect-info?
  key : info-key?
  val : any/c
procedure
(resolve-get p ri key) -> any/c
  p : (or/c part? #f)
  ri : resolve-info?
  key : info-key?
procedure
(resolve-get/ext? p ri key) -> any/c boolean?
  p : (or/c part? #f)
  ri : resolve-info?
  key : info-key?
procedure
(resolve-get/ext-id p ri key) -> any/c (or/c boolean? string?)
  p : (or/c part? #f)
  ri : resolve-info?
  key : info-key?
procedure
(resolve-search dep-key p ri key) -> void?
  dep-key : any/c
  p : (or/c part? #f)
  ri : resolve-info?
  key : info-key?
procedure
(resolve-get/tentative p ri key) -> any/c
  p : (or/c part? #f)
  ri : resolve-info?
  key : info-key?
procedure
(resolve-get-keys p ri pred) -> list?
  p : (or/c part? #f)
  ri : resolve-info?
  pred : (info-key? . -> . any/c)
procedure
(part-collected-info p ri) -> collected-info?
  p : part?
  ri : resolve-info?
procedure
(current-part-context-accumulation key) -> any/c
  key : any/c
procedure
(tag-key t ri) -> tag?
  t : tag?
  ri : resolve-info?
procedure
(traverse-block-block b i) -> block?
  b : traverse-block?
  i : (or/c resolve-info? collect-info?)
procedure
(traverse-element-content e i) -> content?
  e : traverse-element?
  i : (or/c resolve-info? collect-info?)
value
block-traverse-procedure/c : contract?
value
element-traverse-procedure/c : contract?
struct
(struct attributes (assoc)
    #:extra-constructor-name make-attributes)
  assoc : (listof (cons/c symbol? string?))
struct
(struct alt-tag (name)
    #:extra-constructor-name make-alt-tag)
  name : (and/c string? #rx"^[a-zA-Z0-9]+$")
struct
(struct column-attributes (assoc)
    #:extra-constructor-name make-column-attributes)
  assoc : (listof (cons/c symbol? string?))
struct
(struct url-anchor (name)
    #:extra-constructor-name make-url-anchor)
  name : string?
struct
(struct hover-property (text)
    #:extra-constructor-name make-hover-property)
  text : string?
struct
(struct script-property (type script)
    #:extra-constructor-name make-script-property)
  type : string?
  script : (or/c path-string? (listof string?))
struct
(struct xexpr-property (before after)
    #:extra-constructor-name make-xexpr-property)
  before : xexpr/c
  after : xexpr/c
struct
(struct css-addition (path)
    #:extra-constructor-name make-css-addition)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?))
               url?
               bytes?)
struct
(struct css-style-addition (path)
    #:extra-constructor-name make-css-style-addition)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?))
               url?
               bytes?)
struct
(struct js-addition (path)
    #:extra-constructor-name make-js-addition)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?))
               url?
               bytes?)
struct
(struct js-style-addition (path)
    #:extra-constructor-name make-js-style-addition)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?))
               url?
               bytes?)
struct
(struct body-id (value)
    #:extra-constructor-name make-body-id)
  value : string?
struct
(struct document-source (module-path)
    #:extra-constructor-name make-document-source)
  module-path : module-path?
struct
(struct html-defaults (prefix style extra-files)
    #:extra-constructor-name make-html-defaults)
  prefix : (or/c bytes? path-string?
                 (cons/c 'collects (listof bytes?)))
  style : (or/c bytes? path-string?
                (cons/c 'collects (listof bytes?)))
  extra-files : (listof (or/c path-string?
                              (cons/c 'collects (listof bytes?))))
struct
(struct head-extra (xexpr)
    #:extra-constructor-name make-head-extra)
  xexpr : xexpr/c
struct
(struct head-addition (xexpr)
    #:extra-constructor-name make-head-addition)
  xexpr : xexpr/c
struct
(struct initial-scale (value)
    #:extra-constructor-name make-initial-scale)
  value : (real-in 0.0 10.0)
struct
(struct render-convertible-as (types)
    #:extra-constructor-name make-render-convertible-as)
  types : (listof (or/c 'png-bytes 'svg-bytes 'gif-bytes))
struct
(struct part-link-redirect (url)
    #:extra-constructor-name make-part-link-redirect)
  url : url?
struct
(struct part-title-and-content-wrapper (tag attribs)
    #:extra-constructor-name make-part-title-and-content-wrapper)
  tag : string?
  attribs : (listof (list/c symbol? string?))
struct
(struct link-resource (path)
    #:extra-constructor-name make-link-resource)
  path : path-string?
struct
(struct install-resource (path)
    #:extra-constructor-name make-install-resource)
  path : path-string?
struct
(struct tex-addition (path)
    #:extra-constructor-name make-tex-addition)
  path : (or/c path-string?
               (cons/c 'collects (listof bytes?))
               bytes?)
struct
(struct latex-defaults (prefix style extra-files)
    #:extra-constructor-name make-latex-defaults)
  prefix : (or/c bytes? path-string?
                 (cons/c 'collects (listof bytes?)))
  style : (or/c bytes? path-string?
                (cons/c 'collects (listof bytes?)))
  extra-files : (listof (or/c path-string?
                              (cons/c 'collects (listof bytes?))))
struct
(struct latex-defaults+replacements latex-defaults (replacements)
    #:extra-constructor-name make-latex-defaults+replacements)
  replacements : (hash/c string? (or/c bytes? path-string?
                                       (cons/c 'collects (listof bytes?))))
struct
(struct command-extras (arguments)
    #:extra-constructor-name make-command-extras)
  arguments : (listof string?)
struct
(struct command-optional (arguments)
    #:extra-constructor-name make-command-optional)
  arguments : (listof string?)
struct
(struct short-title (text)
    #:extra-constructor-name make-short-title)
  text : (or/c string? #f)
struct
(struct table-row-skip (amount)
    #:extra-constructor-name make-table-row-skip)
  amount : string?
procedure
(render                                                            
         docs                                                      
         names                                                     
        [#:render-mixin render-mixin                               
         #:dest-dir dest-dir                                       
         #:helper-file-prefix helper-file-prefix                   
         #:keep-existing-helper-files? keep-existing-helper-files? 
         #:prefix-file prefix-file                                 
         #:style-file style-file                                   
         #:style-extra-files style-extra-files                     
         #:extra-files extra-files                                 
         #:image-preferences image-preferences                     
         #:xrefs xrefs                                             
         #:info-in-files info-in-files                             
         #:info-out-file info-out-file                             
         #:redirect redirect                                       
         #:redirect-main redirect-main                             
         #:directory-depth directory-depth                         
         #:quiet? quiet?                                           
         #:warn-undefined? warn-undefined?])                       
 -> void?
  docs : (listof part?)
  names : (listof path-string?)
  render-mixin : (class? . -> . class?) = render-mixin
  dest-dir : (or/c #f path-string?) = #f
  helper-file-prefix : (or/c #f string?) = #f
  keep-existing-helper-files? : any/c = #f
  prefix-file : (or/c #f path-string?) = #f
  style-file : (or/c #f path-string?) = #f
  style-extra-files : (listof path-string?) = #f
  extra-files : (listof path-string?) = #f
  image-preferences : (listof (or/c 'ps 'pdf 'png 'svg 'gif))
                    = null
  xrefs : (listof xref?) = null
  info-in-files : (listof path-string?) = null
  info-out-file : (or/c #f path-string?) = #f
  redirect : (or/c #f string?) = #f
  redirect-main : (or/c #f string?) = #f
  directory-depth : exact-nonnegative-integer? = 0
  quiet? : any/c = #t
  warn-undefined? : any/c = (not quiet?)
interface
render<%> : interface?
method
(send a-render traverse srcs dests) -> (and/c hash? immutable?)
  srcs : (listof part?)
  dests : (listof path-string?)
method
(send a-render collect srcs dests fp [demand]) -> collect-info?
  srcs : (listof part?)
  dests : (listof path-string?)
  fp : (and/c hash? immutable?)
  demand : (tag? collect-info? . -> . any/c)
         = (lambda (tag ci) #f)
method
(send a-render resolve srcs dests ci) -> resolve-info?
  srcs : (listof part?)
  dests : (listof path-string?)
  ci : collect-info?
method
(send a-render render srcs dests ri) -> list?
  srcs : (listof part?)
  dests : (listof (or/c path-string? #f))
  ri : resolve-info?
method
(send a-render serialize-info ri) -> any/c
  ri : resolve-info?
method
(send a-render serialize-infos ri count doc) -> list?
  ri : resolve-info?
  count : exact-positive-integer?
  doc : part?
method
(send a-render deserialize-info  v                    
                                 ci                   
                                [#:root root-path     
                                 #:pkg pkg])      -> void?
  v : any/c
  ci : collect-info?
  root-path : (or/c path-string? false/c) = #f
  pkg : (or/c path? false/c) = #f
method
(send a-render get-defined ci) -> (listof tag?)
  ci : collect-info?
method
(send a-render get-defineds ci count doc)
 -> (listof (listof tag?))
  ci : collect-info?
  count : exact-positive-integer?
  doc : part?
method
(send a-render get-external ri) -> (listof tag?)
  ri : resolve-info?
method
(send a-render get-undefined ri) -> (listof tag?)
  ri : resolve-info?
class
render% : class?
  superclass: object%
  extends: render<%>
constructor
(new render%                                                            
              [dest-dir dest-dir]                                       
             [[refer-to-existing-files refer-to-existing-files]         
              [root-path root-path]                                     
              [prefix-file prefix-file]                                 
              [style-file style-file]                                   
              [style-extra-files style-extra-files]                     
              [extra-files extra-files]                                 
              [helper-file-prefix helper-file-prefix]                   
              [keep-existing-helper-files? keep-existing-helper-files?] 
              [image-preferences image-preferences]])                   
 -> (is-a?/c render%)
  dest-dir : path-string?
  refer-to-existing-files : any/c = #f
  root-path : (or/c path-string? #f) = #f
  prefix-file : (or/c path-string? #f) = #f
  style-file : (or/c path-string? #f) = #f
  style-extra-files : (listof path-string?) = null
  extra-files : (listof path-string?) = null
  helper-file-prefix : (or/c path-string? #f) = #f
  keep-existing-helper-files? : any/c = #f
  image-preferences : (listof (or/c 'ps 'pdf 'png 'svg 'gif))
                    = null
method
(send a-render traverse parts dests) -> (and/c hash? immutable?)
  parts : (listof part?)
  dests : (listof path-string?)
method
(send a-render start-traverse parts     
                              dests     
                              fp)   -> (and/c hash? immutable?)
  parts : (listof part?)
  dests : (listof path-string?)
  fp : (and/c hash? immutable?)
method
(send a-render traverse-part p fp) -> (and/c hash? immutable?)
  p : part?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-flow bs fp) -> (and/c hash? immutable?)
  bs : (listof block?)
  fp : (and/c hash? immutable?)
method
(send a-render traverse-block b fp) -> (and/c hash? immutable?)
  b : block?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-nested-flow nf fp)
 -> (and/c hash? immutable?)
  nf : nested-flow?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-table t fp) -> (and/c hash? immutable?)
  t : table?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-itemization i fp)
 -> (and/c hash? immutable?)
  i : itemization?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-compound-paragraph cp  
                                           fp) 
 -> (and/c hash? immutable?)
  cp : compound-paragraph?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-paragraph p fp)
 -> (and/c hash? immutable?)
  p : paragraph?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-content c fp) -> (and/c hash? immutable?)
  c : content?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-target-element e   
                                       fp) 
 -> (and/c hash? immutable?)
  e : target-element?
  fp : (and/c hash? immutable?)
method
(send a-render traverse-index-element e fp)
 -> (and/c hash? immutable?)
  e : index-element?
  fp : (and/c hash? immutable?)
method
(send a-render collect parts dests fp [demand]) -> collect-info?
  parts : (listof part?)
  dests : (listof path-string?)
  fp : (and/c hash? immutable?)
  demand : (tag? collect-info? . -> . any/c)
         = (lambda (tag ci) #f)
method
(send a-render start-collect parts dests ci) -> void?
  parts : (listof part?)
  dests : (listof path-string?)
  ci : collect-info?
method
(send a-render collect-part p                   
                            parent              
                            ci                  
                            number              
                            init-sub-number     
                            init-sub-numberers) 
 -> part-number-item? numberer?
  p : part?
  parent : (or/c #f part?)
  ci : collect-info?
  number : (listof part-number-item?)
  init-sub-number : part-number-item?
  init-sub-numberers : (listof numberer?)
method
(send a-render collect-part-tags p           
                                 ci          
                                 number) -> void?
  p : part?
  ci : collect-info?
  number : (listof part-number-item?)
method
(send a-render collect-flow bs ci) -> void?
  bs : (listof block?)
  ci : collect-info?
method
(send a-render collect-block b ci) -> void?
  b : block?
  ci : collect-info?
method
(send a-render collect-nested-flow nf ci) -> void?
  nf : nested-flow?
  ci : collect-info?
method
(send a-render collect-table t ci) -> void?
  t : table?
  ci : collect-info?
method
(send a-render collect-itemization i ci) -> void?
  i : itemization?
  ci : collect-info?
method
(send a-render collect-compound-paragraph cp      
                                          ci) -> void?
  cp : compound-paragraph?
  ci : collect-info?
method
(send a-render collect-paragraph p ci) -> void?
  p : paragraph?
  ci : collect-info?
method
(send a-render collect-content c ci) -> void?
  c : content?
  ci : collect-info?
method
(send a-render collect-target-element e ci) -> void?
  e : target-element?
  ci : collect-info?
method
(send a-render collect-index-element e ci) -> void?
  e : index-element?
  ci : collect-info?
method
(send a-render resolve parts dests ci) -> resolve-info?
  parts : (listof part?)
  dests : (listof path-string?)
  ci : collect-info?
method
(send a-render start-resolve parts dests ri) -> void?
  parts : (listof part?)
  dests : (listof path-string?)
  ri : resolve-info?
method
(send a-render resolve-part p ri) -> void?
  p : part?
  ri : resolve-info?
method
(send a-render resolve-flow bs              
                            enclosing-p     
                            ri)         -> void?
  bs : (listof block?)
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-block b               
                             enclosing-p     
                             ri)         -> void?
  b : block?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-nested-flow nf              
                                   enclosing-p     
                                   ri)         -> void?
  nf : nested-flow?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-table t               
                             enclosing-p     
                             ri)         -> void?
  t : table?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-itemization i               
                                   enclosing-p     
                                   ri)         -> void?
  i : itemization?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-compound-paragraph cp              
                                          enclosing-p     
                                          ri)         -> void?
  cp : compound-paragraph?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-paragraph p               
                                 enclosing-p     
                                 ri)         -> void?
  p : paragraph?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render resolve-content c               
                               enclosing-p     
                               ri)         -> void?
  c : content?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render render parts dests ri) -> list?
  parts : (listof part?)
  dests : (listof (or/c path-string? #f))
  ri : resolve-info?
method
(send a-render render-one part ri dest) -> any/c
  part : part?
  ri : resolve-info?
  dest : (or/c path-string? #f)
method
(send a-render render-part p ri) -> any/c
  p : part?
  ri : resolve-info?
method
(send a-render render-part-content p ri) -> any/c
  p : part?
  ri : resolve-info?
method
(send a-render render-flow bs                          
                           enclosing-p                 
                           ri                          
                           first-in-part-or-item?) -> any/c
  bs : (listof block?)
  enclosing-p : part?
  ri : resolve-info?
  first-in-part-or-item? : boolean?
method
(send a-render render-block b                           
                            enclosing-p                 
                            ri                          
                            first-in-part-or-item?) -> any/c
  b : block?
  enclosing-p : part?
  ri : resolve-info?
  first-in-part-or-item? : boolean?
method
(send a-render render-nested-flow nf                      
                                  enclosing-p             
                                  ri                      
                                  first-in-part-or-item?) 
 -> any/c
  nf : nested-flow?
  enclosing-p : part?
  ri : resolve-info?
  first-in-part-or-item? : boolean?
method
(send a-render render-table t                           
                            enclosing-p                 
                            ri                          
                            first-in-part-or-item?) -> any/c
  t : table?
  enclosing-p : part?
  ri : resolve-info?
  first-in-part-or-item? : boolean?
method
(send a-render render-auxiliary-table t               
                                      enclosing-p     
                                      ri)         -> any/c
  t : table?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render render-itemization i               
                                  enclosing-p     
                                  ri)         -> any/c
  i : itemization?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render render-compound-paragraph                         
                                         cp                      
                                         enclosing-p             
                                         ri                      
                                         first-in-part-or-item?) 
 -> any/c
  cp : compound-paragraph?
  enclosing-p : part?
  ri : resolve-info?
  first-in-part-or-item? : boolean?
method
(send a-render render-intrapara-block                              
                                      p                            
                                      enclosing-p                  
                                      ri                           
                                      first-in-compound-paragraph? 
                                      last-in-compound-paragraph?  
                                      first-in-part-or-item?)      
 -> any/c
  p : paragraph?
  enclosing-p : part?
  ri : resolve-info?
  first-in-compound-paragraph? : boolean?
  last-in-compound-paragraph? : boolean?
  first-in-part-or-item? : boolean?
method
(send a-render render-paragraph p               
                                enclosing-p     
                                ri)         -> any/c
  p : paragraph?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render render-content c               
                              enclosing-p     
                              ri)         -> any/c
  c : content?
  enclosing-p : part?
  ri : resolve-info?
method
(send a-render render-other c               
                            enclosing-p     
                            ri)         -> any/c
  c : (and/c content? (not/c element?) (not/c convertible?))
  enclosing-p : part?
  ri : resolve-info?
mixin
render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
mixin
render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
parameter
(current-markdown-link-sections) -> boolean?
(current-markdown-link-sections enabled?) -> void?
  enabled? : any/c
mixin
render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
constructor
(new render-mixin                             
                  [[search-box? search-box?]] 
                   ...superclass-args...)     
 -> (is-a?/c render-mixin)
  search-box? : boolean? = #f
method
(send a-render set-external-tag-path url) -> void?
  url : string?
method
(send a-render set-external-root-url url) -> void?
  url : string?
mixin
render-multi-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
method
(send a-render-multi set-directory-depth depth) -> void?
  depth : exact-nonnegative-integer?
mixin
render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
parameter
(extra-character-conversions) -> (-> char? (or/c string? #f))
(extra-character-conversions convs) -> void?
  convs : (-> char? (or/c string? #f))
mixin
render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
mixin
dvi-render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
mixin
xelatex-render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
mixin
lualatex-render-mixin : (class? . -> . class?)
  argument extends/implements: render<%>
mixin
override-render-mixin-multi : (class? . -> . class?)
  argument extends/implements: render<%>
method
(send an-override-render-mixin-multi render srcs      
                                            dests     
                                            ri)   -> void?
  srcs : (listof part?)
  dests : (listof path?)
  ri : render-info?
mixin
override-render-mixin-single : (class? . -> . class?)
  argument extends/implements: render<%>
method
(send an-override-render-mixin-single render srcs      
                                             dests     
                                             ri)   -> void?
  srcs : (listof part?)
  dests : (listof path?)
  ri : render-info?
procedure
(pre-content? v) -> boolean?
  v : any/c
procedure
(pre-flow? v) -> boolean?
  v : any/c
procedure
(pre-part? v) -> boolean?
  v : any/c
procedure
(decode lst) -> part?
  lst : (listof pre-part?)
procedure
(decode-part lst tags title depth) -> part?
  lst : (listof pre-part?)
  tags : (listof string?)
  title : (or/c #f list?)
  depth : exact-nonnegative-integer?
procedure
(decode-flow lst) -> (listof block?)
  lst : (listof pre-flow?)
procedure
(decode-compound-paragraph lst) -> block?
  lst : (listof pre-flow?)
procedure
(decode-paragraph lst) -> paragraph?
  lst : (listof pre-content?)
procedure
(decode-content lst) -> list?
  lst : (listof pre-content?)
procedure
(decode-elements lst) -> list?
  lst : (listof pre-content?)
procedure
(decode-string s) -> (listof content?)
  s : string?
procedure
(whitespace? v) -> boolean?
  v : any/c
struct
(struct title-decl (tag-prefix tags version style content)
    #:extra-constructor-name make-title-decl)
  tag-prefix : (or/c #f string? hash?)
  tags : (listof tag?)
  version : (or/c string? #f)
  style : style?
  content : content?
struct
(struct part-start (depth tag-prefix tags style title)
    #:extra-constructor-name make-part-start)
  depth : integer?
  tag-prefix : (or/c #f string? hash?)
  tags : (listof tag?)
  style : style?
  title : content?
struct
(struct part-index-decl (plain-seq entry-seq)
    #:extra-constructor-name make-part-index-decl)
  plain-seq : (listof string?)
  entry-seq : list?
struct
(struct title-decl* title-decl (desc)
    #:extra-constructor-name make-title-decl*)
  desc : index-desc?
struct
(struct part-start* part-start (desc)
    #:extra-constructor-name make-part-start*)
  desc : index-desc?
struct
(struct part-index-decl* part-index-decl (desc)
    #:extra-constructor-name make-part-index-decl*)
  desc : index-desc?
struct
(struct part-collect-decl (element)
    #:extra-constructor-name make-part-collect-decl)
  element : (or/c element? part-relative-element?)
struct
(struct part-tag-decl (tag)
    #:extra-constructor-name make-part-tag-decl)
  tag : tag?
struct
(struct splice (run)
    #:extra-constructor-name make-splice)
  run : list?
procedure
(spliceof ctc) -> flat-contract?
  ctc : flat-contract?
procedure
(clean-up-index-string str) -> string?
  str : string?
parameter
(decode-current-language-family)
 -> (parameter/c (or/c #f (listof string?)))
(decode-current-language-family family) -> void?
  family : (parameter/c (or/c #f (listof string?)))
 = #f
procedure
(xref? v) -> boolean?
  v : any/c
procedure
(load-xref  sources                                       
           [#:demand-source-for-use demand-source-for-use 
            #:demand-source demand-source                 
            #:render% using-render%                       
            #:root root-path                              
            #:doc-id doc-id-str])                         
 -> xref?
  sources : (listof (-> (or/c any/c (-> list?))))
  demand-source-for-use : (-> tag? symbol? (or/c (-> any/c) #f))
                        = (lambda (tag use-id) (demand-source tag))
  demand-source : (-> tag? (or/c (-> any/c) #f))
                = (lambda (tag) #f)
  using-render% : (implementation?/c render<%>)
                = (render-mixin render%)
  root-path : (or/c path-string? false/c) = #f
  doc-id-str : (or/c path-string? false/c) = #f
procedure
(xref-binding->definition-tag  xref              
                               binding           
                               mode              
                              [#:space space     
                               #:suffix suffix]) 
 -> (or/c tag? false/c)
  xref : xref?
  binding : (or/c identifier?
                  (list/c (or/c module-path?
                                module-path-index?)
                          symbol?)
                  (list/c module-path-index?
                          symbol?
                          module-path-index?
                          symbol?
                          (one-of/c 0 1)
                          (or/c exact-integer? false/c)
                          (or/c exact-integer? false/c))
                  (list/c (or/c module-path?
                                module-path-index?)
                          symbol?
                          (one-of/c 0 1)
                          (or/c exact-integer? false/c)
                          (or/c exact-integer? false/c)))
  mode : (or/c exact-integer? #f)
  space : #f = (or/c symbol? #f)
  suffix : space = any/c
procedure
(xref-tag->path+anchor  xref                         
                        tag                          
                       [#:external-root-url root-url 
                        #:render% using-render%])    
 -> (or/c false/c path?)
    (or/c false/c string?)
  xref : xref?
  tag : tag?
  root-url : (or/c string? #f) = #f
  using-render% : (implementation?/c render<%>)
                = (render-mixin render%)
procedure
(xref-tag->index-entry xref tag) -> (or/c false/c entry?)
  xref : xref?
  tag : tag?
procedure
(xref-render  xref                                       
              doc                                        
              dest                                       
             [#:render% using-render%                    
              #:refer-to-existing-files? use-existing?]) 
 -> (or/c void? any/c)
  xref : xref?
  doc : part?
  dest : (or/c path-string? false/c)
  using-render% : (implementation?/c render<%>)
                = (render-mixin render%)
  use-existing? : any/c = (not dest)
procedure
(xref-transfer-info renderer ci xref) -> void?
  renderer : (is-a?/c render<%>)
  ci : collect-info?
  xref : xref?
procedure
(xref-index xref) -> (listof entry?)
  xref : xref?
struct
(struct entry (words content tag desc)
    #:extra-constructor-name make-entry)
  words : (and/c (listof string?) cons?)
  content : list?
  tag : tag?
  desc : any/c
procedure
(data+root? v) -> boolean?
  v : any/c
procedure
(make-data+root data root) -> data+root?
  data : any/c
  root : (or/c #f path-string?)
procedure
(data+root+doc-id? v) -> boolean?
  v : any/c
procedure
(make-data+root+doc-id data root doc-id) -> data+root+doc-id?
  data : any/c
  root : (or/c #f path-string?)
  doc-id : string?
procedure
(make-section-tag  name                              
                  [#:doc doc-mod-path                
                   #:tag-prefixes tag-prefixes]) -> tag?
  name : string?
  doc-mod-path : (or/c module-path? #f) = #f
  tag-prefixes : (or/c #f (listof string?)) = #f
procedure
(make-module-language-tag lang) -> tag?
  lang : symbol?
procedure
(taglet? v) -> boolean?
  v : any/c
procedure
(doc-prefix mod-path taglet) -> taglet?
  mod-path : (or/c #f module-path?)
  taglet : taglet?
(doc-prefix mod-path extra-prefixes taglet) -> taglet?
  mod-path : (or/c #f module-path?)
  extra-prefixes : (or/c #f (listof taglet?))
  taglet : taglet?
procedure
(module-path-prefix->string mod-path) -> string?
  mod-path : module-path?
procedure
(module-path-index->taglet mpi) -> taglet?
  mpi : module-path-index?
procedure
(intern-taglet v) -> any/c
  v : any/c
procedure
(definition-tag->class/interface-tag definition-tag)
 -> class/interface-tag?
  definition-tag : definition-tag?
procedure
(class/interface-tag->constructor-tag class/interface-tag)
 -> constructor-tag?
  class/interface-tag : class/interface-tag?
procedure
(get-class/interface-and-method method-tag) -> symbol? symbol?
  method-tag : method-tag?
procedure
(definition-tag? v) -> boolean?
  v : any/c
procedure
(class/interface-tag? v) -> boolean?
  v : any/c
procedure
(method-tag? v) -> boolean?
  v : any/c
procedure
(constructor-tag? v) -> boolean?
  v : any/c
procedure
(fetch-blueboxes-strs  tag                                 
                      [#:blueboxes-cache blueboxes-cache]) 
 -> (or/c #f (non-empty-listof string?))
  tag : tag?
  blueboxes-cache : blueboxes-cache? = (make-blueboxes-cache #t)
procedure
(fetch-blueboxes-method-tags                                      
                              method-name                         
                             [#:blueboxes-cache blueboxes-cache]) 
 -> (listof method-tag?)
  method-name : symbol?
  blueboxes-cache : blueboxes-cache? = (make-blueboxes-cache #t)
procedure
(make-blueboxes-cache  populate?                         
                      [#:blueboxes-dirs blueboxes-dirs]) 
 -> blueboxes-cache?
  populate? : boolean?
  blueboxes-dirs : (listof path?) = (get-doc-search-dirs)
procedure
(blueboxes-cache? v) -> boolean?
  v : any/c
value
unicode-encoding-packages : string?
