class org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder extends java.lang.Object { final short[] m_Encoders; void () { short[] v; org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder v; v := @this: org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder; specialinvoke v.()>(); v = newarray (short)[768]; v. = v; return; } public void init() { short[] v; org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder v; v := @this: org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder; v = v.; staticinvoke (v); return; } public void encode(org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder, byte) throws java.io.IOException { org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder v; byte v; int v, v, v, v, v; short[] v; org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder v; v := @this: org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder; v := @parameter: org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder; v := @parameter: byte; v = 1; v = 7; label: if v < 0 goto label; v = v >> v; v = v & 1; v = v.; virtualinvoke v.(v, v, v); v = v << 1; v = v | v; v = v - 1; goto label; label: return; } public void encodeMatched(org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder, byte, byte) throws java.io.IOException { org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder v; byte v, v; int v, v, v, v, v, v, v, v, v, v; boolean v, v; short[] v; org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder v; v := @this: org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder; v := @parameter: org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder; v := @parameter: byte; v := @parameter: byte; v = 1; v = 1; v = 7; label: if v < 0 goto label; v = v >> v; v = v & 1; v = v; if v == 0 goto label; v = v >> v; v = v & 1; v = 1 + v; v = v << 8; v = v + v; if v != v goto label; v = 1; goto label; label: v = 0; label: v = v; label: v = v.; virtualinvoke v.(v, v, v); v = v << 1; v = v | v; v = v - 1; goto label; label: return; } public int getPrice(boolean, byte, byte) { short v, v; byte v, v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; boolean v; short[] v, v; org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder v; v := @this: org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder; v := @parameter: boolean; v := @parameter: byte; v := @parameter: byte; v = 0; v = 1; v = 7; if v == 0 goto label; label: if v < 0 goto label; v = v >> v; v = v & 1; v = v >> v; v = v & 1; v = v.; v = 1 + v; v = v << 8; v = v + v; v = v[v]; v = staticinvoke (v, v); v = v + v; v = v << 1; v = v | v; if v == v goto label; v = v - 1; goto label; label: v = v - 1; goto label; label: if v < 0 goto label; v = v >> v; v = v & 1; v = v.; v = v[v]; v = staticinvoke (v, v); v = v + v; v = v << 1; v = v | v; v = v - 1; goto label; label: return v; } }