fixed a bug of logical AND and OR in LLVM code generator, then fixed Makefile