// Create an if sequence
Sequence seq = new Sequence();
seq.setSourceInfo(new SourceInfo("file:///dummy.xml", null, 1, 1, 0));
far.put(seq);
MatchExtract me = new MatchExtract();
me.setSourceInfo(new SourceInfo("file:///dummy.xml", null, 2, 2, 0));
far.put(me);
me.setApplyTo("a");
me.setRegexp("^(.)(.)(.)$");
Copy copy1 = new Copy();
copy1.setSourceInfo(new SourceInfo("file:///dummy.xml", null, 3, 3, 0));
far.put(copy1);
copy1.setApplyTo("var1");
copy1.setFrom("$1");
Copy copy2 = new Copy();
copy2.setSourceInfo(new SourceInfo("file:///dummy.xml", null, 4, 4, 0));
far.put(copy1);
copy2.setApplyTo("var2");
copy2.setFrom("$2");
Copy copy3 = new Copy();
copy3.setSourceInfo(new SourceInfo("file:///dummy.xml", null, 5, 5, 0));
far.put(copy1);
copy3.setApplyTo("var3");
copy3.setFrom("$3");
me.setBlocks(Arrays.asList(new Block[]{copy1, copy2, copy3}));
seq.setBlocks(Arrays.asList(new Block[]{me}));
return seq;
}