whole_func_string: function checkNodesIndent(nodes, indent, excludeCommas) {
  		nodes.forEach(function(node) {
  			if (node.type === "IfStatement" && node.alternate) {
  				var elseToken = context.getTokenBefore(node.alternate);
  				checkNodeIndent(elseToken, indent, excludeCommas);
  			}
  			checkNodeIndent(node, indent, excludeCommas);
  		});
  	}
func_code_string: function checkNodesIndent(nodes, indent, excludeCommas) {
  		nodes.forEach(function(node) {
  			if (node.type === "IfStatement" && node.alternate) {
  				var elseToken = context.getTokenBefore(node.alternate);
  				checkNodeIndent(elseToken, indent, excludeCommas);
  			}
  			checkNodeIndent(node, indent, excludeCommas);
  		});
  	}
func_documentation_string: Check indent for nodes list
  @param {ASTNode[]} nodes list of node objects
  @param {int} indent needed indent
  @param {boolean} [excludeCommas=false] skip comma on start of line
  @returns {void}