public JumpStatNode(int line, ExprNode?returnExpr) : base(line, returnExpr is null ? Enumerable.Empty <ASTNode>() : new[] { returnExpr }) { this.Type = JumpStatType.Return; }
public JumpStatNode(int line, IdNode label) : base(line, label) { this.Type = JumpStatType.Goto; }
public JumpStatNode(int line, JumpStatType type) : base(line) { this.Type = type; }