code: function(walk) {
      if (this.emitText(walk)) return;
      // Backslash escapes
      if (this.tryBackslashEscape(walk)) return;
      // Typographics
      if (this.options.typographics.enabled &&
        this.tryTypographics(walk))
        return;
      // HTML chars
      if (this.tryAmp(walk)) return;
      if (this.tryLt(walk)) return;
      if (this.tryGt(walk)) return;
      // Bracing elements
      if (this.tryTripleCodeSpan(walk)) return;
      if (this.tryCodeSpan(walk)) return;
      if (this.tryFormula(walk)) return;
      if (this.tryEm(walk)) return;
      if (this.tryStrong(walk)) return;
      // Link, media, fragments
      if (this.tryHeadlessLink(walk)) return;
      if (this.tryLink(walk)) return;
      if (this.tryImg(walk)) return;
      // General character
      this.emitChar(walk);
    }
docs: /* ## Compiler contexts
  
  Inline compiler operates in following contexts:
  
  normal — all tokens are processed as in specification;
  code — only backslash escapes and HTML chars are processed;
  plain — only ampersand-escapes are processed.