}
$nodes_in = 0;
$ways_in = 0;
$tagfinder = new TagFinder();
$runtimer = new RunTimer();
mysql_query("LOCK TABLES nodes, nodes_to_ways, tags, tags_to_nodes, tags_to_ways, ways WRITE");
while ($reader->read()) {
    if (in_array($reader->nodeType, array(XMLReader::TEXT, XMLReader::CDATA, XMLReader::WHITESPACE, XMLReader::SIGNIFICANT_WHITESPACE)) && $name != '') {
        continue;
    }
    /*if ($reader->name == 'osm')
    		continue;*/
    if ($reader->name == 'node') {
        $nodes_in++;
        if (($nodes_in + $ways_in) % $set_log_interval == 0) {
            $runtimer->log_interval($nodes_in, $ways_in, $tagfinder->hits(), $tagfinder->misses());
        }
        $node = array();
        $tags = array();
        $node['id'] = $reader->getAttribute('id');
        $node['lat'] = $reader->getAttribute('lat');
        $node['lng'] = $reader->getAttribute('lon');
        $node['version'] = $reader->getAttribute('version');
        if (!$reader->isEmptyElement) {
            while ($reader->read()) {
                if ($reader->nodeType == XMLReader::END_ELEMENT) {
                    break;
                }
                if ($reader->name == 'tag') {
                    $v = strtolower(trim($reader->getAttribute('v')));
                    $k = strtolower(trim($reader->getAttribute('k')));