more script compiler register allocation