A compiler for awk language using JavaCC