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