private List<VariableDeclNode> FieldDecl() throws SyntaxException {
        try {
            List<VariableDeclNode> fields = FieldsList();
            Semicolon();

            return fields;
        } catch(SyntaxException ex) {
            throw ex;
        } catch(Exception ex) {
            throw (NonAnalysisException)new NonAnalysisException(ex)
                    .initPosition(iterator.current().coordinates().starting())
                    .Log("ru.bmstu.iu9.compiler.syntax");
        }
    }