protected IStrategoTerm invoke(IStrategoAppl program, IStrategoTerm term) {
   runner.setCurrent(term);
   if (runner.invoke(program)) {
     return runner.current();
   } else {
     return null;
   }
 }
 public IStrategoTerm getResult() {
   return runner.current();
 }