class oadd.com.google.common.graph.Traverser$Traversal$4 extends oadd.com.google.common.collect.AbstractIterator { final java.util.Deque val$horizon; final java.util.Deque val$ancestorStack; final oadd.com.google.common.graph.Traverser$Traversal this$0; void (oadd.com.google.common.graph.Traverser$Traversal, java.util.Deque, java.util.Deque) { oadd.com.google.common.graph.Traverser$Traversal v; java.util.Deque v, v; oadd.com.google.common.graph.Traverser$Traversal$4 v; v := @this: oadd.com.google.common.graph.Traverser$Traversal$4; v := @parameter: oadd.com.google.common.graph.Traverser$Traversal; v := @parameter: java.util.Deque; v := @parameter: java.util.Deque; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } protected java.lang.Object computeNext() { java.util.Deque v, v, v, v, v, v; java.lang.Iterable v; oadd.com.google.common.graph.Traverser$Traversal$4 v; oadd.com.google.common.graph.Traverser$Traversal v, v, v; boolean v, v; java.util.Iterator v; oadd.com.google.common.graph.SuccessorsFunction v; java.lang.Object v, v; v := @this: oadd.com.google.common.graph.Traverser$Traversal$4; v = v.; v = v.; v = virtualinvoke v.(v); label: if v == null goto label; v = v.; v = v.; v = interfaceinvoke v.(v); v = interfaceinvoke v.(); v = interfaceinvoke v.(); if v != 0 goto label; return v; label: v = v.; interfaceinvoke v.(v); v = v.; interfaceinvoke v.(v); v = v.; v = v.; v = virtualinvoke v.(v); goto label; label: v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); goto label; label: v = v.; v = interfaceinvoke v.(); label: return v; } }