mdnに掲載されている無限イテレーターの処理の流れが分からないので、挙動を確かめようと思い、while の直後に console.log();を挿入したら、繰り返し中に実行されていたはずの yield まで処理が到らず、単純な無限ループに陥りました。

function* idMaker(){
  var index = 0;
  while(true)
    console.log(index); //挿入してみた
    yield index++;
}

var gen = idMaker();

gen.next().value);

なぜですか?