// We cannot substitute `a` in `let b := a`
{
	let a := extcodesize(0)
	a := mul(a, 2)
	let b := a
}
// ----
// step: rematerialiser
//
// {
//     let a := extcodesize(0)
//     a := mul(a, 2)
//     let b := a
// }