server/subset_reduction_index.js
function getter(bindings){
		var set = computeSet(bindings)
		var resultSet = []
		for(var i=0;i<set.length;++i){
			var v = set[i]
			var fv = filteredLookupIndex[v]
			if(fv === undefined){
				bindings[computeForName] = v
				fv = filteredLookupIndex[v] = computeFor(bindings)
			}
			//bindings[computeForName] = v
			//var fv = computeFor(bindings)
			if(fv){
				resultSet.push(v)
			}
		}
		//console.log('result set: ' + JSON.stringify(resultSet))
		return resultSet
	}
function getter(bindings){
		var set = computeSet(bindings)
		var resultSet = []
		for(var i=0;i<set.length;++i){
			var v = set[i]
			var fv = filteredLookupIndex[v]
			if(fv === undefined){
				bindings[computeForName] = v
				fv = filteredLookupIndex[v] = computeFor(bindings)
			}
			//bindings[computeForName] = v
			//var fv = computeFor(bindings)
			if(fv){
				resultSet.push(v)
			}
		}
		//console.log('result set: ' + JSON.stringify(resultSet))
		return resultSet
	}
function getter ( bindings ) { var set = computeSet ( bindings ) var resultSet = [ ] for ( var i = 0 ; i < set . length ; ++ i ) { var v = set [ i ] var fv = filteredLookupIndex [ v ] if ( fv === undefined ) { bindings [ computeForName ] = v fv = filteredLookupIndex [ v ] = computeFor ( bindings ) } //bindings[computeForName] = v //var fv = computeFor(bindings) if ( fv ) { resultSet . push ( v ) } } //console.log('result set: ' + JSON.stringify(resultSet)) return resultSet }
_.errout('TODO')
_ . errout ( TODO )