I'm using SPARQL to get the transitive closure with the following command:

SPARQL select DISTINCT ?xl ?synl ?x ?syn max(?step) ?path  where {{select ?x ?syn ?xl ?synl where {{ ?x <http://www.w3.org/2006/03/wn/wn20/schema/hyponymOf> ?syn . ?x <http://www.w3.org/2006/03/wn/wn20/schema/senseLabel> ?xl . ?syn <http://www.w3.org/2006/03/wn/wn20/schema/senseLabel> ?synl}}} option (TRANSITIVE, t_distinct, t_in(?x), t_out (?syn), t_no_cycles, t_step (?x) as ?link, t_step('path_id')as ?path, t_step('step_no') as ?step).FILTER ( ?syn = <http://purl.org/vocabularies/princeton/wn30/synset-entity-noun-1> )} ;

but I would like to do the same for all the nodes (to get the transitive closure) not only for a single source column, how do I do it ? when I remove the filter an error is thrown.