JVar depthVar = b.decl(model._ref(int.class), "depth", xsrVar.invoke("getDepth"));
JVar targetDepthVar;
JVar event;
if (depth == 1) {
targetDepthVar = b.decl(model._ref(int.class), "targetDepth", JExpr.lit(depth));
event = b.decl(model._ref(int.class), "event", xsrVar.invoke("getEventType"));
} else {
targetDepthVar = b.decl(model._ref(int.class), "targetDepth", depthVar.plus(JExpr.lit(1)));
event = b.decl(model._ref(int.class), "event", xsrVar.invoke("nextTagIgnoreAll"));
}