whole_func_string: function appendLine(type) {
  		var len = section.children.length
  		if (newBlock ||
  			!len ||
  			section.children[len - 1].type !== type) {
  			section.children.push({
  				type: type,
  				line: line,
  				size: 1
  			})
  		} else {
  			section.children[len - 1].size += 1
  		}
  		newBlock = false
  	}
func_code_string: function appendLine(type) {
  		var len = section.children.length
  		if (newBlock ||
  			!len ||
  			section.children[len - 1].type !== type) {
  			section.children.push({
  				type: type,
  				line: line,
  				size: 1
  			})
  		} else {
  			section.children[len - 1].size += 1
  		}
  		newBlock = false
  	}
func_documentation_string: Append the current line to the last block with the given type,
  or create a new one
  @param {string} type
  @private