::seq [OPTION]... [FIRST [INCREMENT]] LAST { >0 : None ; match OPTION... { --help { <1 : Help~ ; } --version { <1 : VersionInfo~ ; } * { NUM = match OPTION... { -f--format FORMAT { ℝ~~ } * { ℤ~~~Char> } }; SEP = match OPTION... { -s--separator SEP { SEP } * { '\n' } }; $FIRST : NUM ; $INCREMENT : NUM ; $LAST : NUM ; <1 : >~~ ; } } }