An aspect declaration has an optional per clause. Note that this is one place in the grammar where pointcut expressions are introduced. The last alternative has been introduced for compatibility with ajc.