spec6: idを指定して出力できるようにした，しかしリーダブルではないし，汚いので書き直す予定