####################
# no args
0

####################
# one args
1

####################
# two args
2

####################
# args that look like flags or are otherwise special
1
1
1
2
3