A tool for compiler