word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('"EOF"')
WHITE_SPACE ('  ')
word ('ddf')
WHITE_SPACE (' ')
word ('d')
\n ('\n')
HEREDOC_CONTENT ('[Unit]\nAfter=add-localhost.service\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START (''EOF'')
WHITE_SPACE ('  ')
word ('ddf')
WHITE_SPACE (' ')
word ('d')
\n ('\n')
HEREDOC_CONTENT ('[Unit]\nAfter=add-localhost.service\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
; (';')
\n ('\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
&& ('&&')
WHITE_SPACE (' ')
word ('test')
\n ('\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
WHITE_SPACE (' ')
&& ('&&')
WHITE_SPACE (' ')
word ('test')
\n ('\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
WHITE_SPACE (' ')
|| ('||')
WHITE_SPACE (' ')
word ('test')
\n ('\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
WHITE_SPACE ('        ')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('cat <<        "END"\ncat <<        "END""END"\ncat <<        $"END""END"\ncat <<        $"END"$"END"\ncat <<'END'\ncat <<        'END'\ncat <<        $'END'\ncat <<        $'END''END'\ncat <<END\ncat <<END\ncat <<END\nABC\ncat <<END\nABC\n\ncat <<END\nABC\ncat <<END\nABC\nDEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
WHITE_SPACE (' ')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('ABC\nDEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<-')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('ABC\nDEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<-')
WHITE_SPACE (' ')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('ABC\nDEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('ABC\nDEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('END')
\n ('\n')
HEREDOC_CONTENT ('ABC\nDEF\n\n\nXYZ DEF\n')
HEREDOC_MARKER_END ('END')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('!')
\n ('\n')
HEREDOC_MARKER_END ('!')
\n ('\n')
{ ('{')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('EOF')
\n ('\n')
HEREDOC_CONTENT ('test\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
} ('}')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('EOF')
\n ('\n')
HEREDOC_CONTENT ('$test\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
{ ('{')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('EOF')
\n ('\n')
HEREDOC_CONTENT ('$(test)\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
} ('}')
\n ('\n')
if ('if')
WHITE_SPACE (' ')
test ('test')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('EOF')
\n ('\n')
HEREDOC_MARKER_END ('EOF')
\n ('\n')
test ('test')
\n ('\n')
fi ('fi')
\n ('\n')
word ('cat')
WHITE_SPACE (' ')
HEREDOC_MARKER_TAG ('<<')
HEREDOC_MARKER_START ('X')
WHITE_SPACE (' ')
<< ('<<')
\n ('\n')
HEREDOC_CONTENT ('cat <<$\n$\ncat <<$_X\n$_X\ncat <<-EOF\nEOF\ncat <<- EOF\nEOF\ncat <<-EOF\n	EOF\ncat <<- EOF\n	EOF\ncat <<EOF\n	EOF\n{\n<<EOF <<EOF2\nEOF\n$(a)\nEOF2\n{\n<<EOF <<EOF2\nEOF\n$((a))\nEOF2\n{\n<<EOF <<EOF2\nEOF\n$[a]\nEOF2')