word ('mv')
WHITE_SPACE (' ')
word ('-v')
WHITE_SPACE (' ')
word ('!(src|*.sh)')
WHITE_SPACE (' ')
$ ('$')
{ ('{')
word ('dir')
} ('}')
\n ('\n')
\n ('\n')
if ('if')
WHITE_SPACE (' ')
! ('!')
WHITE_SPACE (' ')
word ('mv')
WHITE_SPACE (' ')
word ('-v')
WHITE_SPACE (' ')
word ('!(src|*.sh)')
WHITE_SPACE (' ')
$ ('$')
{ ('{')
word ('dir')
} ('}')
; (';')
WHITE_SPACE (' ')
then ('then')
\n ('\n')
WHITE_SPACE ('  ')
word ('echo')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
STRING_CONTENT ('Text sample')
CLOSE_QUOTE ('"')
\n ('\n')
fi ('fi')
\n ('\n')
\n ('\n')
word ('echo')
WHITE_SPACE (' ')
word ('!(a)')
\n ('\n')
word ('ls')
WHITE_SPACE (' ')
word ('-la')
WHITE_SPACE (' ')
word ('!(a|b|c|z*)')
\n ('\n')
\n ('\n')
word ('echo')
WHITE_SPACE (' ')
word ('@(a|lib)')
\n ('\n')
word ('ls')
WHITE_SPACE (' ')
word ('-la')
WHITE_SPACE (' ')
word ('@(a|lib|a*|lib*)')