-&= => subdir
-&_ => subdir_
-&/ => subdir/
-&CAPS => subdir_CAPS
-&lc => subdir/lc
-
-&.= &._ &./ &.CAPS &.lc => $(top_srcdir)/subdir
-&:= &:_ &:/ &:CAPS &:lc => $(abs_top_srcdir)/subdir
+&= => subdir
+&_ => subdir_
+&/ => subdir/
+&CAPS => subdir_CAPS _ counts
+&lc => subdir/lc _ counts
+
+&,= &,_ &,/ &,CAPS &,lc prefixes $(top_srcdir)/subdir
+&;= &;_ &;/ &;CAPS &;lc prefixes $(abs_top_srcdir)/subdir
+
+&. => $(top_srcdir)
+&: => $(abs_top_srcdir)
+
& thing thing => like &thing &thing (until EOL)
+ (edits only `thing's which are CAPS or lc
+ and follow a space)
-&& => &
+&& => &
&! spc disables & *until* EOL
eg
&!@@@ @@@ is recognised instead of &
@@@!& go back to &
+
+&TARGETS[_things] is handled specially
+ must be spelled precisely this way
+ if no _things, means _all