public RangeClause(Expr Lhs = default, bool Def = default, Expr X = default, simpleStmt simpleStmt = default) { this.Lhs = Lhs; this.Def = Def; this.X = X; this.m_simpleStmtRef = new ptr <simpleStmt>(simpleStmt); }
public ExprStmt(Expr X = default, simpleStmt simpleStmt = default) { this.X = X; this.m_simpleStmtRef = new ptr <simpleStmt>(simpleStmt); }
public AssignStmt(Operator Op = default, Expr Lhs = default, Expr Rhs = default, simpleStmt simpleStmt = default) { this.Op = Op; this.Lhs = Lhs; this.Rhs = Rhs; this.m_simpleStmtRef = new ptr <simpleStmt>(simpleStmt); }
public EmptyStmt(simpleStmt simpleStmt = default) { this.m_simpleStmtRef = new ptr <simpleStmt>(simpleStmt); }
public SendStmt(Expr Chan = default, Expr Value = default, simpleStmt simpleStmt = default) { this.Chan = Chan; this.Value = Value; this.m_simpleStmtRef = new ptr <simpleStmt>(simpleStmt); }