# GaAL: [ $[ %+CmpN%/DefSgGen ?* %+A %+SgGenCmp ] # explicit override | $[ %+CmpN%/Def ?* %+A %+SgGenCmp ] # explicit override & [ [ $[ %+A ?* %+SgGenCmp ?* %+SgGenCmp ] | $[ %+V ?* %+SgGenCmp ?* %+SgGenCmp ] | $[ %+N ?* %+SgGenCmp ?* %+SgGenCmp ] ] ] & ~$[ %+CmpN%/None ] & ~$[ %+CmpN%/First ] & ~$[ %+CmpN%/Last ] & ~$[ %+CmpN%/Only ] ];