function cleanLines(block, lines) {
		var removeFirst = false
		if (lines.length && emptyRegex.test(lines[0].str)) {
			block.line += 1
			block.size -= 1
			removeFirst = true
		}

		return lines.filter(function (each, i) {
			return !(!i && removeFirst) && !commentRegex.test(each.str)
		})
	}
function cleanLines(block, lines) {
		var removeFirst = false
		if (lines.length && emptyRegex.test(lines[0].str)) {
			block.line += 1
			block.size -= 1
			removeFirst = true
		}

		return lines.filter(function (each, i) {
			return !(!i && removeFirst) && !commentRegex.test(each.str)
		})
	}
function cleanLines ( block , lines ) { var removeFirst = false if ( lines . length && emptyRegex . test ( lines [ 0 ] . str ) ) { block . line += 1 block . size -= 1 removeFirst = true } return lines . filter ( function ( each , i ) { return ! ( ! i && removeFirst ) && ! commentRegex . test ( each . str ) } ) }
Remove first line if empty and remove comment lines
@param {Value} block
@param {Array<{line: number, str: string}>} lines
@returns {Array<{line: number, str: string}>}
Remove first line if empty and remove comment lines