fix crash with -? aoe; fix the compile function so that snoopy -f 'aoe(shelf = 2 && aoeata(sectors=2))' works