<..equations of amsmath.sty..>+
 \NewConfigure{split}{6}
      
                                     \catcode‘\#=13 \catcode‘\!=6
      
 \def\:tempc{%
      
    \vbox\bgroup
      
         <.insplit 1999.>%
      
         \Let@  \restore@math@cr  \default@tag \everycr{}\a:split
      
         \SaveMkHalignConf:g{split}\HRestore\noalign
      
         \MkHalign#{<.amsmath split pattern.>}}
      
 \HLet\insplit@=\:tempc
      
                                     \catcode‘\#=6 \catcode‘\!=12
      
 \def\:tempc{%
      
    \crcr\EndMkHalign \b:split \egroup }
      
 \HLet\endsplit=\:tempc
      
 -_-_-
           
<..insplit 1999..>
 \ifx \ifinany@\:Undef
      
    \chardef\dspbrk@context\@ne
      
 \fi
      
 -_-_-
           
<..amsmath split pattern..>
  $\m@th\displaystyle{<.sub/sup base.>#}$%
      
 &$\m@th\displaystyle{<.sub/sup base.>#}$%
      
 -_-_-
           
<..amsmath 1999..>
 \let\:tempc=\gather@split
      
 \append:defIII\:tempc{%
      
    \def\endmathdisplay@a{%
      
      \math@cr \EndMkHalign
      
      \RecallMkHalignConfig \csname b:gather\ifst@rred *\fi\endcsname
      
      \egroup on \vcenter\bgroup
      
    }%
      
 }
      
 \HLet\gather@split=\:tempc
      
 -_-_-
The split environment looks like ‘\begin{split}...\begin{split}...\end{split}...\endmathdisplay@a’. The folowing tries to compensate for the above extra openning split environment.
<..equations of amsmath.sty..>+
 \Configure{@begin}
      
   {split}
      
   {\relax
      
    \ifx  \split\insplit@ \else
      
    \def\choose:begin{\global\let\choose:begin\@firstoftwo
      
                      \@secondoftwo}%
      
    \fi
      
   }
      
 -_-_-
The split environment still has problems