Along the lines of other similar type-safe toolchain refactorings, we should add a new
type to cmd/internal/obj, change the existing AFOO consts and Prog's As field to be typed as As, and cleanup any unnecessary conversions of As values.
/cc @davecheney