class com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2 extends java.lang.Object implements com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator { final com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator val$first; final com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator val$second; final java.util.Comparator val$comparator; void (com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator, com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator, java.util.Comparator) { com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2 v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator v, v; java.util.Comparator v; v := @this: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2; v := @parameter: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator; v := @parameter: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator; v := @parameter: java.util.Comparator; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public boolean hasNext() { com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2 v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator v, v; boolean v, v, v; v := @this: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; label: v = 1; goto label; label: v = 0; label: return v; } public java.lang.Object next() { int v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator v, v, v, v, v, v, v, v; boolean v, v, v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2 v; java.lang.Object v, v, v, v, v; java.util.Comparator v; v := @this: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = interfaceinvoke v.(); return v; label: v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = interfaceinvoke v.(); return v; label: v = v.; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(v, v); if v < 0 goto label; v = 1; goto label; label: v = 0; label: if v == 0 goto label; v = v.; v = interfaceinvoke v.(); goto label; label: v = v.; v = interfaceinvoke v.(); label: return v; } public java.lang.Object peek() { int v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator v, v, v, v, v, v, v, v; boolean v, v, v; com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2 v; java.lang.Object v, v, v, v, v; java.util.Comparator v; v := @this: com.github.benmanes.caffeine.cache.LinkedDeque$PeekingIterator$2; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = interfaceinvoke v.(); return v; label: v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = interfaceinvoke v.(); return v; label: v = v.; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(v, v); if v < 0 goto label; v = 1; goto label; label: v = 0; label: if v == 0 goto label; v = v.; v = interfaceinvoke v.(); goto label; label: v = v.; v = interfaceinvoke v.(); label: return v; } }