DIP1 : "Abstract Syntax Tree"-based output script locks