@Override
public void process(Template template, TemplateReader in, String left,
String right) {
blocks = new ILoop[floor - 1];
ILoop now = (ILoop) Utilities.find(getParent(), ILoop.class);
int i = 1;
while (true) {
if (now == null) {
in.addMessage("没有需要跳转的位置");
return;
}
if (i == floor) {
break;
}
blocks[i - 1] = now;
now = (ILoop) Utilities.find(now.getParent(), ILoop.class);
i++;
}
startLabel = ((ILoop) now).getStartLabel();
}