我们从下面例子理解这些变换。
  有四元式程序:
  t1 := 4 - 2
  t2 := t1 /2
  t3 := a * t2
  t4 := t3 * t1
  t5 := b + t4
  c := t5 * t5
  进行合并已知量变换后得到:
  t1 := 2
  t2 := t1 /2
  t3 := a * t2
  t4 := t3 * t1
  t5 := b + t4
  c := t5 * t5
  再进行复写传播和删除无用赋值等变换后得到:
  t2 := 2 /2
  t3 := a * t2
  t4 := t3 * 2
  t5 := b + t4
  c := t5 * t5
  再进行合并已知量变换后得到:
  t2 := 1
  t3 := a * t2
  t4 := t3 * 2
  t5 := b + t4
  c := t5 * t5