A Java compiler for programming BrainFuck language