stage2: implement opaque declarations

* Module: implement opaque type namespace lookup
 * Add `Type.type` for convenience
 * Sema: fix `validateVarType` for pointer-to-opaque
 * x86_64 ABI: implement support for pointers
 * LLVM backend: fix lowering of opaque types
 * Type: implement equality checking for opaques
df7d6d263eAndrew Kelley committed on 10/14/2021, 12:53:28 AMparentda7fcfd
8 files changedLine totals unavailable