SOURCE_FILE
  MACRO_CALL
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "macro_rules"
    BANG "!"
    WHITESPACE " "
    TOKEN_TREE
      L_CURLY "{"
      R_CURLY "}"
  ERROR
    SEMICOLON ";"
  WHITESPACE "\n"
  MACRO_CALL
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "macro_rules"
    BANG "!"
    WHITESPACE " "
    TOKEN_TREE
      L_PAREN "("
      R_PAREN ")"
  WHITESPACE "\n"
  MACRO_CALL
    PATH
      PATH_SEGMENT
        NAME_REF
          IDENT "macro_rules"
    BANG "!"
    WHITESPACE " "
    TOKEN_TREE
      L_BRACK "["
      R_BRACK "]"
  WHITESPACE "\n"
error 15: expected an item
error 32: expected SEMICOLON
error 48: expected SEMICOLON
