gen script