/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static Map
<Byte, OpCode
> valueToOpCode
= new HashMap
<>();
static OpCode getOpCode(byte value) {
return valueToOpCode.get(value);
}
public static enum OpCode {
a((byte) 0x0),
b((byte)0x18),
c((byte)0x1A);
private byte value;
OpCode(byte value) {
this.value = value;
valueToOpCode.put(value, this);
}
byte getValue() {
return value;
}
}
public static void main
(String[] args
) { byte x = 0x18;
System.
out.
println(getOpCode
(x
)); // prints 'b' }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIE1hcDxCeXRlLCBPcENvZGU+IHZhbHVlVG9PcENvZGUgPSBuZXcgSGFzaE1hcDw+KCk7CgogICAgc3RhdGljIE9wQ29kZSBnZXRPcENvZGUoYnl0ZSB2YWx1ZSkgewogICAgICAgIHJldHVybiB2YWx1ZVRvT3BDb2RlLmdldCh2YWx1ZSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBlbnVtIE9wQ29kZSB7CiAgICAgICAgYSgoYnl0ZSkgMHgwKSwKICAgICAgICBiKChieXRlKTB4MTgpLAogICAgICAgIGMoKGJ5dGUpMHgxQSk7CgogICAgICAgIHByaXZhdGUgYnl0ZSB2YWx1ZTsKCiAgICAgICAgT3BDb2RlKGJ5dGUgdmFsdWUpIHsKICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHZhbHVlOwogICAgICAgICAgICB2YWx1ZVRvT3BDb2RlLnB1dCh2YWx1ZSwgdGhpcyk7CiAgICAgICAgfQoKICAgICAgICBieXRlIGdldFZhbHVlKCkgewogICAgICAgICAgICByZXR1cm4gdmFsdWU7CiAgICAgICAgfQoKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgYnl0ZSB4ID0gMHgxODsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0T3BDb2RlKHgpKTsgLy8gcHJpbnRzICdiJwogICAgfQp9