Если анализировать построение, то эта логика не зацикливается в одном шаблоне, а меняется от строки к строке. В рамках этой строки собран структурированный анализ. В заключительной части приведены итоги, чтобы можно было избежать лишних шагов. При необходимости удаётся подстроить эту структуру под свою задачу.