public OrBranch(Branch left, Branch right) : base(right.line, right.begin, right.end) { this.left = left; this.right = right; }
public CompareBlockOperation(int line, int end, int target, Branch branch) : base(line) { _branch = branch; _target = target; _end = end; }
public NotBranch(Branch branch) : base(branch.line, branch.begin, branch.end) { this.branch = branch; }
public CompareBlock(LFunction function, int begin, int end, int target, Branch branch) : base(function, begin, end) { this.target = target; this.branch = branch; }