Fix double negation in inferpExp's argument length check.
Implement compiler for CPP.
Import jasmin-2.4.

CPP uses Jasmin as an assembler.