decode.c modified, OR implemented