code: function checkForSemicolonForVariableDeclaration(node) {
  				var ancestors = context.getAncestors(),
  					parentIndex = ancestors.length - 1,
  					parent = ancestors[parentIndex];
  
  				if ((parent.type !== "ForStatement" || parent.init !== node) &&
  					(!/^For(?:In|Of)Statement/.test(parent.type) || parent.left !== node)
  				) {
  					checkForSemicolon(node);
  				}
  			}
docs: Checks to see if there's a semicolon after a variable declaration.
  @param {ASTNode} node The node to check.
  @returns {void}