Update front end now that LLVM supports storing the alloca AS in the Module’s DataLayout.
Fix arithmetic on capabilities that look a bit like they’re void* types.

Fixes #4