public BooleanIndicator(LFunction function, int line) : base(function, line, line) { }
public AlwaysLoop(LFunction function, int begin, int end) : base(function, begin, end) { m_statements = new List <Statement>(); }
public OuterBlock(LFunction function, int length) : base(function, 0, length + 1) { m_statements = new List <Statement>(length); }
public Break(LFunction function, int line, int target) : base(function, line, line) { Target = target; }
public CompareBlock(LFunction function, int begin, int end, int target, Branch branch) : base(function, begin, end) { Target = target; Branch = branch; }
public DoEndBlock(LFunction function, int begin, int end) : base(function, begin, end) { m_statements = new List <Statement>(end - begin + 1); }