あー、longとshortが逆ってことは、アライメントの件はクリアか。
前半は無視してね。
あとは、longの上位ワードも初期化してやればいけそうだが、規格上はどうだろ?