 var ret = {}; for (var i = 0; i < o.head.vars.length; i++) ret[o.head.vars[i]] = []; for (var i = 0; i < o.results.bindings.length; i++) for (var v in o.results.bindings[i]) if (ret[v] instanceof Array) ret[v].push(o.results.bindings[i][v].value); return ret; } 
 var ret = {}; for (var i = 0; i < o.head.vars.length; i++) ret[o.head.vars[i]] = []; for (var i = 0; i < o.results.bindings.length; i++) for (var v in o.results.bindings[i]) if (ret[v] instanceof Array) ret[v].push(o.results.bindings[i][v].value); return ret; } 
    selectValueArrays: function(o) {        // factor by value (useful for UNION queries)        var ret = {};        for (var i = 0; i < o.head.vars.length; i++)            ret[o.head.vars[i]] = [];        for (var i = 0; i < o.results.bindings.length; i++)            for (var v in o.results.bindings[i])                if (ret[v] instanceof Array) ret[v].push(o.results.bindings[i][v].value);        return ret;    }
125	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/125/5e31ba8eccc9476c419646f8c63981cd789b47c1/sparql.js/buggy/webapps/joseki/snorql/sparql.js