private static int getErrorElementOffset(PsiElement elt) {
    final int[] offset = {-1};
    elt.accept(new PsiRecursiveElementWalkingVisitor() {
      @Override
      public void visitErrorElement(@NotNull PsiErrorElement element) {
        if (offset[0] == -1) offset[0] = element.getTextRange().getStartOffset();
      }
    });
    return offset[0];
  }
private static int getErrorElementOffset(PsiElement elt)