a simple less auto compiler