public LibraryNode(String name, NodeList uses, DeclarationList decls, BlockStatement body) : base((name == null)? "$untitled$" : name) { section = new ProgramSection(uses, decls, body); }
public ProgramSection(NodeList uses, DeclarationList decls, BlockStatement code) : base(uses, decls) { this.block = code; }