core llvm: making naming look like core tetra conversion
core llvm: remove duplicate atom conversion code
core llvm: rename module to reflect what's in it
core llvm: split conversion of call primitives into their own module
core llvm: handle reification of instantiated supers