word ('foo')
( ('(')
) (')')
WHITE_SPACE (' ')
{ ('{')
WHITE_SPACE (' ')
word ('foo')
= ('=')
OPEN_QUOTE ('"')
var ('$1')
CLOSE_QUOTE ('"')
; (';')
WHITE_SPACE (' ')
word ('shift')
; (';')
WHITE_SPACE (' ')
while ('while')
WHITE_SPACE (' ')
[ ('[')
WHITE_SPACE (' ')
var ('$#')
WHITE_SPACE (' ')
word ('-gt')
WHITE_SPACE (' ')
int ('0')
WHITE_SPACE (' ')
] (']')
; (';')
WHITE_SPACE (' ')
do ('do')
WHITE_SPACE (' ')
case ('case')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
var ('$1')
CLOSE_QUOTE ('"')
WHITE_SPACE (' ')
in ('in')
WHITE_SPACE (' ')
( ('(')
var ('$foo')
) (')')
WHITE_SPACE (' ')
;; (';;')
WHITE_SPACE (' ')
( ('(')
* ('*')
) (')')
WHITE_SPACE (' ')
word ('return')
WHITE_SPACE (' ')
int ('1')
;; (';;')
WHITE_SPACE (' ')
esac ('esac')
; (';')
WHITE_SPACE (' ')
word ('shift')
; (';')
WHITE_SPACE (' ')
done ('done')
; (';')
WHITE_SPACE (' ')
} ('}')