add dynamic-generate instruction array