public ProgramTailNode(Program p, ProgramNode head, ProgramTailNode tail) : base() { Program = p; Head = head; Tail = tail; }
public ProgramTailNode(Program p, ProgramNode head) : base() { Program = p; Head = head; Tail = null; }