modified ABC operators to avoid common-case indirection

also, improved error messages for AO parser