ast refactor: change AST type from PN to PN_SRC, potion_source/ast results not yet
sig: properly compile (transform) pipe and assign. x|y=o x=o x|y:=1