I think GCC gives a pretty useful hint:
error: expected type-specifier
An operator newimmediately expects a type name, not a constructor name.
ASp::ASp , . ++ , : , . , typename ( ooga!), struct class ( ::, ):
using namespace ASP;
ASp* asp = new class ASp::ASp();