| Authors: | Doug Coleman | 
| Word | Stack effect | 
|  tree-insert* | ( document obj insertion-mode -- document ) | 
| Word | Stack effect | 
|  (after-attribute-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-attribute-value-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-doctype-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-doctype-public-identifier-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-doctype-public-keyword-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-doctype-system-identifier-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (after-doctype-system-keyword-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (ambiguous-ampersand-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (attribute-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (attribute-value-double-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (attribute-value-single-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (attribute-value-unquoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (before-attribute-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (before-attribute-value-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (before-doctype-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (before-doctype-public-identifier-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (before-doctype-system-identifier-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (between-doctype-public-and-system-identifiers-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (bogus-comment-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (bogus-doctype-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (cdata-section-bracket-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (cdata-section-end-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (cdata-section-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (character-reference-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-end-bang-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-end-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-end-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-less-than-sign-bang-dash-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-less-than-sign-bang-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-less-than-sign-bang-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-start-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-start-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (comment-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (data-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (decimal-character-reference-start-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (decimal-character-reference-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-public-identifier-double-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-public-identifier-single-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-system-identifier-double-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (doctype-system-identifier-single-quoted-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (end-tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (hexadecimal-character-reference-start-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (hexadecimal-character-reference-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (markup-declaration-open-state) | ( -- * ) | 
|  (named-character-reference-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (numeric-character-reference-end-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (numeric-character-reference-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (plaintext-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rawtext-end-tag-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rawtext-end-tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rawtext-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rawtext-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rcdata-end-tag-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rcdata-end-tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rcdata-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (rcdata-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (return-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escape-end-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escape-start-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escaped-dash-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escaped-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escaped-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-double-escaped-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-end-tag-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-end-tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escape-start-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escape-start-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-dash-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-dash-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-end-tag-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-end-tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-escaped-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-less-than-sign-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (script-data-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (self-closing-start-tag-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (tag-name-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  (tag-open-state) | ( document n/f string ch/f -- document n'/f string ) | 
|  1sbuf | ( ch -- sbuf ) | 
|  <comment> | ( payload -- comment ) | 
|  <doctype> | ( -- doctype ) | 
|  <document> | ( -- document ) | 
|  <end-tag> | ( -- tag ) | 
|  <tag> | ( -- tag ) | 
|  ?1sbuf | ( ch -- sbuf ) | 
|  abrupt-closing-of-empty-comment | ( -- * ) | 
|  abrupt-doctype-public-identifier | ( -- * ) | 
|  abrupt-doctype-system-identifier | ( -- * ) | 
|  absence-of-digits-in-numeric-character-reference | ( -- * ) | 
|  after-attribute-name-state | ( document n/f string -- document n'/f string ) | 
|  after-attribute-value-quoted-state | ( document n/f string -- document n'/f string ) | 
|  after-doctype-name-state | ( document n/f string -- document n'/f string ) | 
|  after-doctype-public-identifier-state | ( document n/f string -- document n'/f string ) | 
|  after-doctype-public-keyword-state | ( document n/f string -- document n'/f string ) | 
|  after-doctype-system-identifier-state | ( document n/f string -- document n'/f string ) | 
|  after-doctype-system-keyword-state | ( document n/f string -- document n'/f string ) | 
|  ambiguous-ampersand-state | ( document n/f string -- document n'/f string ) | 
|  appropriate-end-tag-token? | ( document -- ? ) | 
|  ascii-alpha? | ( ch/f -- ? ) | 
|  ascii-alphanumeric? | ( ch/f -- ? ) | 
|  ascii-digit? | ( ch/f -- ? ) | 
|  ascii-hex-alpha? | ( ch -- ? ) | 
|  ascii-hex-digit? | ( ch/f -- ? ) | 
|  ascii-lower-alpha? | ( ch -- ? ) | 
|  ascii-lower-hex-digit? | ( ch -- ? ) | 
|  ascii-upper-alpha? | ( ch -- ? ) | 
|  ascii-upper-hex-digit? | ( ch -- ? ) | 
|  attribute-name-state | ( document n/f string -- document n'/f string ) | 
|  attribute-value-double-quoted-state | ( document n/f string -- document n'/f string ) | 
|  attribute-value-single-quoted-state | ( document n/f string -- document n'/f string ) | 
|  attribute-value-unquoted-state | ( document n/f string -- document n'/f string ) | 
|  before-attribute-name-state | ( document n/f string -- document n'/f string ) | 
|  before-attribute-value-state | ( document n/f string -- document n'/f string ) | 
|  before-doctype-name-state | ( document n/f string -- document n'/f string ) | 
|  before-doctype-public-identifier-state | ( document n/f string -- document n'/f string ) | 
|  before-doctype-system-identifier-state | ( document n/f string -- document n'/f string ) | 
|  between-doctype-public-and-system-identifiers-state | ( document n/f string -- document n'/f string ) | 
|  bogus-comment-state | ( document n/f string -- document n'/f string ) | 
|  bogus-doctype-state | ( document n/f string -- document n'/f string ) | 
|  cdata-in-html-content | ( -- * ) | 
|  cdata-section-bracket-state | ( document n/f string -- document n'/f string ) | 
|  cdata-section-end-state | ( document n/f string -- document n'/f string ) | 
|  cdata-section-state | ( document n/f string -- document n'/f string ) | 
|  ch>new-temporary-buffer | ( ch document -- ) | 
|  character-reference-outside-unicode-range | ( -- * ) | 
|  character-reference-state | ( document n/f string -- document n'/f string ) | 
|  check-return-state | ( obj -- return-state ) | 
|  comment-end-bang-state | ( document n/f string -- document n'/f string ) | 
|  comment-end-dash-state | ( document n/f string -- document n'/f string ) | 
|  comment-end-state | ( document n/f string -- document n'/f string ) | 
|  comment-less-than-sign-bang-dash-dash-state | ( document n/f string -- document n'/f string ) | 
|  comment-less-than-sign-bang-dash-state | ( document n/f string -- document n'/f string ) | 
|  comment-less-than-sign-bang-state | ( document n/f string -- document n'/f string ) | 
|  comment-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  comment-start-dash-state | ( document n/f string -- document n'/f string ) | 
|  comment-start-state | ( document n/f string -- document n'/f string ) | 
|  comment-state | ( document n/f string -- document n'/f string ) | 
|  control-character-in-input-stream | ( -- * ) | 
|  control-character-reference | ( -- * ) | 
|  current-attribute | ( document -- attribute/f ) | 
|  data-state | ( document n/f string -- document n'/f string ) | 
|  decimal-character-reference-start-state | ( document n/f string -- document n'/f string ) | 
|  decimal-character-reference-state | ( document n/f string -- document n'/f string ) | 
|  doctype-name-state | ( document n/f string -- document n'/f string ) | 
|  doctype-public-identifier-double-quoted-state | ( document n/f string -- document n'/f string ) | 
|  doctype-public-identifier-single-quoted-state | ( document n/f string -- document n'/f string ) | 
|  doctype-state | ( document n/f string -- document n'/f string ) | 
|  doctype-system-identifier-double-quoted-state | ( document n/f string -- document n'/f string ) | 
|  doctype-system-identifier-single-quoted-state | ( document n/f string -- document n'/f string ) | 
|  duplicate-attribute | ( -- * ) | 
|  emit-char | ( char document -- ) | 
|  emit-comment-token | ( document -- ) | 
|  emit-doctype | ( document -- ) | 
|  emit-end-tag | ( document -- ) | 
|  emit-eof | ( document -- ) | 
|  emit-string | ( char document -- ) | 
|  emit-tag | ( document -- ) | 
|  emit-temporary-buffer-with | ( string document -- ) | 
|  end-tag-open-state | ( document n/f string -- document n'/f string ) | 
|  end-tag-with-attributes | ( -- * ) | 
|  end-tag-with-trailing-solidus | ( -- * ) | 
|  entities-suffix-array | ( -- assoc ) | 
|  eof-before-tag-name | ( -- * ) | 
|  eof-in-cdata | ( -- * ) | 
|  eof-in-comment | ( -- * ) | 
|  eof-in-doctype | ( -- * ) | 
|  eof-in-script-html-comment-like-text | ( -- * ) | 
|  eof-in-tag | ( -- * ) | 
|  find-matching-tag | ( name stack -- seq ) | 
|  flush-temporary-buffer | ( document -- ) | 
|  force-quirks | ( document -- ) | 
|  hexadecimal-character-reference-start-state | ( document n/f string -- document n'/f string ) | 
|  hexadecimal-character-reference-state | ( document n/f string -- document n'/f string ) | 
|  html-namespace | ( -- value ) | 
|  incorrectly-closed-comment | ( -- * ) | 
|  incorrectly-opened-comment | ( -- * ) | 
|  initialize-doctype-name | ( document -- ) | 
|  initialize-doctype-public-identifier | ( document -- ) | 
|  initialize-doctype-system-identifier | ( document -- ) | 
|  invalid-character-sequence-after-doctype-name | ( -- * ) | 
|  invalid-first-character-of-tag-name | ( -- * ) | 
|  invalid-return-state | ( obj -- * ) | 
|  limited-quirks-mode? | ( doctype -- ? ) | 
|  load-entities | ( -- assoc ) | 
|  lookup-entity | ( string -- entity/string ? ) | 
|  markup-declaration-open-state | ( document n/f string -- document n'/f string ) | 
|  mathml-namespace | ( -- value ) | 
|  missing-attribute-value | ( -- * ) | 
|  missing-doctype-name | ( -- * ) | 
|  missing-doctype-public-identifier | ( -- * ) | 
|  missing-doctype-system-identifier | ( -- * ) | 
|  missing-end-tag-name | ( -- * ) | 
|  missing-quote-before-doctype-public-identifier | ( -- * ) | 
|  missing-quote-before-doctype-system-identifier | ( -- * ) | 
|  missing-semicolon-after-character-reference | ( -- * ) | 
|  missing-whitespace-after-doctype-public-keyword | ( -- * ) | 
|  missing-whitespace-after-doctype-system-keyword | ( -- * ) | 
|  missing-whitespace-before-doctype-name | ( -- * ) | 
|  missing-whitespace-between-attributes | ( -- * ) | 
|  missing-whitespace-between-doctype-public-and-system-identifiers | ( -- * ) | 
|  named-character-match? | ( document -- prefix? exact? ) | 
|  named-character-reference-state | ( document n/f string -- document n'/f string ) | 
|  nested-comment | ( -- * ) | 
|  new-doctype-from-ch | ( ch document -- ) | 
|  new-doctype-with-quirks | ( document -- ) | 
|  new-end-tag | ( document -- ) | 
|  new-tag | ( document -- ) | 
|  non-void-html-element-start-tag-with-trailing-solidus | ( -- * ) | 
|  noncharacter-character-reference | ( -- * ) | 
|  noncharacter-in-input-stream | ( -- * ) | 
|  null-character-reference | ( -- * ) | 
|  numeric-character-reference-end-state | ( document n/f string -- document n'/f string ) | 
|  numeric-character-reference-state | ( document n/f string -- document n'/f string ) | 
|  parse-html5 | ( string -- document ) | 
|  plaintext-state | ( document n/f string -- document n'/f string ) | 
|  push-all-comment-token | ( string document -- ) | 
|  push-all-temporary-buffer | ( string document -- ) | 
|  push-attribute | ( document -- ) | 
|  push-attribute-name | ( ch document -- ) | 
|  push-attribute-value | ( ch document -- ) | 
|  push-comment-token | ( ch document -- ) | 
|  push-doctype-name | ( ch document -- ) | 
|  push-doctype-public-identifier | ( ch document -- ) | 
|  push-doctype-system-identifier | ( ch document -- ) | 
|  push-tag-name | ( ch document -- ) | 
|  push-temporary-buffer | ( ch document -- ) | 
|  push-when | ( obj/f seq -- ) | 
|  rawtext-end-tag-name-state | ( document n/f string -- document n'/f string ) | 
|  rawtext-end-tag-open-state | ( document n/f string -- document n'/f string ) | 
|  rawtext-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  rawtext-state | ( document n/f string -- document n'/f string ) | 
|  rcdata-end-tag-name-state | ( document n/f string -- document n'/f string ) | 
|  rcdata-end-tag-open-state | ( document n/f string -- document n'/f string ) | 
|  rcdata-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  rcdata-state | ( document n/f string -- document n'/f string ) | 
|  reset-attribute | ( document -- ) | 
|  reset-temporary-buffer | ( document -- ) | 
|  return-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escape-end-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escape-start-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escaped-dash-dash-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escaped-dash-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escaped-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  script-data-double-escaped-state | ( document n/f string -- document n'/f string ) | 
|  script-data-end-tag-name-state | ( document n/f string -- document n'/f string ) | 
|  script-data-end-tag-open-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escape-start-dash-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escape-start-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-dash-dash-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-dash-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-end-tag-name-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-end-tag-open-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  script-data-escaped-state | ( document n/f string -- document n'/f string ) | 
|  script-data-less-than-sign-state | ( document n/f string -- document n'/f string ) | 
|  script-data-state | ( document n/f string -- document n'/f string ) | 
|  self-closing-start-tag-state | ( document n/f string -- document n'/f string ) | 
|  set-self-closing | ( document -- ) | 
|  string>new-temporary-buffer | ( string document -- ) | 
|  surrogate-character-reference | ( -- * ) | 
|  surrogate-in-input-stream | ( -- * ) | 
|  svg-namespace | ( -- value ) | 
|  tag-name-state | ( document n/f string -- document n'/f string ) | 
|  tag-open-state | ( document n/f string -- document n'/f string ) | 
|  take-named-character | ( document -- ) | 
|  temporary-buffer-attribute? | ( document -- ? ) | 
|  temporary-buffer-last | ( document -- ch/f ) | 
|  tree-insert | ( document obj -- document ) | 
|  unclosed-tag? | ( obj -- ? ) | 
|  unexpected-character-after-doctype-system-identifier | ( -- * ) | 
|  unexpected-character-in-attribute-name | ( -- * ) | 
|  unexpected-character-in-unquoted-attribute-value | ( -- * ) | 
|  unexpected-equals-sign-before-attribute-name | ( -- * ) | 
|  unexpected-null-character | ( -- * ) | 
|  unexpected-question-mark-instead-of-tag-name | ( -- * ) | 
|  unexpected-solidus-in-tag | ( -- * ) | 
|  unimplemented | ( string -- * ) | 
|  unimplemented* | ( -- * ) | 
|  unknown-named-character-reference | ( -- * ) | 
|  unknown-named-entity | ( entity -- * ) | 
|  unmatched-closing-tag-error | ( stack tag -- * ) | 
|  xlink-namespace | ( -- value ) | 
|  xml-namespace | ( -- value ) | 
|  xmlns-namespace | ( -- value ) |