[^ *\(.*[^ ]\)? *]. The old regular expression was obviously wrong,
and it blunders into a GNU m4 bug as noted by Martin Frydl in
<http://mail.gnu.org/pipermail/autoconf/2002-November/014524.html>.
define([at_flatten],
[at_patsubst(at_patsubst(at_patsubst([[[$1]]], [\\\n]),
[[\n\t ]+], [ ]),
- [^ *\(.*\) *$], [[\1]])])
+ [^ *\(.*[^ ]\)? *], [[\1]])])
define([at_args], [at_shift(at_shift(at_shift(at_shift(at_shift($@)))))])
define([at_at], [_$0([$1], at_args($@))])