The C definition was changed to include METAL, moving NOOP further down. The Java definition never caught up, making NOOP mean METAL and making the real NOOP unreachable. This patch puts them back in sync. Also, updated the Java comments to match the comments from the C definition.