$nolist /* D E C L A R A T I O N F O R "C O D E M A C R O" P A R T Extended version of ASM86 */ dcl cm$error byte external, global$cm$error byte external, cm$list$overflow byte external, cmpt address external; /* level 2 in the syntax-tree of codemacro building */ /* Procedure to initialize temporary storage and pointers conserning the building of codemacro */ init$cm$rout: PROC external; end$proc init$cm$rout; name$rout: PROC byte external; end$proc name$rout; formal$list$rout: PROC external; end$proc formal$list$rout; terminate$cm$rout: PROC external; end$proc terminate$cm$rout; legal$parameter: PROC(lg,ptr,ptr2) byte external; dcl lg byte, (ptr,ptr2) address; end$proc legal$parameter; legal$seg$reg: PROC byte external; end$proc legal$seg$reg; put$b: PROC(b) external; dcl b byte; end$proc put$b; put$w: PROC(w) external; dcl w address; end$proc put$w; $list