class oadd.com.google.common.collect.ImmutableRangeMap$2 extends oadd.com.google.common.collect.ImmutableRangeMap { final oadd.com.google.common.collect.Range val$range; final oadd.com.google.common.collect.ImmutableRangeMap val$outer; void (oadd.com.google.common.collect.ImmutableRangeMap, oadd.com.google.common.collect.ImmutableList, oadd.com.google.common.collect.ImmutableList, oadd.com.google.common.collect.Range, oadd.com.google.common.collect.ImmutableRangeMap) { oadd.com.google.common.collect.ImmutableRangeMap v, v; oadd.com.google.common.collect.ImmutableList v, v; oadd.com.google.common.collect.Range v; oadd.com.google.common.collect.ImmutableRangeMap$2 v; v := @this: oadd.com.google.common.collect.ImmutableRangeMap$2; v := @parameter: oadd.com.google.common.collect.ImmutableRangeMap; v := @parameter: oadd.com.google.common.collect.ImmutableList; v := @parameter: oadd.com.google.common.collect.ImmutableList; v := @parameter: oadd.com.google.common.collect.Range; v := @parameter: oadd.com.google.common.collect.ImmutableRangeMap; v. = v; v. = v; specialinvoke v.(oadd.com.google.common.collect.ImmutableList,oadd.com.google.common.collect.ImmutableList)>(v, v); return; } public oadd.com.google.common.collect.ImmutableRangeMap subRangeMap(oadd.com.google.common.collect.Range) { oadd.com.google.common.collect.ImmutableRangeMap v, v, v; oadd.com.google.common.collect.Range v, v, v, v; oadd.com.google.common.collect.ImmutableRangeMap$2 v; boolean v; v := @this: oadd.com.google.common.collect.ImmutableRangeMap$2; v := @parameter: oadd.com.google.common.collect.Range; v = v.; v = virtualinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(v); return v; label: v = staticinvoke (); return v; } }