KLEE is a symbolic virtual machine built on LLVM that generates automatic tests with high coverage by using symbolic execution and constraint solving. It is the successor to a similar tool called EXE and uses STP as its constraint solver. KLEE allows testing programs with symbolic inputs to achieve high code coverage and find bugs.