すまん dup,dupptr はコピーじゃなくてクローンを作成するんだったね
つまり >>368 で b の値を書き換えると a の値も変わる。