実行時に、ヒープレジスタとスタックレジスタを使って 表されるような
メモリの区切りを ヒープとスタックと呼んで使ってました。
だから、やっぱり (n + ... (2 + (1 + 0))) が肥大化するのは
ヒープが溢れる気がするなぁ。 今更だけど。