コンパイラの教科書に載ってる程度の事ばかりだと思うが…