merge lib/IR into lib/MC
ensure that cln compares are never "undefined"

cln might do bad things on 32 bit machines when conerting from int types
that aren't 64 bits wide.
drop the Unknown type from Lang

it doesn't really serve a purpose, since nothing of unknown type will
pass sema.