adding external constant expression rule