dim,sdim,allocは宣言じゃないよ。
これは領域の「再確保」。
これを宣言と扱おうとすると文法的に無理が生ずる。