add ASSEMBLY, AST