static PsiElementPattern.Capture<PsiElement> insideWhileDeclaration() {
    return psiElement().inside(false, psiElement(ShTypes.WHILE_COMMAND), psiElement(ShTypes.DO_BLOCK));
  }
static PsiElementPattern.Capture<PsiElement> insideWhileDeclaration()