@Override
 public IStrategoTerm toStrategoTerm(ITermFactory factory) {
   IStrategoAppl term =
       factory.makeAppl(factory.makeConstructor("Var", 1), factory.makeString(_1));
   if (getSourceInfo() != null) {
     getSourceInfo().apply(term);
   }
   return term;
 }