Script gen utils