reformatted javac SO example
** ignoring more things