(((title . "SchemeDoc Demo") (author . "Kurt Normark") (affiliation . "Aalborg University, Denmark") (abstract . " This is a brief example of a Scheme program with multi-semicolon SchemeDoc comments.") (scheme-source-file . "/user/normark/scheme/examples/schemedoc/scheme-documentation-tools/prog1.scm/") (laml-resource . "true") (documentation-commenting-style . "multi-semicolon") (default-attribute-explanation . not-provided) (source-destination-delta . not-provided) (css-prestylesheet . "compact") (css-stylesheet . "original") (css-stylesheet-copying . not-provided) (make-dtd-manual-template . not-provided) (keep-syntactical-comment-file . not-provided) (manual-destination-name . not-provided) (mirror-names-defined . not-provided) (mirror-name-prefix . not-provided) (attribute-sorting . not-provided) (scheme-source-linking . not-provided)) ((kind "manual-section") (section-title "Factorials.") (section-body " This section demonstrates a plain function.") (section-id "fac-stuff")) ((kind "manual-page") (parameters (parameter "n" "An integer")) (description "The factorial function. Also known as n! ") (pre-condition "n >= 0") (returns "n * (n-1) * ... * 1") (title "fac") (form (fac n))) ((kind "manual-section") (section-title "List selection functions.") (section-body "This section demonstrates two aliased functions.") (section-id "list-stuff")) ((kind "manual-page") (parameters (parameter "pair" "A cons cell")) (description "An alias of car. ") (returns "The first component of a cons cell") (form "(head pair)") (title "head")) ((kind "manual-page") (parameters (parameter "pair" "A cons cell")) (description "An alias of cdr. ") (returns "The second component of a cons cell") (form "(tail pair)") (title "tail")))