support <=
add clean target in Makefile
support  IN  keyword can be omit