public override void ExitStepStatement([NotNull] SBP.StepStatementContext context)
 {
     if (m_stepIndex > 0)
     {
         m_currentProcedure.SetStepIndex(m_stepIndex);
     }
     else
     {
         m_stepIndex = m_currentProcedure.GetNextStepIndex();
     }
     m_scopeStack.Peek().AddStatementCode(
         Expression.Call(
             m_currentProcedure.ContextReferenceInternal,
             typeof(IScriptCallContext).GetMethod(nameof(IScriptCallContext.EnterTestStep)),
             Expression.Constant(context.Start.Line),
             Expression.Constant(context.Start.Column),
             Expression.Constant(m_stepIndex),
             Expression.Constant(m_stepTitle)));
 }
 public override void EnterStepStatement([NotNull] SBP.StepStatementContext context)
 {
     m_stepIndex = -1;
     m_stepTitle = "";
 }