auto compile the erl