BUGFIX: It looks like I need a separate case for the variable
declaration pattern when counting states. Not sure why I need
that. This may be a bug in sweet.js, but this commit works
around it.