- if (STREQ (argv[0], "@basename"))
- at_basename (argc, argv);
- else if (STREQ (argv[0], "@complain"))
- at_complain (argc, argv);
- else if (STREQ (argv[0], "@output"))
- at_output (argc, argv, &outname, &out_lineno);
- else
- fail_for_invalid_at (argv[0]);
-
+ aver (at_ptr);
+ at_ptr (argc, argv, &out_name, &out_lineno);