2021-07-30 17:03:26 +00:00

498 lines
457 KiB
Go

//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
package math ;import (_d "encoding/xml";_eg "fmt";_ea "github.com/unidoc/unioffice";_dd "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_g "strconv";);
// ValidateWithPath validates the CT_SpacingRule and its children, prefixing error messages with path
func (_cafeb *CT_SpacingRule )ValidateWithPath (path string )error {if _cafeb .ValAttr < 0{return _eg .Errorf ("%\u0073\u002f\u006d\u002e\u0056\u0061l\u0041\u0074\u0074\u0072\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_cafeb .ValAttr );};if _cafeb .ValAttr > 4{return _eg .Errorf ("%\u0073\u002f\u006d\u002e\u0056\u0061l\u0041\u0074\u0074\u0072\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0034\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_cafeb .ValAttr );};return nil ;};func NewCT_D ()*CT_D {_acf :=&CT_D {};return _acf };
// Validate validates the EG_OMathMathElements and its children
func (_ecadc *EG_OMathMathElements )Validate ()error {return _ecadc .ValidateWithPath ("E\u0047_\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074h\u0045\u006c\u0065\u006den\u0074\u0073");};func (_gad *CT_Char )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_gad .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bfdb *CT_MathPrChoice )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bfdb .WrapIndent !=nil {_cef :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0077r\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}};e .EncodeElement (_bfdb .WrapIndent ,_cef );};if _bfdb .WrapRight !=nil {_ebaa :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0077\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_bfdb .WrapRight ,_ebaa );};return nil ;};
// ValidateWithPath validates the CT_F and its children, prefixing error messages with path
func (_gac *CT_F )ValidateWithPath (path string )error {if _gac .FPr !=nil {if _aac :=_gac .FPr .ValidateWithPath (path +"\u002f\u0046\u0050\u0072");_aac !=nil {return _aac ;};};if _ece :=_gac .Num .ValidateWithPath (path +"\u002f\u004e\u0075\u006d");_ece !=nil {return _ece ;};if _edfb :=_gac .Den .ValidateWithPath (path +"\u002f\u0044\u0065\u006e");_edfb !=nil {return _edfb ;};return nil ;};func (_bacgg ST_BreakBinSub )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_acdeb :=_d .Attr {};_acdeb .Name =name ;switch _bacgg {case ST_BreakBinSubUnset :_acdeb .Value ="";case ST_BreakBinSub__ :_acdeb .Value ="\u002d\u002d";case ST_BreakBinSub___ :_acdeb .Value ="\u002d\u002b";case ST_BreakBinSub____ :_acdeb .Value ="\u002b\u002d";};return _acdeb ,nil ;};func NewCT_OMathParaPr ()*CT_OMathParaPr {_fgea :=&CT_OMathParaPr {};return _fgea };func (_ec *CT_Bar )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ec .BarPr !=nil {_fb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0062\u0061\u0072\u0050\u0072"}};e .EncodeElement (_ec .BarPr ,_fb );};_ae :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_ec .E ,_ae );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_DPr struct{BegChr *CT_Char ;SepChr *CT_Char ;EndChr *CT_Char ;Grow *CT_OnOff ;Shp *CT_Shp ;CtrlPr *CT_CtrlPr ;};func (_debd *CT_Rad )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _debd .RadPr !=nil {_agaec :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0072\u0061\u0064\u0050\u0072"}};e .EncodeElement (_debd .RadPr ,_agaec );};_abggb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0064e\u0067"}};e .EncodeElement (_debd .Deg ,_abggb );_debcd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_debd .E ,_debcd );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Shp and its children
func (_gface *CT_Shp )Validate ()error {return _gface .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0070");};
// Validate validates the CT_MR and its children
func (_ccd *CT_MR )Validate ()error {return _ccd .ValidateWithPath ("\u0043\u0054\u005fM\u0052")};func (_ede *CT_GroupChr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ede .GroupChrPr !=nil {_eace :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0067r\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072"}};e .EncodeElement (_ede .GroupChrPr ,_eace );};_cff :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_ede .E ,_cff );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_Shp ()*CT_Shp {_fdfg :=&CT_Shp {};_fdfg .ValAttr =ST_Shp (1);return _fdfg };func (_baf *CT_DPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _baf .BegChr !=nil {_fbc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062\u0065\u0067\u0043\u0068\u0072"}};e .EncodeElement (_baf .BegChr ,_fbc );};if _baf .SepChr !=nil {_eab :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0065\u0070\u0043\u0068\u0072"}};e .EncodeElement (_baf .SepChr ,_eab );};if _baf .EndChr !=nil {_ffc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065\u006e\u0064\u0043\u0068\u0072"}};e .EncodeElement (_baf .EndChr ,_ffc );};if _baf .Grow !=nil {_ecg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_baf .Grow ,_ecg );};if _baf .Shp !=nil {_eegb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073h\u0070"}};e .EncodeElement (_baf .Shp ,_eegb );};if _baf .CtrlPr !=nil {_bdc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_baf .CtrlPr ,_bdc );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_dfgg *CT_SPrePr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _dfgg .CtrlPr !=nil {_gdeef :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_dfgg .CtrlPr ,_gdeef );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_SSubSup struct{SSubSupPr *CT_SSubSupPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;};
// Validate validates the CT_OMathArgPr and its children
func (_gfdd *CT_OMathArgPr )Validate ()error {return _gfdd .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072");};
// ValidateWithPath validates the CT_ManualBreak and its children, prefixing error messages with path
func (_cdde *CT_ManualBreak )ValidateWithPath (path string )error {if _cdde .AlnAtAttr !=nil {if *_cdde .AlnAtAttr < 1{return _eg .Errorf ("\u0025\u0073/\u006d\u002e\u0041\u006cn\u0041\u0074A\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074 \u0062\u0065\u0020\u003e\u003d\u0020\u0031\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,*_cdde .AlnAtAttr );};if *_cdde .AlnAtAttr > 255{return _eg .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0041\u006c\u006e\u0041\u0074\u0041\u0074\u0074r\u0020\u006d\u0075\u0073\u0074\u0020b\u0065\u0020\u003c\u003d\u0020\u0032\u0035\u0035\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,*_cdde .AlnAtAttr );};};return nil ;};type ST_BreakBin byte ;const (ST_LimLocUnset ST_LimLoc =0;ST_LimLocUndOvr ST_LimLoc =1;ST_LimLocSubSup ST_LimLoc =2;);func (_cefb *CT_RChoice )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fcbfc :for {_agfbe ,_bbga :=d .Token ();if _bbga !=nil {return _bbga ;};switch _bdbe :=_agfbe .(type ){case _d .StartElement :switch _bdbe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0074"}:_dfff :=NewCT_Text ();if _cacb :=d .DecodeElement (_dfff ,&_bdbe );_cacb !=nil {return _cacb ;};_cefb .T =append (_cefb .T ,_dfff );default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fR\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_bdbe .Name );if _dgdf :=d .Skip ();_dgdf !=nil {return _dgdf ;};};case _d .EndElement :break _fcbfc ;case _d .CharData :};};return nil ;};func (_gg *CT_Char )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_cab :=range start .Attr {if _cab .Name .Local =="\u0076\u0061\u006c"{_cfg ,_fdcg :=_cab .Value ,error (nil );if _fdcg !=nil {return _fdcg ;};_gg .ValAttr =_cfg ;continue ;};};for {_bgbe ,_cfe :=d .Token ();if _cfe !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u003a\u0020\u0025\u0073",_cfe );};if _cgb ,_cga :=_bgbe .(_d .EndElement );_cga &&_cgb .Name ==start .Name {break ;};};return nil ;};type CT_Integer2 struct{ValAttr int64 ;};type CT_YAlign struct{ValAttr _dd .ST_YAlign ;};
// Validate validates the CT_Bar and its children
func (_ed *CT_Bar )Validate ()error {return _ed .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072");};func (_fbfc *CT_SSub )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _fbfc .SSubPr !=nil {_gbgdd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062\u0050\u0072"}};e .EncodeElement (_fbfc .SSubPr ,_gbgdd );};_bcda :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_fbfc .E ,_bcda );_bfddc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_fbfc .Sub ,_bfddc );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_edafe *CT_SSup )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _edafe .SSupPr !=nil {_efae :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_edafe .SSupPr ,_efae );};_bagf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_edafe .E ,_bagf );_fded :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_edafe .Sup ,_fded );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_eede *CT_ManualBreak )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_daee :=range start .Attr {if _daee .Name .Local =="\u0061\u006c\u006eA\u0074"{_eaee ,_fcd :=_g .ParseInt (_daee .Value ,10,64);if _fcd !=nil {return _fcd ;};_eede .AlnAtAttr =&_eaee ;continue ;};};for {_cgbc ,_effcf :=d .Token ();if _effcf !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fM\u0061\u006e\u0075\u0061\u006c\u0042\u0072\u0065\u0061\u006b:\u0020\u0025\u0073",_effcf );};if _aadf ,_bdba :=_cgbc .(_d .EndElement );_bdba &&_aadf .Name ==start .Name {break ;};};return nil ;};func NewCT_BoxPr ()*CT_BoxPr {_egf :=&CT_BoxPr {};return _egf };func (_gbbe *CT_OMathParaPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fdgg :for {_acgg ,_afgg :=d .Token ();if _afgg !=nil {return _afgg ;};switch _abe :=_acgg .(type ){case _d .StartElement :switch _abe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006a\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006a\u0063"}:_gbbe .Jc =NewCT_OMathJc ();if _gecd :=d .DecodeElement (_gbbe .Jc ,&_abe );_gecd !=nil {return _gecd ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050\u0061r\u0061P\u0072\u0020\u0025\u0076",_abe .Name );if _bdbf :=d .Skip ();_bdbf !=nil {return _bdbf ;};};case _d .EndElement :break _fdgg ;case _d .CharData :};};return nil ;};func (_feda *ST_BreakBin )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_feda =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_feda =1;case "\u0061\u0066\u0074e\u0072":*_feda =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_feda =3;};return nil ;};func (_dgafb *CT_SSubSupPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ddcg :for {_cdgd ,_gdgb :=d .Token ();if _gdgb !=nil {return _gdgb ;};switch _deff :=_cdgd .(type ){case _d .StartElement :switch _deff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u006c\u006e\u0053\u0063\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u006c\u006e\u0053\u0063\u0072"}:_dgafb .AlnScr =NewCT_OnOff ();if _daba :=d .DecodeElement (_dgafb .AlnScr ,&_deff );_daba !=nil {return _daba ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_dgafb .CtrlPr =NewCT_CtrlPr ();if _agge :=d .DecodeElement (_dgafb .CtrlPr ,&_deff );_agge !=nil {return _agge ;};default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u0053\u0075b\u0053\u0075\u0070\u0050\u0072\u0020\u0025\u0076",_deff .Name );if _cfaag :=d .Skip ();_cfaag !=nil {return _cfaag ;};};case _d .EndElement :break _ddcg ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the EG_OMathMathElements and its children, prefixing error messages with path
func (_dbfe *EG_OMathMathElements )ValidateWithPath (path string )error {if _dbfe .Acc !=nil {if _cede :=_dbfe .Acc .ValidateWithPath (path +"\u002f\u0041\u0063\u0063");_cede !=nil {return _cede ;};};if _dbfe .Bar !=nil {if _bedcd :=_dbfe .Bar .ValidateWithPath (path +"\u002f\u0042\u0061\u0072");_bedcd !=nil {return _bedcd ;};};if _dbfe .Box !=nil {if _fcde :=_dbfe .Box .ValidateWithPath (path +"\u002f\u0042\u006f\u0078");_fcde !=nil {return _fcde ;};};if _dbfe .BorderBox !=nil {if _fagg :=_dbfe .BorderBox .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");_fagg !=nil {return _fagg ;};};if _dbfe .D !=nil {if _fbfed :=_dbfe .D .ValidateWithPath (path +"\u002f\u0044");_fbfed !=nil {return _fbfed ;};};if _dbfe .EqArr !=nil {if _dggda :=_dbfe .EqArr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072");_dggda !=nil {return _dggda ;};};if _dbfe .F !=nil {if _begf :=_dbfe .F .ValidateWithPath (path +"\u002f\u0046");_begf !=nil {return _begf ;};};if _dbfe .Func !=nil {if _gadf :=_dbfe .Func .ValidateWithPath (path +"\u002f\u0046\u0075n\u0063");_gadf !=nil {return _gadf ;};};if _dbfe .GroupChr !=nil {if _efcd :=_dbfe .GroupChr .ValidateWithPath (path +"\u002fG\u0072\u006f\u0075\u0070\u0043\u0068r");_efcd !=nil {return _efcd ;};};if _dbfe .LimLow !=nil {if _cbcd :=_dbfe .LimLow .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077");_cbcd !=nil {return _cbcd ;};};if _dbfe .LimUpp !=nil {if _dgaee :=_dbfe .LimUpp .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070");_dgaee !=nil {return _dgaee ;};};if _dbfe .M !=nil {if _gbdg :=_dbfe .M .ValidateWithPath (path +"\u002f\u004d");_gbdg !=nil {return _gbdg ;};};if _dbfe .Nary !=nil {if _gcad :=_dbfe .Nary .ValidateWithPath (path +"\u002f\u004e\u0061r\u0079");_gcad !=nil {return _gcad ;};};if _dbfe .Phant !=nil {if _ccfd :=_dbfe .Phant .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074");_ccfd !=nil {return _ccfd ;};};if _dbfe .Rad !=nil {if _gbbd :=_dbfe .Rad .ValidateWithPath (path +"\u002f\u0052\u0061\u0064");_gbbd !=nil {return _gbbd ;};};if _dbfe .SPre !=nil {if _ggag :=_dbfe .SPre .ValidateWithPath (path +"\u002f\u0053\u0050r\u0065");_ggag !=nil {return _ggag ;};};if _dbfe .SSub !=nil {if _fbag :=_dbfe .SSub .ValidateWithPath (path +"\u002f\u0053\u0053u\u0062");_fbag !=nil {return _fbag ;};};if _dbfe .SSubSup !=nil {if _bbea :=_dbfe .SSubSup .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");_bbea !=nil {return _bbea ;};};if _dbfe .SSup !=nil {if _cdge :=_dbfe .SSup .ValidateWithPath (path +"\u002f\u0053\u0053u\u0070");_cdge !=nil {return _cdge ;};};if _dbfe .R !=nil {if _eafg :=_dbfe .R .ValidateWithPath (path +"\u002f\u0052");_eafg !=nil {return _eafg ;};};return nil ;};func NewCT_Integer255 ()*CT_Integer255 {_cgef :=&CT_Integer255 {};_cgef .ValAttr =1;return _cgef };func (_dcfd *OMathPara )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006d"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0077"},Value :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="m\u003a\u006f\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061";return _dcfd .CT_OMathPara .MarshalXML (e ,start );};type CT_UnSignedInteger struct{ValAttr uint32 ;};func (_ebdc *CT_FuncPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cgf :for {_gfdg ,_ffcc :=d .Token ();if _ffcc !=nil {return _ffcc ;};switch _gcd :=_gfdg .(type ){case _d .StartElement :switch _gcd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_ebdc .CtrlPr =NewCT_CtrlPr ();if _fcce :=d .DecodeElement (_ebdc .CtrlPr ,&_gcd );_fcce !=nil {return _fcce ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0046\u0075\u006ec\u0050\u0072 \u0025\u0076",_gcd .Name );if _abda :=d .Skip ();_abda !=nil {return _abda ;};};case _d .EndElement :break _cgf ;case _d .CharData :};};return nil ;};func NewCT_SSupPr ()*CT_SSupPr {_ccga :=&CT_SSupPr {};return _ccga };
// ValidateWithPath validates the CT_LimUpp and its children, prefixing error messages with path
func (_adf *CT_LimUpp )ValidateWithPath (path string )error {if _adf .LimUppPr !=nil {if _egcf :=_adf .LimUppPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070\u0050r");_egcf !=nil {return _egcf ;};};if _cde :=_adf .E .ValidateWithPath (path +"\u002f\u0045");_cde !=nil {return _cde ;};if _dbd :=_adf .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_dbd !=nil {return _dbd ;};return nil ;};type CT_Text struct{SpaceAttr *string ;Content string ;};func (_bdce *CT_XAlign )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bdce .ValAttr =_dd .ST_XAlign (1);for _ ,_dbba :=range start .Attr {if _dbba .Name .Local =="\u0076\u0061\u006c"{_bdce .ValAttr .UnmarshalXMLAttr (_dbba );continue ;};};for {_bgab ,_gbeg :=d .Token ();if _gbeg !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0058\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_gbeg );};if _abag ,_befb :=_bgab .(_d .EndElement );_befb &&_abag .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_F and its children
func (_dfa *CT_F )Validate ()error {return _dfa .ValidateWithPath ("\u0043\u0054\u005f\u0046")};
// Validate validates the CT_EqArrPr and its children
func (_dae *CT_EqArrPr )Validate ()error {return _dae .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");};func (_fabdg *CT_YAlign )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fabdg .ValAttr =_dd .ST_YAlign (1);for _ ,_efgg :=range start .Attr {if _efgg .Name .Local =="\u0076\u0061\u006c"{_fabdg .ValAttr .UnmarshalXMLAttr (_efgg );continue ;};};for {_ceff ,_dcacd :=d .Token ();if _dcacd !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0059\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_dcacd );};if _cgaa ,_fcfc :=_ceff .(_d .EndElement );_fcfc &&_cgaa .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_Shp and its children, prefixing error messages with path
func (_bccf *CT_Shp )ValidateWithPath (path string )error {if _bccf .ValAttr ==ST_ShpUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _abgd :=_bccf .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_abgd !=nil {return _abgd ;};return nil ;};
// Validate validates the CT_Nary and its children
func (_egbg *CT_Nary )Validate ()error {return _egbg .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079");};func (_cacfg ST_Jc )Validate ()error {return _cacfg .ValidateWithPath ("")};
// ValidateWithPath validates the CT_MCS and its children, prefixing error messages with path
func (_eded *CT_MCS )ValidateWithPath (path string )error {for _cafb ,_gcde :=range _eded .Mc {if _aeg :=_gcde .ValidateWithPath (_eg .Sprintf ("\u0025s\u002f\u004d\u0063\u005b\u0025\u0064]",path ,_cafb ));_aeg !=nil {return _aeg ;};};return nil ;};const (ST_StyleUnset ST_Style =0;ST_StyleP ST_Style =1;ST_StyleB ST_Style =2;ST_StyleI ST_Style =3;ST_StyleBi ST_Style =4;);type CT_MR struct{E []*CT_OMathArg ;};func NewCT_LimLoc ()*CT_LimLoc {_gfgd :=&CT_LimLoc {};_gfgd .ValAttr =ST_LimLoc (1);return _gfgd };type CT_R struct{RPr *CT_RPR ;Choice []*CT_RChoice ;};func NewCT_RadPr ()*CT_RadPr {_cbef :=&CT_RadPr {};return _cbef };
// ValidateWithPath validates the CT_LimLowPr and its children, prefixing error messages with path
func (_cacf *CT_LimLowPr )ValidateWithPath (path string )error {if _cacf .CtrlPr !=nil {if _dadad :=_cacf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dadad !=nil {return _dadad ;};};return nil ;};func (_bdeb *CT_OMathArg )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bdeb .ArgPr !=nil {_ddfa :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0061\u0072\u0067\u0050\u0072"}};e .EncodeElement (_bdeb .ArgPr ,_ddfa );};if _bdeb .EG_OMathMathElements !=nil {for _ ,_edaf :=range _bdeb .EG_OMathMathElements {_edaf .MarshalXML (e ,_d .StartElement {});};};if _bdeb .CtrlPr !=nil {_dcgb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bdeb .CtrlPr ,_dcgb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_cbca *CT_SSub )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cbca .E =NewCT_OMathArg ();_cbca .Sub =NewCT_OMathArg ();_gece :for {_efea ,_bfccb :=d .Token ();if _bfccb !=nil {return _bfccb ;};switch _bfgd :=_efea .(type ){case _d .StartElement :switch _bfgd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062\u0050\u0072"}:_cbca .SSubPr =NewCT_SSubPr ();if _ecfe :=d .DecodeElement (_cbca .SSubPr ,&_bfgd );_ecfe !=nil {return _ecfe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _cbd :=d .DecodeElement (_cbca .E ,&_bfgd );_cbd !=nil {return _cbd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0062"}:if _deabe :=d .DecodeElement (_cbca .Sub ,&_bfgd );_deabe !=nil {return _deabe ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0053\u0075\u0062\u0020\u0025\u0076",_bfgd .Name );if _fbdg :=d .Skip ();_fbdg !=nil {return _fbdg ;};};case _d .EndElement :break _gece ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_EqArr and its children, prefixing error messages with path
func (_bce *CT_EqArr )ValidateWithPath (path string )error {if _bce .EqArrPr !=nil {if _ffa :=_bce .EqArrPr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");_ffa !=nil {return _ffa ;};};for _cegf ,_bbgge :=range _bce .E {if _bac :=_bbgge .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_cegf ));_bac !=nil {return _bac ;};};return nil ;};func (_dfac *CT_OMathArg )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ceed :for {_ccdb ,_eeec :=d .Token ();if _eeec !=nil {return _eeec ;};switch _ffgg :=_ccdb .(type ){case _d .StartElement :switch _ffgg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0072\u0067P\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0072\u0067P\u0072"}:_dfac .ArgPr =NewCT_OMathArgPr ();if _gfdfc :=d .DecodeElement (_dfac .ArgPr ,&_ffgg );_gfdfc !=nil {return _gfdfc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063"}:_dacgg :=NewEG_OMathMathElements ();_dacgg .Acc =NewCT_Acc ();if _daaa :=d .DecodeElement (_dacgg .Acc ,&_ffgg );_daaa !=nil {return _daaa ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_dacgg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072"}:_afcd :=NewEG_OMathMathElements ();_afcd .Bar =NewCT_Bar ();if _ceegc :=d .DecodeElement (_afcd .Bar ,&_ffgg );_ceegc !=nil {return _ceegc ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_afcd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078"}:_def :=NewEG_OMathMathElements ();_def .Box =NewCT_Box ();if _gfgde :=d .DecodeElement (_def .Box ,&_ffgg );_gfgde !=nil {return _gfgde ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_def );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"}:_efaf :=NewEG_OMathMathElements ();_efaf .BorderBox =NewCT_BorderBox ();if _gfea :=d .DecodeElement (_efaf .BorderBox ,&_ffgg );_gfea !=nil {return _gfea ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_efaf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064"}:_ddaf :=NewEG_OMathMathElements ();_ddaf .D =NewCT_D ();if _fdbcg :=d .DecodeElement (_ddaf .D ,&_ffgg );_fdbcg !=nil {return _fdbcg ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_ddaf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"}:_fbcg :=NewEG_OMathMathElements ();_fbcg .EqArr =NewCT_EqArr ();if _bbgd :=d .DecodeElement (_fbcg .EqArr ,&_ffgg );_bbgd !=nil {return _bbgd ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_fbcg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066"}:_edbc :=NewEG_OMathMathElements ();_edbc .F =NewCT_F ();if _bbgb :=d .DecodeElement (_edbc .F ,&_ffgg );_bbgb !=nil {return _bbgb ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_edbc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"}:_baab :=NewEG_OMathMathElements ();_baab .Func =NewCT_Func ();if _eegg :=d .DecodeElement (_baab .Func ,&_ffgg );_eegg !=nil {return _eegg ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_baab );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}:_ebcg :=NewEG_OMathMathElements ();_ebcg .GroupChr =NewCT_GroupChr ();if _cgfec :=d .DecodeElement (_ebcg .GroupChr ,&_ffgg );_cgfec !=nil {return _cgfec ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_ebcg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"}:_cbee :=NewEG_OMathMathElements ();_cbee .LimLow =NewCT_LimLow ();if _fadf :=d .DecodeElement (_cbee .LimLow ,&_ffgg );_fadf !=nil {return _fadf ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_cbee );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"}:_ddgcc :=NewEG_OMathMathElements ();_ddgcc .LimUpp =NewCT_LimUpp ();if _bbde :=d .DecodeElement (_ddgcc .LimUpp ,&_ffgg );_bbde !=nil {return _bbde ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_ddgcc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d"}:_cacfe :=NewEG_OMathMathElements ();_cacfe .M =NewCT_M ();if _fcfe :=d .DecodeElement (_cacfe .M ,&_ffgg );_fcfe !=nil {return _fcfe ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_cacfe );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"}:_bdec :=NewEG_OMathMathElements ();_bdec .Nary =NewCT_Nary ();if _dab :=d .DecodeElement (_bdec .Nary ,&_ffgg );_dab !=nil {return _dab ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_bdec );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"}:_dbcg :=NewEG_OMathMathElements ();_dbcg .Phant =NewCT_Phant ();if _baba :=d .DecodeElement (_dbcg .Phant ,&_ffgg );_baba !=nil {return _baba ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_dbcg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064"}:_cfcf :=NewEG_OMathMathElements ();_cfcf .Rad =NewCT_Rad ();if _babg :=d .DecodeElement (_cfcf .Rad ,&_ffgg );_babg !=nil {return _babg ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_cfcf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"}:_gagg :=NewEG_OMathMathElements ();_gagg .SPre =NewCT_SPre ();if _ccgg :=d .DecodeElement (_gagg .SPre ,&_ffgg );_ccgg !=nil {return _ccgg ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_gagg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"}:_dagc :=NewEG_OMathMathElements ();_dagc .SSub =NewCT_SSub ();if _cedg :=d .DecodeElement (_dagc .SSub ,&_ffgg );_cedg !=nil {return _cedg ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_dagc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"}:_bgda :=NewEG_OMathMathElements ();_bgda .SSubSup =NewCT_SSubSup ();if _edcb :=d .DecodeElement (_bgda .SSubSup ,&_ffgg );_edcb !=nil {return _edcb ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_bgda );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"}:_agad :=NewEG_OMathMathElements ();_agad .SSup =NewCT_SSup ();if _ggfe :=d .DecodeElement (_agad .SSup ,&_ffgg );_ggfe !=nil {return _ggfe ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_agad );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072"}:_ddfe :=NewEG_OMathMathElements ();_ddfe .R =NewCT_R ();if _dcae :=d .DecodeElement (_ddfe .R ,&_ffgg );_dcae !=nil {return _dcae ;};_dfac .EG_OMathMathElements =append (_dfac .EG_OMathMathElements ,_ddfe );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_dfac .CtrlPr =NewCT_CtrlPr ();if _bfef :=d .DecodeElement (_dfac .CtrlPr ,&_ffgg );_bfef !=nil {return _bfef ;};default:_ea .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0020\u0025\u0076",_ffgg .Name );if _adad :=d .Skip ();_adad !=nil {return _adad ;};};case _d .EndElement :break _ceed ;case _d .CharData :};};return nil ;};func (_ab *CT_AccPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ab .Chr !=nil {_gbd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_ab .Chr ,_gbd );};if _ab .CtrlPr !=nil {_cb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ab .CtrlPr ,_cb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_OMathArg and its children
func (_edde *CT_OMathArg )Validate ()error {return _edde .ValidateWithPath ("C\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067");};
// ValidateWithPath validates the CT_Style and its children, prefixing error messages with path
func (_cdeab *CT_Style )ValidateWithPath (path string )error {if _ggee :=_cdeab .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ggee !=nil {return _ggee ;};return nil ;};func (_abeg *ST_Jc )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cfcee ,_dcaad :=d .Token ();if _dcaad !=nil {return _dcaad ;};if _afcb ,_bdebeg :=_cfcee .(_d .EndElement );_bdebeg &&_afcb .Name ==start .Name {*_abeg =1;return nil ;};if _cdeg ,_dcded :=_cfcee .(_d .CharData );!_dcded {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cfcee );}else {switch string (_cdeg ){case "":*_abeg =0;case "\u006c\u0065\u0066\u0074":*_abeg =1;case "\u0072\u0069\u0067h\u0074":*_abeg =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_abeg =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_abeg =4;};};_cfcee ,_dcaad =d .Token ();if _dcaad !=nil {return _dcaad ;};if _cafge ,_cegd :=_cfcee .(_d .EndElement );_cegd &&_cafge .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cfcee );};
// Validate validates the CT_AccPr and its children
func (_gbg *CT_AccPr )Validate ()error {return _gbg .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072");};func (_gaad *CT_SSubSupPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gaad .AlnScr !=nil {_gfcba :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0061\u006c\u006e\u0053\u0063\u0072"}};e .EncodeElement (_gaad .AlnScr ,_gfcba );};if _gaad .CtrlPr !=nil {_cgdce :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gaad .CtrlPr ,_cgdce );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the OMath and its children, prefixing error messages with path
func (_ccdg *OMath )ValidateWithPath (path string )error {if _gfbg :=_ccdg .CT_OMath .ValidateWithPath (path );_gfbg !=nil {return _gfbg ;};return nil ;};func NewCT_BreakBin ()*CT_BreakBin {_ceg :=&CT_BreakBin {};return _ceg };
// ValidateWithPath validates the CT_SSup and its children, prefixing error messages with path
func (_affg *CT_SSup )ValidateWithPath (path string )error {if _affg .SSupPr !=nil {if _bgdb :=_affg .SSupPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0070\u0050\u0072");_bgdb !=nil {return _bgdb ;};};if _fdfc :=_affg .E .ValidateWithPath (path +"\u002f\u0045");_fdfc !=nil {return _fdfc ;};if _bfgf :=_affg .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_bfgf !=nil {return _bfgf ;};return nil ;};type CT_SSup struct{SSupPr *CT_SSupPr ;E *CT_OMathArg ;Sup *CT_OMathArg ;};func (_begd *CT_FType )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_begd .ValAttr =ST_FType (1);for _ ,_cgg :=range start .Attr {if _cgg .Name .Local =="\u0076\u0061\u006c"{_begd .ValAttr .UnmarshalXMLAttr (_cgg );continue ;};};for {_afa ,_ege :=d .Token ();if _ege !=nil {return _eg .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0054\u0079\u0070\u0065: \u0025\u0073",_ege );};if _gbgg ,_egec :=_afa .(_d .EndElement );_egec &&_gbgg .Name ==start .Name {break ;};};return nil ;};func (_edc *CT_LimLowPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _edc .CtrlPr !=nil {_ccee :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_edc .CtrlPr ,_ccee );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the OMathPara and its children
func (_bada *OMathPara )Validate ()error {return _bada .ValidateWithPath ("\u004fM\u0061\u0074\u0068\u0050\u0061\u0072a");};func (_ffff *CT_Phant )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ffff .E =NewCT_OMathArg ();_dgag :for {_cdfb ,_fbad :=d .Token ();if _fbad !=nil {return _fbad ;};switch _gbdbd :=_cdfb .(type ){case _d .StartElement :switch _gbdbd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070h\u0061\u006e\u0074\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070h\u0061\u006e\u0074\u0050\u0072"}:_ffff .PhantPr =NewCT_PhantPr ();if _caff :=d .DecodeElement (_ffff .PhantPr ,&_gbdbd );_caff !=nil {return _caff ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _eebd :=d .DecodeElement (_ffff .E ,&_gbdbd );_eebd !=nil {return _eebd ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0020\u0025\u0076",_gbdbd .Name );if _caffc :=d .Skip ();_caffc !=nil {return _caffc ;};};case _d .EndElement :break _dgag ;case _d .CharData :};};return nil ;};type CT_XAlign struct{ValAttr _dd .ST_XAlign ;};
// Validate validates the CT_TwipsMeasure and its children
func (_ffgdf *CT_TwipsMeasure )Validate ()error {return _ffgdf .ValidateWithPath ("\u0043T\u005fT\u0077\u0069\u0070\u0073\u004d\u0065\u0061\u0073\u0075\u0072\u0065");};func (_beca *CT_RadPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _beca .DegHide !=nil {_abce :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0064\u0065\u0067\u0048\u0069\u0064e"}};e .EncodeElement (_beca .DegHide ,_abce );};if _beca .CtrlPr !=nil {_gdcf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_beca .CtrlPr ,_gdcf );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_M and its children
func (_gbge *CT_M )Validate ()error {return _gbge .ValidateWithPath ("\u0043\u0054\u005f\u004d")};
// ValidateWithPath validates the CT_RPRChoice and its children, prefixing error messages with path
func (_fgeaf *CT_RPRChoice )ValidateWithPath (path string )error {if _fgeaf .Nor !=nil {if _gbdfb :=_fgeaf .Nor .ValidateWithPath (path +"\u002f\u004e\u006f\u0072");_gbdfb !=nil {return _gbdfb ;};};return nil ;};func NewCT_ManualBreak ()*CT_ManualBreak {_ebdf :=&CT_ManualBreak {};return _ebdf };func (_cdbaa *CT_RPR )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fbef :for {_gea ,_dfag :=d .Token ();if _dfag !=nil {return _dfag ;};switch _ecga :=_gea .(type ){case _d .StartElement :switch _ecga .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u0074"}:_cdbaa .Lit =NewCT_OnOff ();if _deac :=d .DecodeElement (_cdbaa .Lit ,&_ecga );_deac !=nil {return _deac ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u006f\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u006f\u0072"}:_cdbaa .Choice =NewCT_RPRChoice ();if _eggg :=d .DecodeElement (&_cdbaa .Choice .Nor ,&_ecga );_eggg !=nil {return _eggg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0072\u006b"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0072\u006b"}:_cdbaa .Brk =NewCT_ManualBreak ();if _fgd :=d .DecodeElement (_cdbaa .Brk ,&_ecga );_fgd !=nil {return _fgd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u006c\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u006c\u006e"}:_cdbaa .Aln =NewCT_OnOff ();if _cfeg :=d .DecodeElement (_cdbaa .Aln ,&_ecga );_cfeg !=nil {return _cfeg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0050\u0052\u0020\u0025\u0076",_ecga .Name );if _beab :=d .Skip ();_beab !=nil {return _beab ;};};case _d .EndElement :break _fbef ;case _d .CharData :};};return nil ;};type CT_BorderBoxPr struct{HideTop *CT_OnOff ;HideBot *CT_OnOff ;HideLeft *CT_OnOff ;HideRight *CT_OnOff ;StrikeH *CT_OnOff ;StrikeV *CT_OnOff ;StrikeBLTR *CT_OnOff ;StrikeTLBR *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_bcdb *CT_String )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bcdb .ValAttr !=nil {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",*_bcdb .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bcbf ST_BreakBin )String ()string {switch _bcbf {case 0:return "";case 1:return "\u0062\u0065\u0066\u006f\u0072\u0065";case 2:return "\u0061\u0066\u0074e\u0072";case 3:return "\u0072\u0065\u0070\u0065\u0061\u0074";};return "";};func (_gdefa *CT_OMathJc )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_edbe :=range start .Attr {if _edbe .Name .Local =="\u0076\u0061\u006c"{_gdefa .ValAttr .UnmarshalXMLAttr (_edbe );continue ;};};for {_fdgf ,_dffc :=d .Token ();if _dffc !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063\u003a\u0020%\u0073",_dffc );};if _bfdgd ,_efge :=_fdgf .(_d .EndElement );_efge &&_bfdgd .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_OMathPara and its children
func (_dcgbd *CT_OMathPara )Validate ()error {return _dcgbd .ValidateWithPath ("\u0043\u0054\u005fO\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061");};func (_edbgg *CT_OMath )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bdfa :for {_bcad ,_agfe :=d .Token ();if _agfe !=nil {return _agfe ;};switch _ddff :=_bcad .(type ){case _d .StartElement :switch _ddff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063"}:_agga :=NewEG_OMathMathElements ();_agga .Acc =NewCT_Acc ();if _dfabb :=d .DecodeElement (_agga .Acc ,&_ddff );_dfabb !=nil {return _dfabb ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_agga );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072"}:_fdcga :=NewEG_OMathMathElements ();_fdcga .Bar =NewCT_Bar ();if _ceae :=d .DecodeElement (_fdcga .Bar ,&_ddff );_ceae !=nil {return _ceae ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_fdcga );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078"}:_dfc :=NewEG_OMathMathElements ();_dfc .Box =NewCT_Box ();if _cfba :=d .DecodeElement (_dfc .Box ,&_ddff );_cfba !=nil {return _cfba ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_dfc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"}:_bbfb :=NewEG_OMathMathElements ();_bbfb .BorderBox =NewCT_BorderBox ();if _gebe :=d .DecodeElement (_bbfb .BorderBox ,&_ddff );_gebe !=nil {return _gebe ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_bbfb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064"}:_egdb :=NewEG_OMathMathElements ();_egdb .D =NewCT_D ();if _ccbed :=d .DecodeElement (_egdb .D ,&_ddff );_ccbed !=nil {return _ccbed ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_egdb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"}:_gdbf :=NewEG_OMathMathElements ();_gdbf .EqArr =NewCT_EqArr ();if _aaeea :=d .DecodeElement (_gdbf .EqArr ,&_ddff );_aaeea !=nil {return _aaeea ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_gdbf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066"}:_cgdf :=NewEG_OMathMathElements ();_cgdf .F =NewCT_F ();if _gfbc :=d .DecodeElement (_cgdf .F ,&_ddff );_gfbc !=nil {return _gfbc ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_cgdf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"}:_edfc :=NewEG_OMathMathElements ();_edfc .Func =NewCT_Func ();if _ggcb :=d .DecodeElement (_edfc .Func ,&_ddff );_ggcb !=nil {return _ggcb ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_edfc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}:_ade :=NewEG_OMathMathElements ();_ade .GroupChr =NewCT_GroupChr ();if _ddcd :=d .DecodeElement (_ade .GroupChr ,&_ddff );_ddcd !=nil {return _ddcd ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_ade );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"}:_bda :=NewEG_OMathMathElements ();_bda .LimLow =NewCT_LimLow ();if _abga :=d .DecodeElement (_bda .LimLow ,&_ddff );_abga !=nil {return _abga ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_bda );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"}:_dgaf :=NewEG_OMathMathElements ();_dgaf .LimUpp =NewCT_LimUpp ();if _ccca :=d .DecodeElement (_dgaf .LimUpp ,&_ddff );_ccca !=nil {return _ccca ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_dgaf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d"}:_afgf :=NewEG_OMathMathElements ();_afgf .M =NewCT_M ();if _gec :=d .DecodeElement (_afgf .M ,&_ddff );_gec !=nil {return _gec ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_afgf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"}:_cbcb :=NewEG_OMathMathElements ();_cbcb .Nary =NewCT_Nary ();if _bcga :=d .DecodeElement (_cbcb .Nary ,&_ddff );_bcga !=nil {return _bcga ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_cbcb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"}:_dfbb :=NewEG_OMathMathElements ();_dfbb .Phant =NewCT_Phant ();if _gdgd :=d .DecodeElement (_dfbb .Phant ,&_ddff );_gdgd !=nil {return _gdgd ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_dfbb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064"}:_ccg :=NewEG_OMathMathElements ();_ccg .Rad =NewCT_Rad ();if _efc :=d .DecodeElement (_ccg .Rad ,&_ddff );_efc !=nil {return _efc ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_ccg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"}:_deab :=NewEG_OMathMathElements ();_deab .SPre =NewCT_SPre ();if _ddgc :=d .DecodeElement (_deab .SPre ,&_ddff );_ddgc !=nil {return _ddgc ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_deab );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"}:_fed :=NewEG_OMathMathElements ();_fed .SSub =NewCT_SSub ();if _abfb :=d .DecodeElement (_fed .SSub ,&_ddff );_abfb !=nil {return _abfb ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_fed );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"}:_gafe :=NewEG_OMathMathElements ();_gafe .SSubSup =NewCT_SSubSup ();if _afbab :=d .DecodeElement (_gafe .SSubSup ,&_ddff );_afbab !=nil {return _afbab ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_gafe );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"}:_faa :=NewEG_OMathMathElements ();_faa .SSup =NewCT_SSup ();if _becf :=d .DecodeElement (_faa .SSup ,&_ddff );_becf !=nil {return _becf ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_faa );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072"}:_fcgf :=NewEG_OMathMathElements ();_fcgf .R =NewCT_R ();if _agfa :=d .DecodeElement (_fcgf .R ,&_ddff );_agfa !=nil {return _agfa ;};_edbgg .EG_OMathMathElements =append (_edbgg .EG_OMathMathElements ,_fcgf );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0020\u0025\u0076",_ddff .Name );if _gbfdd :=d .Skip ();_gbfdd !=nil {return _gbfdd ;};};case _d .EndElement :break _bdfa ;case _d .CharData :};};return nil ;};
// Validate validates the CT_OMathParaPr and its children
func (_adba *CT_OMathParaPr )Validate ()error {return _adba .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061\u0050\u0072");};
// Validate validates the CT_Script and its children
func (_bgdec *CT_Script )Validate ()error {return _bgdec .ValidateWithPath ("\u0043T\u005f\u0053\u0063\u0072\u0069\u0070t");};
// Validate validates the CT_MCS and its children
func (_acea *CT_MCS )Validate ()error {return _acea .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0043\u0053");};func NewCT_OMathJc ()*CT_OMathJc {_gcag :=&CT_OMathJc {};return _gcag };func (_agaa *ST_TopBot )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fbfeb ,_gfbgg :=d .Token ();if _gfbgg !=nil {return _gfbgg ;};if _fbgg ,_afbd :=_fbfeb .(_d .EndElement );_afbd &&_fbgg .Name ==start .Name {*_agaa =1;return nil ;};if _fcgga ,_ead :=_fbfeb .(_d .CharData );!_ead {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fbfeb );}else {switch string (_fcgga ){case "":*_agaa =0;case "\u0074\u006f\u0070":*_agaa =1;case "\u0062\u006f\u0074":*_agaa =2;};};_fbfeb ,_gfbgg =d .Token ();if _gfbgg !=nil {return _gfbgg ;};if _cbdfc ,_adde :=_fbfeb .(_d .EndElement );_adde &&_cbdfc .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fbfeb );};type CT_AccPr struct{Chr *CT_Char ;CtrlPr *CT_CtrlPr ;};
// Validate validates the CT_Box and its children
func (_gaf *CT_Box )Validate ()error {return _gaf .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078");};func NewCT_NaryPr ()*CT_NaryPr {_cabg :=&CT_NaryPr {};return _cabg };func (_f *CT_Acc )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _f .AccPr !=nil {_a :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0061\u0063\u0063\u0050\u0072"}};e .EncodeElement (_f .AccPr ,_a );};_af :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_f .E ,_af );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_cggc *CT_Integer255 )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_cggc .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_ededd ST_BreakBinSub )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_ededd .String (),start );};func (_dbbd *OMathPara )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dbbd .CT_OMathPara =*NewCT_OMathPara ();_ebdfd :for {_caffe ,_eaef :=d .Token ();if _eaef !=nil {return _eaef ;};switch _ffdc :=_caffe .(type ){case _d .StartElement :switch _ffdc .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"o\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"o\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"}:_dbbd .OMathParaPr =NewCT_OMathParaPr ();if _cbgb :=d .DecodeElement (_dbbd .OMathParaPr ,&_ffdc );_cbgb !=nil {return _cbgb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006f\u004d\u0061t\u0068"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006f\u004d\u0061t\u0068"}:_cbga :=NewCT_OMath ();if _adgb :=d .DecodeElement (_cbga ,&_ffdc );_adgb !=nil {return _adgb ;};_dbbd .OMath =append (_dbbd .OMath ,_cbga );default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061 \u0025\u0076",_ffdc .Name );if _ecaa :=d .Skip ();_ecaa !=nil {return _ecaa ;};};case _d .EndElement :break _ebdfd ;case _d .CharData :};};return nil ;};func NewCT_XAlign ()*CT_XAlign {_geeeb :=&CT_XAlign {};_geeeb .ValAttr =_dd .ST_XAlign (1);return _geeeb ;};func ParseUnionST_TwipsMeasure (s string )(_dd .ST_TwipsMeasure ,error ){_cbfb :=_dd .ST_TwipsMeasure {};if _dd .ST_PositiveUniversalMeasurePatternRe .MatchString (s ){_cbfb .ST_PositiveUniversalMeasure =&s ;}else {_dadf ,_dafb :=_g .ParseFloat (s ,64);if _dafb !=nil {return _cbfb ,_eg .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0025\u0073\u0020\u0061\u0073\u0020\u0075\u0069\u006e\u0074\u003a\u0020%\u0073",s ,_dafb );};_cbfb .ST_UnsignedDecimalNumber =_ea .Uint64 (uint64 (_dadf ));};return _cbfb ,nil ;};
// Validate validates the CT_Rad and its children
func (_gfbd *CT_Rad )Validate ()error {return _gfbd .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064");};func (_gacd *CT_SSubSup )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gacd .SSubSupPr !=nil {_cccbf :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0073\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_gacd .SSubSupPr ,_cccbf );};_fbec :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gacd .E ,_fbec );_dcdf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_gacd .Sub ,_dcdf );_cfaac :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_gacd .Sup ,_cfaac );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_LimLowPr ()*CT_LimLowPr {_dfaec :=&CT_LimLowPr {};return _dfaec };
// Validate validates the CT_FType and its children
func (_fac *CT_FType )Validate ()error {return _fac .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0054\u0079\u0070\u0065");};func NewCT_AccPr ()*CT_AccPr {_ge :=&CT_AccPr {};return _ge };type EG_ScriptStyle struct{Scr *CT_Script ;Sty *CT_Style ;};type CT_MCS struct{Mc []*CT_MC ;};
// ValidateWithPath validates the CT_LimLow and its children, prefixing error messages with path
func (_gag *CT_LimLow )ValidateWithPath (path string )error {if _gag .LimLowPr !=nil {if _daeb :=_gag .LimLowPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077\u0050r");_daeb !=nil {return _daeb ;};};if _daed :=_gag .E .ValidateWithPath (path +"\u002f\u0045");_daed !=nil {return _daed ;};if _bgfc :=_gag .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_bgfc !=nil {return _bgfc ;};return nil ;};
// ValidateWithPath validates the CT_GroupChr and its children, prefixing error messages with path
func (_bedc *CT_GroupChr )ValidateWithPath (path string )error {if _bedc .GroupChrPr !=nil {if _edbd :=_bedc .GroupChrPr .ValidateWithPath (path +"/\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");_edbd !=nil {return _edbd ;};};if _dgfgg :=_bedc .E .ValidateWithPath (path +"\u002f\u0045");_dgfgg !=nil {return _dgfgg ;};return nil ;};type CT_M struct{MPr *CT_MPr ;Mr []*CT_MR ;};func (_dacg *CT_LimLoc )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dacg .ValAttr =ST_LimLoc (1);for _ ,_fdcf :=range start .Attr {if _fdcf .Name .Local =="\u0076\u0061\u006c"{_dacg .ValAttr .UnmarshalXMLAttr (_fdcf );continue ;};};for {_ecbe ,_dbac :=d .Token ();if _dbac !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004c\u0069\u006dL\u006f\u0063\u003a\u0020\u0025\u0073",_dbac );};if _afaf ,_fdcb :=_ecbe .(_d .EndElement );_fdcb &&_afaf .Name ==start .Name {break ;};};return nil ;};func (_daeg *CT_Func )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _daeg .FuncPr !=nil {_bbee :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063\u0050\u0072"}};e .EncodeElement (_daeg .FuncPr ,_bbee );};_ced :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0066\u004e\u0061\u006d\u0065"}};e .EncodeElement (_daeg .FName ,_ced );_bgbd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_daeg .E ,_bgbd );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_efbb ST_Shp )Validate ()error {return _efbb .ValidateWithPath ("")};func (_bgff *CT_GroupChrPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cbc :for {_feb ,_aggg :=d .Token ();if _aggg !=nil {return _aggg ;};switch _ffeb :=_feb .(type ){case _d .StartElement :switch _ffeb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0068\u0072"}:_bgff .Chr =NewCT_Char ();if _dcaa :=d .DecodeElement (_bgff .Chr ,&_ffeb );_dcaa !=nil {return _dcaa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u006f\u0073"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u006f\u0073"}:_bgff .Pos =NewCT_TopBot ();if _bag :=d .DecodeElement (_bgff .Pos ,&_ffeb );_bag !=nil {return _bag ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0076\u0065\u0072\u0074\u004a\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0076\u0065\u0072\u0074\u004a\u0063"}:_bgff .VertJc =NewCT_TopBot ();if _fab :=d .DecodeElement (_bgff .VertJc ,&_ffeb );_fab !=nil {return _fab ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_bgff .CtrlPr =NewCT_CtrlPr ();if _aae :=d .DecodeElement (_bgff .CtrlPr ,&_ffeb );_aae !=nil {return _aae ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072 \u0025\u0076",_ffeb .Name );if _efba :=d .Skip ();_efba !=nil {return _efba ;};};case _d .EndElement :break _cbc ;case _d .CharData :};};return nil ;};func (_ffaba *CT_M )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ffaba .MPr !=nil {_fgbc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006dP\u0072"}};e .EncodeElement (_ffaba .MPr ,_fgbc );};_afdg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d\u0072"}};for _ ,_cecf :=range _ffaba .Mr {e .EncodeElement (_cecf ,_afdg );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bdebe ST_Script )ValidateWithPath (path string )error {switch _bdebe {case 0,1,2,3,4,5,6:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bdebe ));};return nil ;};
// ValidateWithPath validates the CT_GroupChrPr and its children, prefixing error messages with path
func (_efbe *CT_GroupChrPr )ValidateWithPath (path string )error {if _efbe .Chr !=nil {if _febd :=_efbe .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_febd !=nil {return _febd ;};};if _efbe .Pos !=nil {if _bfab :=_efbe .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_bfab !=nil {return _bfab ;};};if _efbe .VertJc !=nil {if _fef :=_efbe .VertJc .ValidateWithPath (path +"\u002fV\u0065\u0072\u0074\u004a\u0063");_fef !=nil {return _fef ;};};if _efbe .CtrlPr !=nil {if _eed :=_efbe .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_eed !=nil {return _eed ;};};return nil ;};func (_fadb *CT_YAlign )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_ebee ,_gcggg :=_fadb .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _gcggg !=nil {return _gcggg ;};start .Attr =append (start .Attr ,_ebee );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_daad *CT_EqArr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _daad .EqArrPr !=nil {_eecc :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072\u0050r"}};e .EncodeElement (_daad .EqArrPr ,_eecc );};_abge :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};for _ ,_eega :=range _daad .E {e .EncodeElement (_eega ,_abge );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_SPre struct{SPrePr *CT_SPrePr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};func NewCT_MathPr ()*CT_MathPr {_dacf :=&CT_MathPr {};return _dacf };func NewCT_FPr ()*CT_FPr {_cabd :=&CT_FPr {};return _cabd };type CT_NaryPr struct{Chr *CT_Char ;LimLoc *CT_LimLoc ;Grow *CT_OnOff ;SubHide *CT_OnOff ;SupHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func NewCT_M ()*CT_M {_bfdg :=&CT_M {};return _bfdg };func (_daab ST_TopBot )Validate ()error {return _daab .ValidateWithPath ("")};func (_ddba ST_FType )Validate ()error {return _ddba .ValidateWithPath ("")};
// ValidateWithPath validates the EG_ScriptStyle and its children, prefixing error messages with path
func (_dccd *EG_ScriptStyle )ValidateWithPath (path string )error {if _dccd .Scr !=nil {if _deaa :=_dccd .Scr .ValidateWithPath (path +"\u002f\u0053\u0063\u0072");_deaa !=nil {return _deaa ;};};if _dccd .Sty !=nil {if _eebf :=_dccd .Sty .ValidateWithPath (path +"\u002f\u0053\u0074\u0079");_eebf !=nil {return _eebf ;};};return nil ;};func (_ebf *CT_Func )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ebf .FName =NewCT_OMathArg ();_ebf .E =NewCT_OMathArg ();_ecb :for {_ceee ,_adaf :=d .Token ();if _adaf !=nil {return _adaf ;};switch _beea :=_ceee .(type ){case _d .StartElement :switch _beea .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063\u0050\u0072"}:_ebf .FuncPr =NewCT_FuncPr ();if _cec :=d .DecodeElement (_ebf .FuncPr ,&_beea );_cec !=nil {return _cec ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u004e\u0061m\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u004e\u0061m\u0065"}:if _bffd :=d .DecodeElement (_ebf .FName ,&_beea );_bffd !=nil {return _bffd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _cdd :=d .DecodeElement (_ebf .E ,&_beea );_cdd !=nil {return _cdd ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0046\u0075\u006e\u0063\u0020\u0025\u0076",_beea .Name );if _facb :=d .Skip ();_facb !=nil {return _facb ;};};case _d .EndElement :break _ecb ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_FType and its children, prefixing error messages with path
func (_aeb *CT_FType )ValidateWithPath (path string )error {if _aeb .ValAttr ==ST_FTypeUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _fdf :=_aeb .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_fdf !=nil {return _fdf ;};return nil ;};func NewCT_FType ()*CT_FType {_egfb :=&CT_FType {};_egfb .ValAttr =ST_FType (1);return _egfb };func (_cfb *CT_MathPrChoice )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ccbg :for {_ebcf ,_acca :=d .Token ();if _acca !=nil {return _acca ;};switch _eegf :=_ebcf .(type ){case _d .StartElement :switch _eegf .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}:_cfb .WrapIndent =NewCT_TwipsMeasure ();if _gbgf :=d .DecodeElement (_cfb .WrapIndent ,&_eegf );_gbgf !=nil {return _gbgf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"}:_cfb .WrapRight =NewCT_OnOff ();if _ceea :=d .DecodeElement (_cfb .WrapRight ,&_eegf );_ceea !=nil {return _ceea ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0061\u0074h\u0050\u0072\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_eegf .Name );if _agae :=d .Skip ();_agae !=nil {return _agae ;};};case _d .EndElement :break _ccbg ;case _d .CharData :};};return nil ;};
// Validate validates the CT_LimUpp and its children
func (_ebcb *CT_LimUpp )Validate ()error {return _ebcb .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u0055\u0070p");};const (ST_ScriptUnset ST_Script =0;ST_ScriptRoman ST_Script =1;ST_ScriptScript ST_Script =2;ST_ScriptFraktur ST_Script =3;ST_ScriptDouble_struck ST_Script =4;ST_ScriptSans_serif ST_Script =5;ST_ScriptMonospace ST_Script =6;);
// Validate validates the CT_GroupChr and its children
func (_bfc *CT_GroupChr )Validate ()error {return _bfc .ValidateWithPath ("C\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072");};func (_cgee *CT_OMathPara )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cgee .OMathParaPr !=nil {_dadab :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006f\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"}};e .EncodeElement (_cgee .OMathParaPr ,_dadab );};_cbbb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006f\u004d\u0061\u0074\u0068"}};for _ ,_ebcfc :=range _cgee .OMath {e .EncodeElement (_ebcfc ,_cbbb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PhantPr and its children, prefixing error messages with path
func (_edeb *CT_PhantPr )ValidateWithPath (path string )error {if _edeb .Show !=nil {if _eabe :=_edeb .Show .ValidateWithPath (path +"\u002f\u0053\u0068o\u0077");_eabe !=nil {return _eabe ;};};if _edeb .ZeroWid !=nil {if _cdbd :=_edeb .ZeroWid .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0057\u0069\u0064");_cdbd !=nil {return _cdbd ;};};if _edeb .ZeroAsc !=nil {if _gfga :=_edeb .ZeroAsc .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0041\u0073\u0063");_gfga !=nil {return _gfga ;};};if _edeb .ZeroDesc !=nil {if _ccab :=_edeb .ZeroDesc .ValidateWithPath (path +"\u002fZ\u0065\u0072\u006f\u0044\u0065\u0073c");_ccab !=nil {return _ccab ;};};if _edeb .Transp !=nil {if _dagd :=_edeb .Transp .ValidateWithPath (path +"\u002fT\u0072\u0061\u006e\u0073\u0070");_dagd !=nil {return _dagd ;};};if _edeb .CtrlPr !=nil {if _ggbb :=_edeb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ggbb !=nil {return _ggbb ;};};return nil ;};type CT_CtrlPr struct{};type CT_MC struct{McPr *CT_MCPr ;};type OMathPara struct{CT_OMathPara };func (_abgde ST_LimLoc )String ()string {switch _abgde {case 0:return "";case 1:return "\u0075\u006e\u0064\u004f\u0076\u0072";case 2:return "\u0073\u0075\u0062\u0053\u0075\u0070";};return "";};func (_ddece ST_Shp )ValidateWithPath (path string )error {switch _ddece {case 0,1,2:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ddece ));};return nil ;};func (_ebgd ST_LimLoc )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_ebgd .String (),start );};
// Validate validates the CT_Char and its children
func (_afbe *CT_Char )Validate ()error {return _afbe .ValidateWithPath ("\u0043T\u005f\u0043\u0068\u0061\u0072");};func NewCT_MC ()*CT_MC {_abbe :=&CT_MC {};return _abbe };type CT_BoxPr struct{OpEmu *CT_OnOff ;NoBreak *CT_OnOff ;Diff *CT_OnOff ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_Integer2 and its children, prefixing error messages with path
func (_fdcd *CT_Integer2 )ValidateWithPath (path string )error {if _fdcd .ValAttr < -2{return _eg .Errorf ("\u0025\u0073/m\u002e\u0056\u0061l\u0041\u0074\u0074\u0072 mu\u0073t \u0062\u0065\u0020\u003e\u003d\u0020\u002d2 \u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_fdcd .ValAttr );};if _fdcd .ValAttr > 2{return _eg .Errorf ("%\u0073\u002f\u006d\u002e\u0056\u0061l\u0041\u0074\u0074\u0072\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0032\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_fdcd .ValAttr );};return nil ;};
// ValidateWithPath validates the CT_Integer255 and its children, prefixing error messages with path
func (_dbg *CT_Integer255 )ValidateWithPath (path string )error {if _dbg .ValAttr < 1{return _eg .Errorf ("%\u0073\u002f\u006d\u002e\u0056\u0061l\u0041\u0074\u0074\u0072\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0031\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_dbg .ValAttr );};if _dbg .ValAttr > 255{return _eg .Errorf ("\u0025\u0073/\u006d\u002e\u0056\u0061l\u0041\u0074t\u0072\u0020\u006d\u0075\u0073\u0074\u0020\u0062e\u0020\u003c\u003d\u0020\u0032\u0035\u0035\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_dbg .ValAttr );};return nil ;};func (_bbac *CT_MathPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bbac .MathFont !=nil {_cfgg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"}};e .EncodeElement (_bbac .MathFont ,_cfgg );};if _bbac .BrkBin !=nil {_decf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062\u0072\u006b\u0042\u0069\u006e"}};e .EncodeElement (_bbac .BrkBin ,_decf );};if _bbac .BrkBinSub !=nil {_abgga :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0062\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062"}};e .EncodeElement (_bbac .BrkBinSub ,_abgga );};if _bbac .SmallFrac !=nil {_ebca :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0073\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063"}};e .EncodeElement (_bbac .SmallFrac ,_ebca );};if _bbac .DispDef !=nil {_fcdc :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0064\u0069\u0073\u0070\u0044\u0065f"}};e .EncodeElement (_bbac .DispDef ,_fcdc );};if _bbac .LMargin !=nil {_afbfb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006c\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_bbac .LMargin ,_afbfb );};if _bbac .RMargin !=nil {_fabfb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0072\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_bbac .RMargin ,_fabfb );};if _bbac .DefJc !=nil {_edcg :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0064\u0065\u0066\u004a\u0063"}};e .EncodeElement (_bbac .DefJc ,_edcg );};if _bbac .PreSp !=nil {_acdc :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0070\u0072\u0065\u0053\u0070"}};e .EncodeElement (_bbac .PreSp ,_acdc );};if _bbac .PostSp !=nil {_bffa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0070\u006f\u0073\u0074\u0053\u0070"}};e .EncodeElement (_bbac .PostSp ,_bffa );};if _bbac .InterSp !=nil {_fgbcd :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0069\u006e\u0074\u0065\u0072\u0053p"}};e .EncodeElement (_bbac .InterSp ,_fgbcd );};if _bbac .IntraSp !=nil {_eedd :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0069\u006e\u0074\u0072\u0061\u0053p"}};e .EncodeElement (_bbac .IntraSp ,_eedd );};if _bbac .Choice !=nil {_bbac .Choice .MarshalXML (e ,_d .StartElement {});};if _bbac .IntLim !=nil {_eaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0069\u006e\u0074\u004c\u0069\u006d"}};e .EncodeElement (_bbac .IntLim ,_eaa );};if _bbac .NaryLim !=nil {_ggab :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006e\u0061\u0072\u0079\u004c\u0069m"}};e .EncodeElement (_bbac .NaryLim ,_ggab );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_Nary struct{NaryPr *CT_NaryPr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};func (_gfag *CT_F )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gfag .Num =NewCT_OMathArg ();_gfag .Den =NewCT_OMathArg ();_dfbf :for {_ceba ,_cfcba :=d .Token ();if _cfcba !=nil {return _cfcba ;};switch _gdb :=_ceba .(type ){case _d .StartElement :switch _gdb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0050\u0072"}:_gfag .FPr =NewCT_FPr ();if _cfdc :=d .DecodeElement (_gfag .FPr ,&_gdb );_cfdc !=nil {return _cfdc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0075\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0075\u006d"}:if _gbgd :=d .DecodeElement (_gfag .Num ,&_gdb );_gbgd !=nil {return _gbgd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0065\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0065\u006e"}:if _dgfg :=d .DecodeElement (_gfag .Den ,&_gdb );_dgfg !=nil {return _dgfg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0046\u0020\u0025\u0076",_gdb .Name );if _fddf :=d .Skip ();_fddf !=nil {return _fddf ;};};case _d .EndElement :break _dfbf ;case _d .CharData :};};return nil ;};type CT_Rad struct{RadPr *CT_RadPr ;Deg *CT_OMathArg ;E *CT_OMathArg ;};func NewCT_SSup ()*CT_SSup {_acae :=&CT_SSup {};_acae .E =NewCT_OMathArg ();_acae .Sup =NewCT_OMathArg ();return _acae ;};func (_bccfc *ST_FType )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ffdfc ,_ffed :=d .Token ();if _ffed !=nil {return _ffed ;};if _eefaa ,_daea :=_ffdfc .(_d .EndElement );_daea &&_eefaa .Name ==start .Name {*_bccfc =1;return nil ;};if _gbea ,_ffgcb :=_ffdfc .(_d .CharData );!_ffgcb {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ffdfc );}else {switch string (_gbea ){case "":*_bccfc =0;case "\u0062\u0061\u0072":*_bccfc =1;case "\u0073\u006b\u0077":*_bccfc =2;case "\u006c\u0069\u006e":*_bccfc =3;case "\u006e\u006f\u0042a\u0072":*_bccfc =4;};};_ffdfc ,_ffed =d .Token ();if _ffed !=nil {return _ffed ;};if _aabd ,_cgfad :=_ffdfc .(_d .EndElement );_cgfad &&_aabd .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ffdfc );};func (_ddga *CT_OnOff )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_fcgc :=range start .Attr {if _fcgc .Name .Local =="\u0076\u0061\u006c"{_dege ,_adef :=ParseUnionST_OnOff (_fcgc .Value );if _adef !=nil {return _adef ;};_ddga .ValAttr =&_dege ;continue ;};};for {_cceg ,_cccab :=d .Token ();if _cccab !=nil {return _eg .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fO\u006e\u004f\u0066\u0066: \u0025\u0073",_cccab );};if _eaga ,_bfed :=_cceg .(_d .EndElement );_bfed &&_eaga .Name ==start .Name {break ;};};return nil ;};func (_ecad *CT_Box )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ecad .BoxPr !=nil {_bgb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0062\u006f\u0078\u0050\u0072"}};e .EncodeElement (_ecad .BoxPr ,_bgb );};_bfd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_ecad .E ,_bfd );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_aaba *CT_MCPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cdea :for {_bgd ,_ddeg :=d .Token ();if _ddeg !=nil {return _ddeg ;};switch _dfbcb :=_bgd .(type ){case _d .StartElement :switch _dfbcb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u006f\u0075n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u006f\u0075n\u0074"}:_aaba .Count =NewCT_Integer255 ();if _ebb :=d .DecodeElement (_aaba .Count ,&_dfbcb );_ebb !=nil {return _ebb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0063\u004a\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0063\u004a\u0063"}:_aaba .McJc =NewCT_XAlign ();if _cfcd :=d .DecodeElement (_aaba .McJc ,&_dfbcb );_cfcd !=nil {return _cfcd ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u004d\u0043\u0050\u0072\u0020\u0025\u0076",_dfbcb .Name );if _baef :=d .Skip ();_baef !=nil {return _baef ;};};case _d .EndElement :break _cdea ;case _d .CharData :};};return nil ;};func (_cagf *CT_FPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cagf .Type !=nil {_afcaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0074\u0079\u0070\u0065"}};e .EncodeElement (_cagf .Type ,_afcaa );};if _cagf .CtrlPr !=nil {_cbg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cagf .CtrlPr ,_cbg );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SSubSup and its children
func (_afce *CT_SSubSup )Validate ()error {return _afce .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");};type ST_FType byte ;type CT_PhantPr struct{Show *CT_OnOff ;ZeroWid *CT_OnOff ;ZeroAsc *CT_OnOff ;ZeroDesc *CT_OnOff ;Transp *CT_OnOff ;CtrlPr *CT_CtrlPr ;};type CT_SPrePr struct{CtrlPr *CT_CtrlPr ;};
// Validate validates the CT_BoxPr and its children
func (_efgf *CT_BoxPr )Validate ()error {return _efgf .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072");};type CT_Acc struct{AccPr *CT_AccPr ;E *CT_OMathArg ;};type CT_ManualBreak struct{AlnAtAttr *int64 ;};func (_ebad ST_BreakBin )ValidateWithPath (path string )error {switch _ebad {case 0,1,2,3:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ebad ));};return nil ;};func (_eff *CT_FPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bbfc :for {_acbd ,_edd :=d .Token ();if _edd !=nil {return _edd ;};switch _fcg :=_acbd .(type ){case _d .StartElement :switch _fcg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0074\u0079\u0070\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0074\u0079\u0070\u0065"}:_eff .Type =NewCT_FType ();if _agf :=d .DecodeElement (_eff .Type ,&_fcg );_agf !=nil {return _agf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_eff .CtrlPr =NewCT_CtrlPr ();if _dfae :=d .DecodeElement (_eff .CtrlPr ,&_fcg );_dfae !=nil {return _dfae ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0050\u0072\u0020\u0025\u0076",_fcg .Name );if _bdf :=d .Skip ();_bdf !=nil {return _bdf ;};};case _d .EndElement :break _bbfc ;case _d .CharData :};};return nil ;};func (_gf *CT_BorderBox )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gf .BorderBoxPr !=nil {_ac :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072"}};e .EncodeElement (_gf .BorderBoxPr ,_ac );};_gee :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gf .E ,_gee );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_MR ()*CT_MR {_fdbb :=&CT_MR {};return _fdbb };type CT_RPR struct{Lit *CT_OnOff ;Choice *CT_RPRChoice ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;};type CT_RChoice struct{T []*CT_Text ;};type CT_OnOff struct{ValAttr *_dd .ST_OnOff ;};func NewCT_Acc ()*CT_Acc {_ddf :=&CT_Acc {};_ddf .E =NewCT_OMathArg ();return _ddf };
// ValidateWithPath validates the CT_OnOff and its children, prefixing error messages with path
func (_dbad *CT_OnOff )ValidateWithPath (path string )error {if _dbad .ValAttr !=nil {if _becg :=_dbad .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_becg !=nil {return _becg ;};};return nil ;};type CT_GroupChr struct{GroupChrPr *CT_GroupChrPr ;E *CT_OMathArg ;};func (_fbfb *CT_LimLoc )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_febg ,_gcce :=_fbfb .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _gcce !=nil {return _gcce ;};start .Attr =append (start .Attr ,_febg );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_GroupChrPr and its children
func (_dfg *CT_GroupChrPr )Validate ()error {return _dfg .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");};
// ValidateWithPath validates the CT_SSubPr and its children, prefixing error messages with path
func (_bdag *CT_SSubPr )ValidateWithPath (path string )error {if _bdag .CtrlPr !=nil {if _dgcd :=_bdag .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dgcd !=nil {return _dgcd ;};};return nil ;};
// Validate validates the CT_EqArr and its children
func (_edb *CT_EqArr )Validate ()error {return _edb .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072");};func NewCT_SSubSupPr ()*CT_SSubSupPr {_ddfg :=&CT_SSubSupPr {};return _ddfg };func (_dcbf *CT_Rad )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dcbf .Deg =NewCT_OMathArg ();_dcbf .E =NewCT_OMathArg ();_afbg :for {_ffgf ,_acdgf :=d .Token ();if _acdgf !=nil {return _acdgf ;};switch _dafg :=_ffgf .(type ){case _d .StartElement :switch _dafg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064P\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064P\u0072"}:_dcbf .RadPr =NewCT_RadPr ();if _ffefe :=d .DecodeElement (_dcbf .RadPr ,&_dafg );_ffefe !=nil {return _ffefe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0065\u0067"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0065\u0067"}:if _bbdc :=d .DecodeElement (_dcbf .Deg ,&_dafg );_bbdc !=nil {return _bbdc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _faaf :=d .DecodeElement (_dcbf .E ,&_dafg );_faaf !=nil {return _faaf ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0061\u0064\u0020\u0025\u0076",_dafg .Name );if _gdde :=d .Skip ();_gdde !=nil {return _gdde ;};};case _d .EndElement :break _afbg ;case _d .CharData :};};return nil ;};func (_abdg ST_Style )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_defd :=_d .Attr {};_defd .Name =name ;switch _abdg {case ST_StyleUnset :_defd .Value ="";case ST_StyleP :_defd .Value ="\u0070";case ST_StyleB :_defd .Value ="\u0062";case ST_StyleI :_defd .Value ="\u0069";case ST_StyleBi :_defd .Value ="\u0062\u0069";};return _defd ,nil ;};func (_badc *CT_OMathPara )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fcgb :for {_aeddb ,_ffgb :=d .Token ();if _ffgb !=nil {return _ffgb ;};switch _bfae :=_aeddb .(type ){case _d .StartElement :switch _bfae .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"o\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"o\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"}:_badc .OMathParaPr =NewCT_OMathParaPr ();if _bfgcc :=d .DecodeElement (_badc .OMathParaPr ,&_bfae );_bfgcc !=nil {return _bfgcc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006f\u004d\u0061t\u0068"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006f\u004d\u0061t\u0068"}:_fbba :=NewCT_OMath ();if _ebce :=d .DecodeElement (_fbba ,&_bfae );_ebce !=nil {return _ebce ;};_badc .OMath =append (_badc .OMath ,_fbba );default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_O\u004d\u0061t\u0068\u0050\u0061\u0072\u0061\u0020\u0025\u0076",_bfae .Name );if _gda :=d .Skip ();_gda !=nil {return _gda ;};};case _d .EndElement :break _fcgb ;case _d .CharData :};};return nil ;};func (_ccacf *CT_RPR )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ccacf .Lit !=nil {_afgcg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006ci\u0074"}};e .EncodeElement (_ccacf .Lit ,_afgcg );};if _ccacf .Choice !=nil {_ccacf .Choice .MarshalXML (e ,_d .StartElement {});};if _ccacf .Brk !=nil {_abbd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_ccacf .Brk ,_abbd );};if _ccacf .Aln !=nil {_bgde :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_ccacf .Aln ,_bgde );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_dcg *CT_Integer255 )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dcg .ValAttr =1;for _ ,_gbac :=range start .Attr {if _gbac .Name .Local =="\u0076\u0061\u006c"{_gfbb ,_ebfe :=_g .ParseInt (_gbac .Value ,10,64);if _ebfe !=nil {return _ebfe ;};_dcg .ValAttr =_gfbb ;continue ;};};for {_afbf ,_fge :=d .Token ();if _fge !=nil {return _eg .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0049n\u0074e\u0067e\u0072\u0032\u0035\u0035\u003a\u0020\u0025s",_fge );};if _bfdd ,_cddd :=_afbf .(_d .EndElement );_cddd &&_bfdd .Name ==start .Name {break ;};};return nil ;};type CT_Bar struct{BarPr *CT_BarPr ;E *CT_OMathArg ;};
// ValidateWithPath validates the CT_SSubSupPr and its children, prefixing error messages with path
func (_gdge *CT_SSubSupPr )ValidateWithPath (path string )error {if _gdge .AlnScr !=nil {if _bddg :=_gdge .AlnScr .ValidateWithPath (path +"\u002fA\u006c\u006e\u0053\u0063\u0072");_bddg !=nil {return _bddg ;};};if _gdge .CtrlPr !=nil {if _eddea :=_gdge .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_eddea !=nil {return _eddea ;};};return nil ;};
// Validate validates the CT_D and its children
func (_fgf *CT_D )Validate ()error {return _fgf .ValidateWithPath ("\u0043\u0054\u005f\u0044")};
// ValidateWithPath validates the MathPr and its children, prefixing error messages with path
func (_aece *MathPr )ValidateWithPath (path string )error {if _ccfdf :=_aece .CT_MathPr .ValidateWithPath (path );_ccfdf !=nil {return _ccfdf ;};return nil ;};func (_bcb *CT_NaryPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bcb .Chr !=nil {_fea :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_bcb .Chr ,_fea );};if _bcb .LimLoc !=nil {_gca :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0063"}};e .EncodeElement (_bcb .LimLoc ,_gca );};if _bcb .Grow !=nil {_agab :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_bcb .Grow ,_agab );};if _bcb .SubHide !=nil {_affde :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0073\u0075\u0062\u0048\u0069\u0064e"}};e .EncodeElement (_bcb .SubHide ,_affde );};if _bcb .SupHide !=nil {_cecbg :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0073\u0075\u0070\u0048\u0069\u0064e"}};e .EncodeElement (_bcb .SupHide ,_cecbg );};if _bcb .CtrlPr !=nil {_efa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bcb .CtrlPr ,_efa );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Text and its children, prefixing error messages with path
func (_fcee *CT_Text )ValidateWithPath (path string )error {return nil };func (_fgbg *CT_MPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gaff :for {_ecdf ,_fbb :=d .Token ();if _fbb !=nil {return _fbb ;};switch _bdb :=_ecdf .(type ){case _d .StartElement :switch _bdb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0073\u0065\u004a\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0073\u0065\u004a\u0063"}:_fgbg .BaseJc =NewCT_YAlign ();if _fcgd :=d .DecodeElement (_fgbg .BaseJc ,&_bdb );_fcgd !=nil {return _fcgd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070l\u0063\u0048\u0069\u0064\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070l\u0063\u0048\u0069\u0064\u0065"}:_fgbg .PlcHide =NewCT_OnOff ();if _dda :=d .DecodeElement (_fgbg .PlcHide ,&_bdb );_dda !=nil {return _dda ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072S\u0070\u0052\u0075\u006c\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072S\u0070\u0052\u0075\u006c\u0065"}:_fgbg .RSpRule =NewCT_SpacingRule ();if _fbac :=d .DecodeElement (_fgbg .RSpRule ,&_bdb );_fbac !=nil {return _fbac ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063G\u0070\u0052\u0075\u006c\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063G\u0070\u0052\u0075\u006c\u0065"}:_fgbg .CGpRule =NewCT_SpacingRule ();if _afafb :=d .DecodeElement (_fgbg .CGpRule ,&_bdb );_afafb !=nil {return _afafb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0053\u0070"}:_fgbg .RSp =NewCT_UnSignedInteger ();if _fabd :=d .DecodeElement (_fgbg .RSp ,&_bdb );_fabd !=nil {return _fabd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0053\u0070"}:_fgbg .CSp =NewCT_UnSignedInteger ();if _abbg :=d .DecodeElement (_fgbg .CSp ,&_bdb );_abbg !=nil {return _abbg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0047\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0047\u0070"}:_fgbg .CGp =NewCT_UnSignedInteger ();if _gbec :=d .DecodeElement (_fgbg .CGp ,&_bdb );_gbec !=nil {return _gbec ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0063\u0073"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0063\u0073"}:_fgbg .Mcs =NewCT_MCS ();if _abcb :=d .DecodeElement (_fgbg .Mcs ,&_bdb );_abcb !=nil {return _abcb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_fgbg .CtrlPr =NewCT_CtrlPr ();if _cgabd :=d .DecodeElement (_fgbg .CtrlPr ,&_bdb );_cgabd !=nil {return _cgabd ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0050\u0072\u0020\u0025\u0076",_bdb .Name );if _fefa :=d .Skip ();_fefa !=nil {return _fefa ;};};case _d .EndElement :break _gaff ;case _d .CharData :};};return nil ;};type CT_BarPr struct{Pos *CT_TopBot ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_SPre and its children, prefixing error messages with path
func (_aadbf *CT_SPre )ValidateWithPath (path string )error {if _aadbf .SPrePr !=nil {if _gcae :=_aadbf .SPrePr .ValidateWithPath (path +"\u002fS\u0050\u0072\u0065\u0050\u0072");_gcae !=nil {return _gcae ;};};if _facc :=_aadbf .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_facc !=nil {return _facc ;};if _ggbe :=_aadbf .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_ggbe !=nil {return _ggbe ;};if _egfa :=_aadbf .E .ValidateWithPath (path +"\u002f\u0045");_egfa !=nil {return _egfa ;};return nil ;};func NewCT_MPr ()*CT_MPr {_bad :=&CT_MPr {};return _bad };type CT_MCPr struct{Count *CT_Integer255 ;McJc *CT_XAlign ;};
// Validate validates the CT_FPr and its children
func (_gbdd *CT_FPr )Validate ()error {return _gbdd .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0050\u0072");};
// ValidateWithPath validates the CT_BreakBinSub and its children, prefixing error messages with path
func (_feg *CT_BreakBinSub )ValidateWithPath (path string )error {if _ceb :=_feg .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ceb !=nil {return _ceb ;};return nil ;};func (_beaa *CT_SPre )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_beaa .Sub =NewCT_OMathArg ();_beaa .Sup =NewCT_OMathArg ();_beaa .E =NewCT_OMathArg ();_gbag :for {_ffdf ,_ebed :=d .Token ();if _ebed !=nil {return _ebed ;};switch _bgaed :=_ffdf .(type ){case _d .StartElement :switch _bgaed .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065\u0050\u0072"}:_beaa .SPrePr =NewCT_SPrePr ();if _egga :=d .DecodeElement (_beaa .SPrePr ,&_bgaed );_egga !=nil {return _egga ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0062"}:if _deae :=d .DecodeElement (_beaa .Sub ,&_bgaed );_deae !=nil {return _deae ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0070"}:if _agbcd :=d .DecodeElement (_beaa .Sup ,&_bgaed );_agbcd !=nil {return _agbcd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _ccaca :=d .DecodeElement (_beaa .E ,&_bgaed );_ccaca !=nil {return _ccaca ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0050\u0072\u0065\u0020\u0025\u0076",_bgaed .Name );if _dggad :=d .Skip ();_dggad !=nil {return _dggad ;};};case _d .EndElement :break _gbag ;case _d .CharData :};};return nil ;};func (_cbfd ST_Jc )String ()string {switch _cbfd {case 0:return "";case 1:return "\u006c\u0065\u0066\u0074";case 2:return "\u0072\u0069\u0067h\u0074";case 3:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 4:return "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070";};return "";};type ST_Shp byte ;func NewOMathPara ()*OMathPara {_ebaf :=&OMathPara {};_ebaf .CT_OMathPara =*NewCT_OMathPara ();return _ebaf ;};type CT_BreakBin struct{ValAttr ST_BreakBin ;};func (_bfda *CT_MCS )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gfdf :for {_cacd ,_edgc :=d .Token ();if _edgc !=nil {return _edgc ;};switch _cadb :=_cacd .(type ){case _d .StartElement :switch _cadb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0063"}:_acbce :=NewCT_MC ();if _ebbf :=d .DecodeElement (_acbce ,&_cadb );_ebbf !=nil {return _ebbf ;};_bfda .Mc =append (_bfda .Mc ,_acbce );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0043\u0053\u0020\u0025\u0076",_cadb .Name );if _bgee :=d .Skip ();_bgee !=nil {return _bgee ;};};case _d .EndElement :break _gfdf ;case _d .CharData :};};return nil ;};
// Validate validates the CT_BarPr and its children
func (_cag *CT_BarPr )Validate ()error {return _cag .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072");};
// Validate validates the EG_OMathElements and its children
func (_efgd *EG_OMathElements )Validate ()error {return _efgd .ValidateWithPath ("\u0045\u0047_\u004f\u004d\u0061t\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073");};func (_gddag ST_BreakBin )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_gddag .String (),start );};func (_fbffa ST_Jc )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_abcgg :=_d .Attr {};_abcgg .Name =name ;switch _fbffa {case ST_JcUnset :_abcgg .Value ="";case ST_JcLeft :_abcgg .Value ="\u006c\u0065\u0066\u0074";case ST_JcRight :_abcgg .Value ="\u0072\u0069\u0067h\u0074";case ST_JcCenter :_abcgg .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_JcCenterGroup :_abcgg .Value ="c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070";};return _abcgg ,nil ;};func (_daf *CT_D )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cabe :for {_ada ,_fdeb :=d .Token ();if _fdeb !=nil {return _fdeb ;};switch _cge :=_ada .(type ){case _d .StartElement :switch _cge .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0050\u0072"}:_daf .DPr =NewCT_DPr ();if _geec :=d .DecodeElement (_daf .DPr ,&_cge );_geec !=nil {return _geec ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:_agb :=NewCT_OMathArg ();if _ecc :=d .DecodeElement (_agb ,&_cge );_ecc !=nil {return _ecc ;};_daf .E =append (_daf .E ,_agb );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0044\u0020\u0025\u0076",_cge .Name );if _faef :=d .Skip ();_faef !=nil {return _faef ;};};case _d .EndElement :break _cabe ;case _d .CharData :};};return nil ;};func NewCT_RChoice ()*CT_RChoice {_gcbgf :=&CT_RChoice {};return _gcbgf };
// ValidateWithPath validates the CT_M and its children, prefixing error messages with path
func (_geba *CT_M )ValidateWithPath (path string )error {if _geba .MPr !=nil {if _egcg :=_geba .MPr .ValidateWithPath (path +"\u002f\u004d\u0050\u0072");_egcg !=nil {return _egcg ;};};for _gdc ,_fga :=range _geba .Mr {if _cgaea :=_fga .ValidateWithPath (_eg .Sprintf ("\u0025s\u002f\u004d\u0072\u005b\u0025\u0064]",path ,_gdc ));_cgaea !=nil {return _cgaea ;};};return nil ;};type CT_LimUppPr struct{CtrlPr *CT_CtrlPr ;};
// Validate validates the CT_RChoice and its children
func (_debc *CT_RChoice )Validate ()error {return _debc .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};
// Validate validates the CT_Acc and its children
func (_ffg *CT_Acc )Validate ()error {return _ffg .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063");};
// ValidateWithPath validates the CT_Bar and its children, prefixing error messages with path
func (_fcc *CT_Bar )ValidateWithPath (path string )error {if _fcc .BarPr !=nil {if _ca :=_fcc .BarPr .ValidateWithPath (path +"\u002f\u0042\u0061\u0072\u0050\u0072");_ca !=nil {return _ca ;};};if _afc :=_fcc .E .ValidateWithPath (path +"\u002f\u0045");_afc !=nil {return _afc ;};return nil ;};func (_ebbc *ST_LimLoc )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fbedb ,_fbbag :=d .Token ();if _fbbag !=nil {return _fbbag ;};if _ccde ,_ebagf :=_fbedb .(_d .EndElement );_ebagf &&_ccde .Name ==start .Name {*_ebbc =1;return nil ;};if _dcca ,_ddde :=_fbedb .(_d .CharData );!_ddde {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fbedb );}else {switch string (_dcca ){case "":*_ebbc =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_ebbc =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_ebbc =2;};};_fbedb ,_fbbag =d .Token ();if _fbbag !=nil {return _fbbag ;};if _eceb ,_ffda :=_fbedb .(_d .EndElement );_ffda &&_eceb .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fbedb );};type CT_MathPr struct{MathFont *CT_String ;BrkBin *CT_BreakBin ;BrkBinSub *CT_BreakBinSub ;SmallFrac *CT_OnOff ;DispDef *CT_OnOff ;LMargin *CT_TwipsMeasure ;RMargin *CT_TwipsMeasure ;DefJc *CT_OMathJc ;PreSp *CT_TwipsMeasure ;PostSp *CT_TwipsMeasure ;InterSp *CT_TwipsMeasure ;IntraSp *CT_TwipsMeasure ;Choice *CT_MathPrChoice ;IntLim *CT_LimLoc ;NaryLim *CT_LimLoc ;};func (_daaaa *CT_OMathArgPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bgga :for {_ffbg ,_dgga :=d .Token ();if _dgga !=nil {return _dgga ;};switch _dggd :=_ffbg .(type ){case _d .StartElement :switch _dggd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0072\u0067S\u007a"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0072\u0067S\u007a"}:_daaaa .ArgSz =NewCT_Integer2 ();if _bfca :=d .DecodeElement (_daaaa .ArgSz ,&_dggd );_bfca !=nil {return _bfca ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004fM\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072 \u0025\u0076",_dggd .Name );if _eacc :=d .Skip ();_eacc !=nil {return _eacc ;};};case _d .EndElement :break _bgga ;case _d .CharData :};};return nil ;};
// Validate validates the CT_SSubPr and its children
func (_bbace *CT_SSubPr )Validate ()error {return _bbace .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062\u0050r");};func (_fce *CT_GroupChr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fce .E =NewCT_OMathArg ();_deaf :for {_fgg ,_gbfe :=d .Token ();if _gbfe !=nil {return _gbfe ;};switch _cdg :=_fgg .(type ){case _d .StartElement :switch _cdg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072"}:_fce .GroupChrPr =NewCT_GroupChrPr ();if _fbda :=d .DecodeElement (_fce .GroupChrPr ,&_cdg );_fbda !=nil {return _fbda ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _bcec :=d .DecodeElement (_fce .E ,&_cdg );_bcec !=nil {return _bcec ;};default:_ea .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0020\u0025\u0076",_cdg .Name );if _ffca :=d .Skip ();_ffca !=nil {return _ffca ;};};case _d .EndElement :break _deaf ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_SSupPr and its children, prefixing error messages with path
func (_dfeg *CT_SSupPr )ValidateWithPath (path string )error {if _dfeg .CtrlPr !=nil {if _gbgcf :=_dfeg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gbgcf !=nil {return _gbgcf ;};};return nil ;};func NewCT_Box ()*CT_Box {_egb :=&CT_Box {};_egb .E =NewCT_OMathArg ();return _egb };
// ValidateWithPath validates the CT_Phant and its children, prefixing error messages with path
func (_ddbb *CT_Phant )ValidateWithPath (path string )error {if _ddbb .PhantPr !=nil {if _bbff :=_ddbb .PhantPr .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");_bbff !=nil {return _bbff ;};};if _eebe :=_ddbb .E .ValidateWithPath (path +"\u002f\u0045");_eebe !=nil {return _eebe ;};return nil ;};func (_fgeg *CT_Text )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_bgca :=range start .Attr {if _bgca .Name .Space =="\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"&&_bgca .Name .Local =="\u0073\u0070\u0061c\u0065"{_beef ,_aegfa :=_bgca .Value ,error (nil );if _aegfa !=nil {return _aegfa ;};_fgeg .SpaceAttr =&_beef ;continue ;};};for {_bdcda ,_ebgf :=d .Token ();if _ebgf !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u003a\u0020\u0025\u0073",_ebgf );};if _agec ,_becgb :=_bdcda .(_d .CharData );_becgb {_fgeg .Content =string (_agec );};if _cfee ,_edbbd :=_bdcda .(_d .EndElement );_edbbd &&_cfee .Name ==start .Name {break ;};};return nil ;};func (_aafa *CT_MR )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );_fec :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};for _ ,_ffdb :=range _aafa .E {e .EncodeElement (_ffdb ,_fec );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MathPrChoice and its children, prefixing error messages with path
func (_abgc *CT_MathPrChoice )ValidateWithPath (path string )error {if _abgc .WrapIndent !=nil {if _cfbb :=_abgc .WrapIndent .ValidateWithPath (path +"/\u0057\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074");_cfbb !=nil {return _cfbb ;};};if _abgc .WrapRight !=nil {if _edbg :=_abgc .WrapRight .ValidateWithPath (path +"\u002f\u0057\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074");_edbg !=nil {return _edbg ;};};return nil ;};func (_dfed *CT_SSubPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dgab :for {_cabf ,_dagaf :=d .Token ();if _dagaf !=nil {return _dagaf ;};switch _feea :=_cabf .(type ){case _d .StartElement :switch _feea .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_dfed .CtrlPr =NewCT_CtrlPr ();if _cdce :=d .DecodeElement (_dfed .CtrlPr ,&_feea );_cdce !=nil {return _cdce ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0053\u0075b\u0050\u0072 \u0025\u0076",_feea .Name );if _ggba :=d .Skip ();_ggba !=nil {return _ggba ;};};case _d .EndElement :break _dgab ;case _d .CharData :};};return nil ;};func (_gfca ST_LimLoc )Validate ()error {return _gfca .ValidateWithPath ("")};func (_bec *CT_BarPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bec .Pos !=nil {_fae :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_bec .Pos ,_fae );};if _bec .CtrlPr !=nil {_eca :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bec .CtrlPr ,_eca );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_YAlign ()*CT_YAlign {_gdeab :=&CT_YAlign {};_gdeab .ValAttr =_dd .ST_YAlign (1);return _gdeab ;};func (_fcgg *CT_TwipsMeasure )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_fefg :=range start .Attr {if _fefg .Name .Local =="\u0076\u0061\u006c"{_dega ,_ceca :=ParseUnionST_TwipsMeasure (_fefg .Value );if _ceca !=nil {return _ceca ;};_fcgg .ValAttr =_dega ;continue ;};};for {_eaab ,_add :=d .Token ();if _add !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0054\u0077\u0069\u0070\u0073\u004de\u0061\u0073\u0075r\u0065:\u0020\u0025\u0073",_add );};if _fgdf ,_cbeeb :=_eaab .(_d .EndElement );_cbeeb &&_fgdf .Name ==start .Name {break ;};};return nil ;};func NewCT_OnOff ()*CT_OnOff {_ddd :=&CT_OnOff {};return _ddd };func NewCT_SpacingRule ()*CT_SpacingRule {_gedf :=&CT_SpacingRule {};_gedf .ValAttr =0;return _gedf };func (_bead *MathPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bead .CT_MathPr =*NewCT_MathPr ();_edebc :for {_afeb ,_gfacbf :=d .Token ();if _gfacbf !=nil {return _gfacbf ;};switch _defe :=_afeb .(type ){case _d .StartElement :switch _defe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"}:_bead .MathFont =NewCT_String ();if _bddgf :=d .DecodeElement (_bead .MathFont ,&_defe );_bddgf !=nil {return _bddgf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0072\u006b\u0042\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0072\u006b\u0042\u0069\u006e"}:_bead .BrkBin =NewCT_BreakBin ();if _fgbe :=d .DecodeElement (_bead .BrkBin ,&_defe );_fgbe !=nil {return _fgbe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062r\u006b\u0042\u0069\u006e\u0053\u0075b"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062r\u006b\u0042\u0069\u006e\u0053\u0075b"}:_bead .BrkBinSub =NewCT_BreakBinSub ();if _edeee :=d .DecodeElement (_bead .BrkBinSub ,&_defe );_edeee !=nil {return _edeee ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073m\u0061\u006c\u006c\u0046\u0072\u0061c"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073m\u0061\u006c\u006c\u0046\u0072\u0061c"}:_bead .SmallFrac =NewCT_OnOff ();if _dfdb :=d .DecodeElement (_bead .SmallFrac ,&_defe );_dfdb !=nil {return _dfdb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064i\u0073\u0070\u0044\u0065\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064i\u0073\u0070\u0044\u0065\u0066"}:_bead .DispDef =NewCT_OnOff ();if _gfce :=d .DecodeElement (_bead .DispDef ,&_defe );_gfce !=nil {return _gfce ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006cM\u0061\u0072\u0067\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006cM\u0061\u0072\u0067\u0069\u006e"}:_bead .LMargin =NewCT_TwipsMeasure ();if _agfdb :=d .DecodeElement (_bead .LMargin ,&_defe );_agfdb !=nil {return _agfdb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072M\u0061\u0072\u0067\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072M\u0061\u0072\u0067\u0069\u006e"}:_bead .RMargin =NewCT_TwipsMeasure ();if _cfcga :=d .DecodeElement (_bead .RMargin ,&_defe );_cfcga !=nil {return _cfcga ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0065\u0066J\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0065\u0066J\u0063"}:_bead .DefJc =NewCT_OMathJc ();if _dbeb :=d .DecodeElement (_bead .DefJc ,&_defe );_dbeb !=nil {return _dbeb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0072\u0065S\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0072\u0065S\u0070"}:_bead .PreSp =NewCT_TwipsMeasure ();if _effa :=d .DecodeElement (_bead .PreSp ,&_defe );_effa !=nil {return _effa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u006f\u0073\u0074\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u006f\u0073\u0074\u0053\u0070"}:_bead .PostSp =NewCT_TwipsMeasure ();if _fecb :=d .DecodeElement (_bead .PostSp ,&_defe );_fecb !=nil {return _fecb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069n\u0074\u0065\u0072\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069n\u0074\u0065\u0072\u0053\u0070"}:_bead .InterSp =NewCT_TwipsMeasure ();if _dcgbb :=d .DecodeElement (_bead .InterSp ,&_defe );_dcgbb !=nil {return _dcgbb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069n\u0074\u0072\u0061\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069n\u0074\u0072\u0061\u0053\u0070"}:_bead .IntraSp =NewCT_TwipsMeasure ();if _dcdef :=d .DecodeElement (_bead .IntraSp ,&_defe );_dcdef !=nil {return _dcdef ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}:_bead .Choice =NewCT_MathPrChoice ();if _feabd :=d .DecodeElement (&_bead .Choice .WrapIndent ,&_defe );_feabd !=nil {return _feabd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"}:_bead .Choice =NewCT_MathPrChoice ();if _ggcfc :=d .DecodeElement (&_bead .Choice .WrapRight ,&_defe );_ggcfc !=nil {return _ggcfc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069\u006e\u0074\u004c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069\u006e\u0074\u004c\u0069\u006d"}:_bead .IntLim =NewCT_LimLoc ();if _fbefb :=d .DecodeElement (_bead .IntLim ,&_defe );_fbefb !=nil {return _fbefb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006ea\u0072\u0079\u004c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006ea\u0072\u0079\u004c\u0069\u006d"}:_bead .NaryLim =NewCT_LimLoc ();if _ggcag :=d .DecodeElement (_bead .NaryLim ,&_defe );_ggcag !=nil {return _ggcag ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004d\u0061\u0074\u0068\u0050\u0072\u0020\u0025\u0076",_defe .Name );if _ccfe :=d .Skip ();_ccfe !=nil {return _ccfe ;};};case _d .EndElement :break _edebc ;case _d .CharData :};};return nil ;};type EG_OMathElements struct{EG_OMathMathElements []*EG_OMathMathElements ;};const (ST_ShpUnset ST_Shp =0;ST_ShpCentered ST_Shp =1;ST_ShpMatch ST_Shp =2;);
// ValidateWithPath validates the CT_OMathPara and its children, prefixing error messages with path
func (_edcbe *CT_OMathPara )ValidateWithPath (path string )error {if _edcbe .OMathParaPr !=nil {if _dbfa :=_edcbe .OMathParaPr .ValidateWithPath (path +"\u002f\u004f\u004da\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072");_dbfa !=nil {return _dbfa ;};};for _cddde ,_ecgf :=range _edcbe .OMath {if _befc :=_ecgf .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002fO\u004d\u0061\u0074\u0068\u005b\u0025\u0064\u005d",path ,_cddde ));_befc !=nil {return _befc ;};};return nil ;};func (_dade *CT_TwipsMeasure )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_dade .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_CtrlPr ()*CT_CtrlPr {_faeg :=&CT_CtrlPr {};return _faeg };type CT_MathPrChoice struct{WrapIndent *CT_TwipsMeasure ;WrapRight *CT_OnOff ;};type CT_SSub struct{SSubPr *CT_SSubPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;};
// ValidateWithPath validates the CT_FPr and its children, prefixing error messages with path
func (_fada *CT_FPr )ValidateWithPath (path string )error {if _fada .Type !=nil {if _ffec :=_fada .Type .ValidateWithPath (path +"\u002f\u0054\u0079p\u0065");_ffec !=nil {return _ffec ;};};if _fada .CtrlPr !=nil {if _eac :=_fada .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_eac !=nil {return _eac ;};};return nil ;};func (_cafbf *CT_R )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cafbf .RPr !=nil {_dge :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0072P\u0072"}};e .EncodeElement (_cafbf .RPr ,_dge );};if _cafbf .Choice !=nil {for _ ,_fcgbg :=range _cafbf .Choice {_fcgbg .MarshalXML (e ,_d .StartElement {});};};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_fdedg *ST_BreakBin )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_adcfc ,_fddd :=d .Token ();if _fddd !=nil {return _fddd ;};if _aeec ,_fecg :=_adcfc .(_d .EndElement );_fecg &&_aeec .Name ==start .Name {*_fdedg =1;return nil ;};if _fdffb ,_bgbea :=_adcfc .(_d .CharData );!_bgbea {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_adcfc );}else {switch string (_fdffb ){case "":*_fdedg =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_fdedg =1;case "\u0061\u0066\u0074e\u0072":*_fdedg =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_fdedg =3;};};_adcfc ,_fddd =d .Token ();if _fddd !=nil {return _fddd ;};if _bcca ,_bebd :=_adcfc .(_d .EndElement );_bebd &&_bcca .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_adcfc );};func NewCT_LimLow ()*CT_LimLow {_cgae :=&CT_LimLow {};_cgae .E =NewCT_OMathArg ();_cgae .Lim =NewCT_OMathArg ();return _cgae ;};
// ValidateWithPath validates the CT_BorderBox and its children, prefixing error messages with path
func (_dad *CT_BorderBox )ValidateWithPath (path string )error {if _dad .BorderBoxPr !=nil {if _ba :=_dad .BorderBoxPr .ValidateWithPath (path +"\u002f\u0042\u006fr\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072");_ba !=nil {return _ba ;};};if _ecd :=_dad .E .ValidateWithPath (path +"\u002f\u0045");_ecd !=nil {return _ecd ;};return nil ;};func (_bggb *CT_OMathJc )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bggb .ValAttr !=ST_JcUnset {_cefa ,_cbbf :=_bggb .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _cbbf !=nil {return _cbbf ;};start .Attr =append (start .Attr ,_cefa );};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_BorderBox struct{BorderBoxPr *CT_BorderBoxPr ;E *CT_OMathArg ;};func (_cagg *CT_R )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gaba :for {_egcc ,_bcdg :=d .Token ();if _bcdg !=nil {return _bcdg ;};switch _bfbg :=_egcc .(type ){case _d .StartElement :switch _bfbg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0050\u0072"}:_cagg .RPr =NewCT_RPR ();if _dgeb :=d .DecodeElement (_cagg .RPr ,&_bfbg );_dgeb !=nil {return _dgeb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0074"}:_begg :=NewCT_RChoice ();if _gdbfd :=d .DecodeElement (&_begg .T ,&_bfbg );_gdbfd !=nil {return _gdbfd ;};_cagg .Choice =append (_cagg .Choice ,_begg );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0052\u0020\u0025\u0076",_bfbg .Name );if _dcd :=d .Skip ();_dcd !=nil {return _dcd ;};};case _d .EndElement :break _gaba ;case _d .CharData :};};return nil ;};func (_dfabbc *CT_OnOff )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _dfabbc .ValAttr !=nil {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",*_dfabbc .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_MCS ()*CT_MCS {_aaef :=&CT_MCS {};return _aaef };func NewCT_SSub ()*CT_SSub {_bfac :=&CT_SSub {};_bfac .E =NewCT_OMathArg ();_bfac .Sub =NewCT_OMathArg ();return _bfac ;};func (_caged *ST_TopBot )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_caged =0;case "\u0074\u006f\u0070":*_caged =1;case "\u0062\u006f\u0074":*_caged =2;};return nil ;};func (_bgfa *EG_ScriptStyle )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Name .Local ="\u006d\u003aE\u0047\u005f\u0053c\u0072\u0069\u0070\u0074\u0053\u0074\u0079\u006c\u0065";if _bgfa .Scr !=nil {_bcea :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073c\u0072"}};e .EncodeElement (_bgfa .Scr ,_bcea );};if _bgfa .Sty !=nil {_bagfc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073t\u0079"}};e .EncodeElement (_bgfa .Sty ,_bagfc );};return nil ;};func (_dcfe ST_Style )Validate ()error {return _dcfe .ValidateWithPath ("")};type CT_OMathParaPr struct{Jc *CT_OMathJc ;};func NewCT_SPrePr ()*CT_SPrePr {_fcdb :=&CT_SPrePr {};return _fcdb };func NewCT_SPre ()*CT_SPre {_fbg :=&CT_SPre {};_fbg .Sub =NewCT_OMathArg ();_fbg .Sup =NewCT_OMathArg ();_fbg .E =NewCT_OMathArg ();return _fbg ;};
// ValidateWithPath validates the CT_Rad and its children, prefixing error messages with path
func (_cdef *CT_Rad )ValidateWithPath (path string )error {if _cdef .RadPr !=nil {if _fafd :=_cdef .RadPr .ValidateWithPath (path +"\u002f\u0052\u0061\u0064\u0050\u0072");_fafd !=nil {return _fafd ;};};if _fddc :=_cdef .Deg .ValidateWithPath (path +"\u002f\u0044\u0065\u0067");_fddc !=nil {return _fddc ;};if _ceaa :=_cdef .E .ValidateWithPath (path +"\u002f\u0045");_ceaa !=nil {return _ceaa ;};return nil ;};
// Validate validates the CT_RPRChoice and its children
func (_dedgb *CT_RPRChoice )Validate ()error {return _dedgb .ValidateWithPath ("\u0043\u0054\u005fR\u0050\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};
// Validate validates the CT_LimLowPr and its children
func (_aaae *CT_LimLowPr )Validate ()error {return _aaae .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072");};func NewMathPr ()*MathPr {_ceegb :=&MathPr {};_ceegb .CT_MathPr =*NewCT_MathPr ();return _ceegb };func (_ace *CT_FuncPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ace .CtrlPr !=nil {_cafe :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ace .CtrlPr ,_cafe );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_OMathArg ()*CT_OMathArg {_acde :=&CT_OMathArg {};return _acde };type CT_SSubSupPr struct{AlnScr *CT_OnOff ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_MCPr and its children, prefixing error messages with path
func (_fddg *CT_MCPr )ValidateWithPath (path string )error {if _fddg .Count !=nil {if _cffe :=_fddg .Count .ValidateWithPath (path +"\u002f\u0043\u006f\u0075\u006e\u0074");_cffe !=nil {return _cffe ;};};if _fddg .McJc !=nil {if _fbaf :=_fddg .McJc .ValidateWithPath (path +"\u002f\u004d\u0063J\u0063");_fbaf !=nil {return _fbaf ;};};return nil ;};
// Validate validates the CT_DPr and its children
func (_ddef *CT_DPr )Validate ()error {return _ddef .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0050\u0072");};
// Validate validates the CT_UnSignedInteger and its children
func (_bacf *CT_UnSignedInteger )Validate ()error {return _bacf .ValidateWithPath ("\u0043T\u005fU\u006e\u0053\u0069\u0067\u006ee\u0064\u0049n\u0074\u0065\u0067\u0065\u0072");};type CT_GroupChrPr struct{Chr *CT_Char ;Pos *CT_TopBot ;VertJc *CT_TopBot ;CtrlPr *CT_CtrlPr ;};
// Validate validates the CT_SSubSupPr and its children
func (_aec *CT_SSubSupPr )Validate ()error {return _aec .ValidateWithPath ("\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");};func NewCT_PhantPr ()*CT_PhantPr {_ffgd :=&CT_PhantPr {};return _ffgd };func (_caaf ST_Script )String ()string {switch _caaf {case 0:return "";case 1:return "\u0072\u006f\u006da\u006e";case 2:return "\u0073\u0063\u0072\u0069\u0070\u0074";case 3:return "\u0066r\u0061\u006b\u0074\u0075\u0072";case 4:return "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b";case 5:return "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066";case 6:return "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e";};return "";};
// Validate validates the CT_Func and its children
func (_agfc *CT_Func )Validate ()error {return _agfc .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063");};type CT_LimLowPr struct{CtrlPr *CT_CtrlPr ;};func (_gdbc *CT_Style )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_ebecg :=range start .Attr {if _ebecg .Name .Local =="\u0076\u0061\u006c"{_gdbc .ValAttr .UnmarshalXMLAttr (_ebecg );continue ;};};for {_gcbga ,_baee :=d .Token ();if _baee !=nil {return _eg .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0074\u0079\u006c\u0065: \u0025\u0073",_baee );};if _bcffb ,_dddfa :=_gcbga .(_d .EndElement );_dddfa &&_bcffb .Name ==start .Name {break ;};};return nil ;};type CT_Box struct{BoxPr *CT_BoxPr ;E *CT_OMathArg ;};func (_gfd *CT_CtrlPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for {_daaf ,_cee :=d .Token ();if _cee !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0043\u0074\u0072l\u0050\u0072\u003a\u0020\u0025\u0073",_cee );};if _bfg ,_gcc :=_daaf .(_d .EndElement );_gcc &&_bfg .Name ==start .Name {break ;};};return nil ;};func (_fcgfg ST_FType )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_ceeab :=_d .Attr {};_ceeab .Name =name ;switch _fcgfg {case ST_FTypeUnset :_ceeab .Value ="";case ST_FTypeBar :_ceeab .Value ="\u0062\u0061\u0072";case ST_FTypeSkw :_ceeab .Value ="\u0073\u006b\u0077";case ST_FTypeLin :_ceeab .Value ="\u006c\u0069\u006e";case ST_FTypeNoBar :_ceeab .Value ="\u006e\u006f\u0042a\u0072";};return _ceeab ,nil ;};func (_eafb *ST_Style )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gbddc ,_fgdc :=d .Token ();if _fgdc !=nil {return _fgdc ;};if _acag ,_ddae :=_gbddc .(_d .EndElement );_ddae &&_acag .Name ==start .Name {*_eafb =1;return nil ;};if _defc ,_bfge :=_gbddc .(_d .CharData );!_bfge {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gbddc );}else {switch string (_defc ){case "":*_eafb =0;case "\u0070":*_eafb =1;case "\u0062":*_eafb =2;case "\u0069":*_eafb =3;case "\u0062\u0069":*_eafb =4;};};_gbddc ,_fgdc =d .Token ();if _fgdc !=nil {return _fgdc ;};if _eccd ,_defeb :=_gbddc .(_d .EndElement );_defeb &&_eccd .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gbddc );};
// Validate validates the CT_SPre and its children
func (_dacca *CT_SPre )Validate ()error {return _dacca .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065");};type CT_OMath struct{EG_OMathMathElements []*EG_OMathMathElements ;};
// Validate validates the EG_ScriptStyle and its children
func (_gbbga *EG_ScriptStyle )Validate ()error {return _gbbga .ValidateWithPath ("\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074S\u0074\u0079\u006c\u0065");};func (_dgc *CT_D )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _dgc .DPr !=nil {_bgc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0064P\u0072"}};e .EncodeElement (_dgc .DPr ,_bgc );};_bed :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};for _ ,_abf :=range _dgc .E {e .EncodeElement (_abf ,_bed );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type MathPr struct{CT_MathPr };func NewCT_UnSignedInteger ()*CT_UnSignedInteger {_feaf :=&CT_UnSignedInteger {};return _feaf };
// Validate validates the CT_MPr and its children
func (_ggdg *CT_MPr )Validate ()error {return _ggdg .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0050\u0072");};
// Validate validates the MathPr and its children
func (_ebeb *MathPr )Validate ()error {return _ebeb .ValidateWithPath ("\u004d\u0061\u0074\u0068\u0050\u0072");};
// ValidateWithPath validates the CT_LimUppPr and its children, prefixing error messages with path
func (_bcaf *CT_LimUppPr )ValidateWithPath (path string )error {if _bcaf .CtrlPr !=nil {if _ebag :=_bcaf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ebag !=nil {return _ebag ;};};return nil ;};
// Validate validates the CT_XAlign and its children
func (_bfad *CT_XAlign )Validate ()error {return _bfad .ValidateWithPath ("\u0043T\u005f\u0058\u0041\u006c\u0069\u0067n");};func (_ceaeb ST_Script )Validate ()error {return _ceaeb .ValidateWithPath ("")};func NewCT_MCPr ()*CT_MCPr {_cgfef :=&CT_MCPr {};return _cgfef };
// Validate validates the CT_MCPr and its children
func (_bece *CT_MCPr )Validate ()error {return _bece .ValidateWithPath ("\u0043T\u005f\u004d\u0043\u0050\u0072");};type CT_OMathArgPr struct{ArgSz *CT_Integer2 ;};func NewCT_SSubPr ()*CT_SSubPr {_dffcc :=&CT_SSubPr {};return _dffcc };type CT_TopBot struct{ValAttr ST_TopBot ;};func (_degb ST_BreakBinSub )Validate ()error {return _degb .ValidateWithPath ("")};func NewCT_GroupChr ()*CT_GroupChr {_cggf :=&CT_GroupChr {};_cggf .E =NewCT_OMathArg ();return _cggf };type ST_BreakBinSub byte ;type CT_FPr struct{Type *CT_FType ;CtrlPr *CT_CtrlPr ;};func (_ccgc ST_BreakBinSub )ValidateWithPath (path string )error {switch _ccgc {case 0,1,2,3:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ccgc ));};return nil ;};func (_cce *CT_BreakBinSub )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _cce .ValAttr !=ST_BreakBinSubUnset {_gbe ,_eba :=_cce .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _eba !=nil {return _eba ;};start .Attr =append (start .Attr ,_gbe );};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_egbc *EG_OMathElements )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _egbc .EG_OMathMathElements !=nil {for _ ,_ccbd :=range _egbc .EG_OMathMathElements {_ccbd .MarshalXML (e ,_d .StartElement {});};};return nil ;};
// Validate validates the CT_R and its children
func (_afabb *CT_R )Validate ()error {return _afabb .ValidateWithPath ("\u0043\u0054\u005f\u0052")};func (_acbdb ST_Shp )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_agbd :=_d .Attr {};_agbd .Name =name ;switch _acbdb {case ST_ShpUnset :_agbd .Value ="";case ST_ShpCentered :_agbd .Value ="\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case ST_ShpMatch :_agbd .Value ="\u006d\u0061\u0074c\u0068";};return _agbd ,nil ;};
// ValidateWithPath validates the CT_R and its children, prefixing error messages with path
func (_cbba *CT_R )ValidateWithPath (path string )error {if _cbba .RPr !=nil {if _bfdaf :=_cbba .RPr .ValidateWithPath (path +"\u002f\u0052\u0050\u0072");_bfdaf !=nil {return _bfdaf ;};};for _bbcg ,_ceaef :=range _cbba .Choice {if _bgcd :=_ceaef .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_bbcg ));_bgcd !=nil {return _bgcd ;};};return nil ;};func (_df *CT_AccPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_eb :for {_fd ,_dbe :=d .Token ();if _dbe !=nil {return _dbe ;};switch _dfb :=_fd .(type ){case _d .StartElement :switch _dfb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0068\u0072"}:_df .Chr =NewCT_Char ();if _gbdc :=d .DecodeElement (_df .Chr ,&_dfb );_gbdc !=nil {return _gbdc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_df .CtrlPr =NewCT_CtrlPr ();if _cd :=d .DecodeElement (_df .CtrlPr ,&_dfb );_cd !=nil {return _cd ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072\u0020\u0025\u0076",_dfb .Name );if _gc :=d .Skip ();_gc !=nil {return _gc ;};};case _d .EndElement :break _eb ;case _d .CharData :};};return nil ;};func (_gcb *CT_BorderBox )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gcb .E =NewCT_OMathArg ();_bbd :for {_dag ,_bg :=d .Token ();if _bg !=nil {return _bg ;};switch _ef :=_dag .(type ){case _d .StartElement :switch _ef .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"b\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"b\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072"}:_gcb .BorderBoxPr =NewCT_BorderBoxPr ();if _bbb :=d .DecodeElement (_gcb .BorderBoxPr ,&_ef );_bbb !=nil {return _bbb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _cf :=d .DecodeElement (_gcb .E ,&_ef );_cf !=nil {return _cf ;};default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_B\u006f\u0072d\u0065\u0072\u0042\u006f\u0078\u0020\u0025\u0076",_ef .Name );if _daa :=d .Skip ();_daa !=nil {return _daa ;};};case _d .EndElement :break _bbd ;case _d .CharData :};};return nil ;};
// Validate validates the CT_LimLow and its children
func (_ggc *CT_LimLow )Validate ()error {return _ggc .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fw");};
// ValidateWithPath validates the CT_AccPr and its children, prefixing error messages with path
func (_bb *CT_AccPr )ValidateWithPath (path string )error {if _bb .Chr !=nil {if _aa :=_bb .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_aa !=nil {return _aa ;};};if _bb .CtrlPr !=nil {if _da :=_bb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_da !=nil {return _da ;};};return nil ;};type ST_Style byte ;
// ValidateWithPath validates the CT_String and its children, prefixing error messages with path
func (_edbf *CT_String )ValidateWithPath (path string )error {return nil };func (_dfggb *EG_OMathMathElements )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cbbg :for {_dfecf ,_acfa :=d .Token ();if _acfa !=nil {return _acfa ;};switch _egfaa :=_dfecf .(type ){case _d .StartElement :switch _egfaa .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063"}:_dfggb .Acc =NewCT_Acc ();if _febc :=d .DecodeElement (_dfggb .Acc ,&_egfaa );_febc !=nil {return _febc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072"}:_dfggb .Bar =NewCT_Bar ();if _bcffa :=d .DecodeElement (_dfggb .Bar ,&_egfaa );_bcffa !=nil {return _bcffa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078"}:_dfggb .Box =NewCT_Box ();if _gdcb :=d .DecodeElement (_dfggb .Box ,&_egfaa );_gdcb !=nil {return _gdcb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"}:_dfggb .BorderBox =NewCT_BorderBox ();if _dfga :=d .DecodeElement (_dfggb .BorderBox ,&_egfaa );_dfga !=nil {return _dfga ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064"}:_dfggb .D =NewCT_D ();if _ebde :=d .DecodeElement (_dfggb .D ,&_egfaa );_ebde !=nil {return _ebde ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"}:_dfggb .EqArr =NewCT_EqArr ();if _gdba :=d .DecodeElement (_dfggb .EqArr ,&_egfaa );_gdba !=nil {return _gdba ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066"}:_dfggb .F =NewCT_F ();if _cbda :=d .DecodeElement (_dfggb .F ,&_egfaa );_cbda !=nil {return _cbda ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"}:_dfggb .Func =NewCT_Func ();if _gffe :=d .DecodeElement (_dfggb .Func ,&_egfaa );_gffe !=nil {return _gffe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}:_dfggb .GroupChr =NewCT_GroupChr ();if _eebdc :=d .DecodeElement (_dfggb .GroupChr ,&_egfaa );_eebdc !=nil {return _eebdc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"}:_dfggb .LimLow =NewCT_LimLow ();if _gcceb :=d .DecodeElement (_dfggb .LimLow ,&_egfaa );_gcceb !=nil {return _gcceb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"}:_dfggb .LimUpp =NewCT_LimUpp ();if _ebbfcg :=d .DecodeElement (_dfggb .LimUpp ,&_egfaa );_ebbfcg !=nil {return _ebbfcg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d"}:_dfggb .M =NewCT_M ();if _fcgge :=d .DecodeElement (_dfggb .M ,&_egfaa );_fcgge !=nil {return _fcgge ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"}:_dfggb .Nary =NewCT_Nary ();if _egggg :=d .DecodeElement (_dfggb .Nary ,&_egfaa );_egggg !=nil {return _egggg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"}:_dfggb .Phant =NewCT_Phant ();if _ebfc :=d .DecodeElement (_dfggb .Phant ,&_egfaa );_ebfc !=nil {return _ebfc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064"}:_dfggb .Rad =NewCT_Rad ();if _degdf :=d .DecodeElement (_dfggb .Rad ,&_egfaa );_degdf !=nil {return _degdf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"}:_dfggb .SPre =NewCT_SPre ();if _eggf :=d .DecodeElement (_dfggb .SPre ,&_egfaa );_eggf !=nil {return _eggf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"}:_dfggb .SSub =NewCT_SSub ();if _acaf :=d .DecodeElement (_dfggb .SSub ,&_egfaa );_acaf !=nil {return _acaf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"}:_dfggb .SSubSup =NewCT_SSubSup ();if _gdfa :=d .DecodeElement (_dfggb .SSubSup ,&_egfaa );_gdfa !=nil {return _gdfa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"}:_dfggb .SSup =NewCT_SSup ();if _acbb :=d .DecodeElement (_dfggb .SSup ,&_egfaa );_acbb !=nil {return _acbb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072"}:_dfggb .R =NewCT_R ();if _ceeaa :=d .DecodeElement (_dfggb .R ,&_egfaa );_ceeaa !=nil {return _ceeaa ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0045\u0047\u005f\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0025\u0076",_egfaa .Name );if _ddec :=d .Skip ();_ddec !=nil {return _ddec ;};};case _d .EndElement :break _cbbg ;case _d .CharData :};};return nil ;};func (_be *CT_Bar )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_be .E =NewCT_OMathArg ();_abg :for {_gd ,_ffb :=d .Token ();if _ffb !=nil {return _ffb ;};switch _ebg :=_gd .(type ){case _d .StartElement :switch _ebg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072P\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072P\u0072"}:_be .BarPr =NewCT_BarPr ();if _geg :=d .DecodeElement (_be .BarPr ,&_ebg );_geg !=nil {return _geg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _aed :=d .DecodeElement (_be .E ,&_ebg );_aed !=nil {return _aed ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u0061\u0072\u0020\u0025\u0076",_ebg .Name );if _fa :=d .Skip ();_fa !=nil {return _fa ;};};case _d .EndElement :break _abg ;case _d .CharData :};};return nil ;};func (_gba *CT_BorderBoxPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gba .HideTop !=nil {_acd :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0054\u006fp"}};e .EncodeElement (_gba .HideTop ,_acd );};if _gba .HideBot !=nil {_fffa :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0042\u006ft"}};e .EncodeElement (_gba .HideBot ,_fffa );};if _gba .HideLeft !=nil {_aag :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0068\u0069\u0064\u0065\u004c\u0065\u0066\u0074"}};e .EncodeElement (_gba .HideLeft ,_aag );};if _gba .HideRight !=nil {_eee :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0068\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_gba .HideRight ,_eee );};if _gba .StrikeH !=nil {_dada :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065H"}};e .EncodeElement (_gba .StrikeH ,_dada );};if _gba .StrikeV !=nil {_ccb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065V"}};e .EncodeElement (_gba .StrikeV ,_ccb );};if _gba .StrikeBLTR !=nil {_abb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052"}};e .EncodeElement (_gba .StrikeBLTR ,_abb );};if _gba .StrikeTLBR !=nil {_fdc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052"}};e .EncodeElement (_gba .StrikeTLBR ,_fdc );};if _gba .CtrlPr !=nil {_bbdf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gba .CtrlPr ,_bbdf );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SPrePr and its children
func (_aggae *CT_SPrePr )Validate ()error {return _aggae .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065\u0050r");};type ST_LimLoc byte ;func (_eag *CT_OMathArgPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _eag .ArgSz !=nil {_bgcf :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0061\u0072\u0067\u0053\u007a"}};e .EncodeElement (_eag .ArgSz ,_bgcf );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_dbec *CT_MathPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_acga :for {_gbdf ,_dcc :=d .Token ();if _dcc !=nil {return _dcc ;};switch _gfac :=_gbdf .(type ){case _d .StartElement :switch _gfac .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"}:_dbec .MathFont =NewCT_String ();if _aca :=d .DecodeElement (_dbec .MathFont ,&_gfac );_aca !=nil {return _aca ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0072\u006b\u0042\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0072\u006b\u0042\u0069\u006e"}:_dbec .BrkBin =NewCT_BreakBin ();if _fcf :=d .DecodeElement (_dbec .BrkBin ,&_gfac );_fcf !=nil {return _fcf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062r\u006b\u0042\u0069\u006e\u0053\u0075b"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062r\u006b\u0042\u0069\u006e\u0053\u0075b"}:_dbec .BrkBinSub =NewCT_BreakBinSub ();if _aaedd :=d .DecodeElement (_dbec .BrkBinSub ,&_gfac );_aaedd !=nil {return _aaedd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073m\u0061\u006c\u006c\u0046\u0072\u0061c"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073m\u0061\u006c\u006c\u0046\u0072\u0061c"}:_dbec .SmallFrac =NewCT_OnOff ();if _ged :=d .DecodeElement (_dbec .SmallFrac ,&_gfac );_ged !=nil {return _ged ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064i\u0073\u0070\u0044\u0065\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064i\u0073\u0070\u0044\u0065\u0066"}:_dbec .DispDef =NewCT_OnOff ();if _agc :=d .DecodeElement (_dbec .DispDef ,&_gfac );_agc !=nil {return _agc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006cM\u0061\u0072\u0067\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006cM\u0061\u0072\u0067\u0069\u006e"}:_dbec .LMargin =NewCT_TwipsMeasure ();if _efgb :=d .DecodeElement (_dbec .LMargin ,&_gfac );_efgb !=nil {return _efgb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072M\u0061\u0072\u0067\u0069\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072M\u0061\u0072\u0067\u0069\u006e"}:_dbec .RMargin =NewCT_TwipsMeasure ();if _cace :=d .DecodeElement (_dbec .RMargin ,&_gfac );_cace !=nil {return _cace ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0065\u0066J\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0065\u0066J\u0063"}:_dbec .DefJc =NewCT_OMathJc ();if _bgae :=d .DecodeElement (_dbec .DefJc ,&_gfac );_bgae !=nil {return _bgae ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0072\u0065S\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0072\u0065S\u0070"}:_dbec .PreSp =NewCT_TwipsMeasure ();if _gfcb :=d .DecodeElement (_dbec .PreSp ,&_gfac );_gfcb !=nil {return _gfcb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u006f\u0073\u0074\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u006f\u0073\u0074\u0053\u0070"}:_dbec .PostSp =NewCT_TwipsMeasure ();if _fbaff :=d .DecodeElement (_dbec .PostSp ,&_gfac );_fbaff !=nil {return _fbaff ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069n\u0074\u0065\u0072\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069n\u0074\u0065\u0072\u0053\u0070"}:_dbec .InterSp =NewCT_TwipsMeasure ();if _cdff :=d .DecodeElement (_dbec .InterSp ,&_gfac );_cdff !=nil {return _cdff ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069n\u0074\u0072\u0061\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069n\u0074\u0072\u0061\u0053\u0070"}:_dbec .IntraSp =NewCT_TwipsMeasure ();if _gebaa :=d .DecodeElement (_dbec .IntraSp ,&_gfac );_gebaa !=nil {return _gebaa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}:_dbec .Choice =NewCT_MathPrChoice ();if _affc :=d .DecodeElement (&_dbec .Choice .WrapIndent ,&_gfac );_affc !=nil {return _affc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0077r\u0061\u0070\u0052\u0069\u0067\u0068t"}:_dbec .Choice =NewCT_MathPrChoice ();if _bbef :=d .DecodeElement (&_dbec .Choice .WrapRight ,&_gfac );_bbef !=nil {return _bbef ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0069\u006e\u0074\u004c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0069\u006e\u0074\u004c\u0069\u006d"}:_dbec .IntLim =NewCT_LimLoc ();if _eddg :=d .DecodeElement (_dbec .IntLim ,&_gfac );_eddg !=nil {return _eddg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006ea\u0072\u0079\u004c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006ea\u0072\u0079\u004c\u0069\u006d"}:_dbec .NaryLim =NewCT_LimLoc ();if _daac :=d .DecodeElement (_dbec .NaryLim ,&_gfac );_daac !=nil {return _daac ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0061\u0074h\u0050\u0072 \u0025\u0076",_gfac .Name );if _agd :=d .Skip ();_agd !=nil {return _agd ;};};case _d .EndElement :break _acga ;case _d .CharData :};};return nil ;};func NewCT_LimUppPr ()*CT_LimUppPr {_aaee :=&CT_LimUppPr {};return _aaee };func (_cgag *ST_Style )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_cgag =0;case "\u0070":*_cgag =1;case "\u0062":*_cgag =2;case "\u0069":*_cgag =3;case "\u0062\u0069":*_cgag =4;};return nil ;};func (_bffb *EG_OMathMathElements )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bffb .Acc !=nil {_ggca :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0061c\u0063"}};e .EncodeElement (_bffb .Acc ,_ggca );};if _bffb .Bar !=nil {_ggaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062a\u0072"}};e .EncodeElement (_bffb .Bar ,_ggaa );};if _bffb .Box !=nil {_fbga :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062o\u0078"}};e .EncodeElement (_bffb .Box ,_fbga );};if _bffb .BorderBox !=nil {_bbae :=_d .StartElement {Name :_d .Name {Local :"m\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078"}};e .EncodeElement (_bffb .BorderBox ,_bbae );};if _bffb .D !=nil {_bdebg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0064"}};e .EncodeElement (_bffb .D ,_bdebg );};if _bffb .EqArr !=nil {_feacf :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072"}};e .EncodeElement (_bffb .EqArr ,_feacf );};if _bffb .F !=nil {_babaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0066"}};e .EncodeElement (_bffb .F ,_babaa );};if _bffb .Func !=nil {_cagec :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063"}};e .EncodeElement (_bffb .Func ,_cagec );};if _bffb .GroupChr !=nil {_gdda :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}};e .EncodeElement (_bffb .GroupChr ,_gdda );};if _bffb .LimLow !=nil {_aecb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077"}};e .EncodeElement (_bffb .LimLow ,_aecb );};if _bffb .LimUpp !=nil {_dbbe :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070"}};e .EncodeElement (_bffb .LimUpp ,_dbbe );};if _bffb .M !=nil {_baff :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d"}};e .EncodeElement (_bffb .M ,_baff );};if _bffb .Nary !=nil {_bddd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079"}};e .EncodeElement (_bffb .Nary ,_bddd );};if _bffb .Phant !=nil {_agbg :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074"}};e .EncodeElement (_bffb .Phant ,_agbg );};if _bffb .Rad !=nil {_bfgdc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0072a\u0064"}};e .EncodeElement (_bffb .Rad ,_bfgdc );};if _bffb .SPre !=nil {_fbbc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065"}};e .EncodeElement (_bffb .SPre ,_fbbc );};if _bffb .SSub !=nil {_fggd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062"}};e .EncodeElement (_bffb .SSub ,_fggd );};if _bffb .SSubSup !=nil {_cade :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0073\u0053\u0075\u0062\u0053\u0075p"}};e .EncodeElement (_bffb .SSubSup ,_cade );};if _bffb .SSup !=nil {_babac :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070"}};e .EncodeElement (_bffb .SSup ,_babac );};if _bffb .R !=nil {_bebc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0072"}};e .EncodeElement (_bffb .R ,_bebc );};return nil ;};
// ValidateWithPath validates the CT_OMathParaPr and its children, prefixing error messages with path
func (_gefg *CT_OMathParaPr )ValidateWithPath (path string )error {if _gefg .Jc !=nil {if _agfg :=_gefg .Jc .ValidateWithPath (path +"\u002f\u004a\u0063");_agfg !=nil {return _agfg ;};};return nil ;};func (_cdcb ST_FType )String ()string {switch _cdcb {case 0:return "";case 1:return "\u0062\u0061\u0072";case 2:return "\u0073\u006b\u0077";case 3:return "\u006c\u0069\u006e";case 4:return "\u006e\u006f\u0042a\u0072";};return "";};type CT_SSubPr struct{CtrlPr *CT_CtrlPr ;};func (_gdgc ST_Style )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_gdgc .String (),start );};
// ValidateWithPath validates the CT_OMathJc and its children, prefixing error messages with path
func (_cbgd *CT_OMathJc )ValidateWithPath (path string )error {if _eddb :=_cbgd .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_eddb !=nil {return _eddb ;};return nil ;};type CT_F struct{FPr *CT_FPr ;Num *CT_OMathArg ;Den *CT_OMathArg ;};type CT_Script struct{ValAttr ST_Script ;};
// ValidateWithPath validates the CT_RadPr and its children, prefixing error messages with path
func (_gbce *CT_RadPr )ValidateWithPath (path string )error {if _gbce .DegHide !=nil {if _eeeg :=_gbce .DegHide .ValidateWithPath (path +"\u002f\u0044\u0065\u0067\u0048\u0069\u0064\u0065");_eeeg !=nil {return _eeeg ;};};if _gbce .CtrlPr !=nil {if _bbce :=_gbce .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bbce !=nil {return _bbce ;};};return nil ;};func (_gged ST_Jc )ValidateWithPath (path string )error {switch _gged {case 0,1,2,3,4:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gged ));};return nil ;};func (_fcbe *CT_SPrePr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_egbd :for {_cfcef ,_fabg :=d .Token ();if _fabg !=nil {return _fabg ;};switch _adab :=_cfcef .(type ){case _d .StartElement :switch _adab .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_fcbe .CtrlPr =NewCT_CtrlPr ();if _bgbfd :=d .DecodeElement (_fcbe .CtrlPr ,&_adab );_bgbfd !=nil {return _bgbfd ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0050\u0072e\u0050\u0072 \u0025\u0076",_adab .Name );if _gbda :=d .Skip ();_gbda !=nil {return _gbda ;};};case _d .EndElement :break _egbd ;case _d .CharData :};};return nil ;};func (_egd *CT_LimLow )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_egd .E =NewCT_OMathArg ();_egd .Lim =NewCT_OMathArg ();_acg :for {_ebge ,_egc :=d .Token ();if _egc !=nil {return _egc ;};switch _bba :=_ebge .(type ){case _d .StartElement :switch _bba .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077\u0050\u0072"}:_egd .LimLowPr =NewCT_LimLowPr ();if _fgff :=d .DecodeElement (_egd .LimLowPr ,&_bba );_fgff !=nil {return _fgff ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _cgdd :=d .DecodeElement (_egd .E ,&_bba );_cgdd !=nil {return _cgdd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d"}:if _geedc :=d .DecodeElement (_egd .Lim ,&_bba );_geedc !=nil {return _geedc ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004c\u0069\u006dL\u006f\u0077 \u0025\u0076",_bba .Name );if _dgaeb :=d .Skip ();_dgaeb !=nil {return _dgaeb ;};};case _d .EndElement :break _acg ;case _d .CharData :};};return nil ;};func (_ccac *CT_OMathParaPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ccac .Jc !=nil {_gdbd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006a\u0063"}};e .EncodeElement (_ccac .Jc ,_gdbd );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_ebec *CT_EqArr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_aafc :for {_dgd ,_afba :=d .Token ();if _afba !=nil {return _afba ;};switch _cgea :=_dgd .(type ){case _d .StartElement :switch _cgea .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065q\u0041\u0072\u0072\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065q\u0041\u0072\u0072\u0050\u0072"}:_ebec .EqArrPr =NewCT_EqArrPr ();if _eegbc :=d .DecodeElement (_ebec .EqArrPr ,&_cgea );_eegbc !=nil {return _eegbc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:_adg :=NewCT_OMathArg ();if _ebdd :=d .DecodeElement (_adg ,&_cgea );_ebdd !=nil {return _ebdd ;};_ebec .E =append (_ebec .E ,_adg );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0020\u0025\u0076",_cgea .Name );if _afd :=d .Skip ();_afd !=nil {return _afd ;};};case _d .EndElement :break _aafc ;case _d .CharData :};};return nil ;};func (_aegf *CT_Shp )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_aegf .ValAttr =ST_Shp (1);for _ ,_dfegb :=range start .Attr {if _dfegb .Name .Local =="\u0076\u0061\u006c"{_aegf .ValAttr .UnmarshalXMLAttr (_dfegb );continue ;};};for {_aedc ,_faccd :=d .Token ();if _faccd !=nil {return _eg .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0043T\u005f\u0053h\u0070\u003a\u0020\u0025\u0073",_faccd );};if _fega ,_fabdf :=_aedc .(_d .EndElement );_fabdf &&_fega .Name ==start .Name {break ;};};return nil ;};func NewCT_BreakBinSub ()*CT_BreakBinSub {_abd :=&CT_BreakBinSub {};return _abd };func NewEG_OMathElements ()*EG_OMathElements {_ddee :=&EG_OMathElements {};return _ddee };
// ValidateWithPath validates the OMathPara and its children, prefixing error messages with path
func (_fedf *OMathPara )ValidateWithPath (path string )error {if _aegb :=_fedf .CT_OMathPara .ValidateWithPath (path );_aegb !=nil {return _aegb ;};return nil ;};func (_bbgba *CT_XAlign )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_ebbfc ,_bddb :=_bbgba .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bddb !=nil {return _bddb ;};start .Attr =append (start .Attr ,_ebbfc );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RChoice and its children, prefixing error messages with path
func (_gce *CT_RChoice )ValidateWithPath (path string )error {for _bdcd ,_eeeb :=range _gce .T {if _bedf :=_eeeb .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002f\u0054\u005b\u0025\u0064\u005d",path ,_bdcd ));_bedf !=nil {return _bedf ;};};return nil ;};func (_gfb *CT_Integer2 )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_gfb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_Integer2 ()*CT_Integer2 {_aedea :=&CT_Integer2 {};_aedea .ValAttr =-2;return _aedea };type CT_MPr struct{BaseJc *CT_YAlign ;PlcHide *CT_OnOff ;RSpRule *CT_SpacingRule ;CGpRule *CT_SpacingRule ;RSp *CT_UnSignedInteger ;CSp *CT_UnSignedInteger ;CGp *CT_UnSignedInteger ;Mcs *CT_MCS ;CtrlPr *CT_CtrlPr ;};type CT_EqArrPr struct{BaseJc *CT_YAlign ;MaxDist *CT_OnOff ;ObjDist *CT_OnOff ;RSpRule *CT_SpacingRule ;RSp *CT_UnSignedInteger ;CtrlPr *CT_CtrlPr ;};func (_bgce *CT_PhantPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bgce .Show !=nil {_edgb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0068\u006f\u0077"}};e .EncodeElement (_bgce .Show ,_edgb );};if _bgce .ZeroWid !=nil {_fbcf :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0057\u0069d"}};e .EncodeElement (_bgce .ZeroWid ,_fbcf );};if _bgce .ZeroAsc !=nil {_cfaa :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0041\u0073c"}};e .EncodeElement (_bgce .ZeroAsc ,_cfaa );};if _bgce .ZeroDesc !=nil {_afaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u007a\u0065\u0072\u006f\u0044\u0065\u0073\u0063"}};e .EncodeElement (_bgce .ZeroDesc ,_afaa );};if _bgce .Transp !=nil {_abfc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0074\u0072\u0061\u006e\u0073\u0070"}};e .EncodeElement (_bgce .Transp ,_abfc );};if _bgce .CtrlPr !=nil {_deaff :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bgce .CtrlPr ,_deaff );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_BorderBoxPr and its children
func (_fccg *CT_BorderBoxPr )Validate ()error {return _fccg .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072B\u006f\u0078\u0050\u0072");};func (_cegb *CT_SSupPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cegb .CtrlPr !=nil {_ebff :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cegb .CtrlPr ,_ebff );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SSupPr and its children
func (_bcfd *CT_SSupPr )Validate ()error {return _bcfd .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070\u0050r");};const (ST_BreakBinUnset ST_BreakBin =0;ST_BreakBinBefore ST_BreakBin =1;ST_BreakBinAfter ST_BreakBin =2;ST_BreakBinRepeat ST_BreakBin =3;);func (_fdb *CT_BarPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_de :for {_bf ,_aef :=d .Token ();if _aef !=nil {return _aef ;};switch _bff :=_bf .(type ){case _d .StartElement :switch _bff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u006f\u0073"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u006f\u0073"}:_fdb .Pos =NewCT_TopBot ();if _ga :=d .DecodeElement (_fdb .Pos ,&_bff );_ga !=nil {return _ga ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_fdb .CtrlPr =NewCT_CtrlPr ();if _fg :=d .DecodeElement (_fdb .CtrlPr ,&_bff );_fg !=nil {return _fg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072\u0020\u0025\u0076",_bff .Name );if _ag :=d .Skip ();_ag !=nil {return _ag ;};};case _d .EndElement :break _de ;case _d .CharData :};};return nil ;};func NewCT_BorderBox ()*CT_BorderBox {_fbf :=&CT_BorderBox {};_fbf .E =NewCT_OMathArg ();return _fbf };
// Validate validates the CT_SpacingRule and its children
func (_feab *CT_SpacingRule )Validate ()error {return _feab .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0070\u0061\u0063\u0069\u006eg\u0052\u0075\u006c\u0065");};type CT_Style struct{ValAttr ST_Style ;};
// Validate validates the CT_FuncPr and its children
func (_afab *CT_FuncPr )Validate ()error {return _afab .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063\u0050r");};
// ValidateWithPath validates the CT_LimLoc and its children, prefixing error messages with path
func (_eda *CT_LimLoc )ValidateWithPath (path string )error {if _eda .ValAttr ==ST_LimLocUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _efe :=_eda .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_efe !=nil {return _efe ;};return nil ;};const (ST_JcUnset ST_Jc =0;ST_JcLeft ST_Jc =1;ST_JcRight ST_Jc =2;ST_JcCenter ST_Jc =3;ST_JcCenterGroup ST_Jc =4;);
// Validate validates the CT_RadPr and its children
func (_ddfeg *CT_RadPr )Validate ()error {return _ddfeg .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072");};func NewCT_EqArrPr ()*CT_EqArrPr {_fbe :=&CT_EqArrPr {};return _fbe };func (_gdbb *CT_Integer2 )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gdbb .ValAttr =-2;for _ ,_bca :=range start .Attr {if _bca .Name .Local =="\u0076\u0061\u006c"{_ddb ,_acbc :=_g .ParseInt (_bca .Value ,10,64);if _acbc !=nil {return _acbc ;};_gdbb .ValAttr =_ddb ;continue ;};};for {_ccbe ,_fbeb :=d .Token ();if _fbeb !=nil {return _eg .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u003a\u0020\u0025\u0073",_fbeb );};if _fabf ,_bdea :=_ccbe .(_d .EndElement );_bdea &&_fabf .Name ==start .Name {break ;};};return nil ;};func (_fgba *CT_RPRChoice )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cgdc :for {_gccgb ,_ffebb :=d .Token ();if _ffebb !=nil {return _ffebb ;};switch _cfca :=_gccgb .(type ){case _d .StartElement :switch _cfca .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u006f\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u006f\u0072"}:_fgba .Nor =NewCT_OnOff ();if _eabc :=d .DecodeElement (_fgba .Nor ,&_cfca );_eabc !=nil {return _eabc ;};default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_R\u0050\u0052C\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_cfca .Name );if _dcag :=d .Skip ();_dcag !=nil {return _dcag ;};};case _d .EndElement :break _cgdc ;case _d .CharData :};};return nil ;};func NewEG_ScriptStyle ()*EG_ScriptStyle {_dged :=&EG_ScriptStyle {};return _dged };func (_bcf *CT_LimLow )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bcf .LimLowPr !=nil {_acfe :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077\u0050\u0072"}};e .EncodeElement (_bcf .LimLowPr ,_acfe );};_cadg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bcf .E ,_cadg );_bgbf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_bcf .Lim ,_bgbf );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_Integer255 struct{ValAttr int64 ;};func (_gdae *MathPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006d"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0077"},Value :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d\u003a\u006d\u0061\u0074\u0068\u0050\u0072";return _gdae .CT_MathPr .MarshalXML (e ,start );};func (_afca *CT_EqArrPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ceeg :for {_bfdf ,_dbcd :=d .Token ();if _dbcd !=nil {return _dbcd ;};switch _geed :=_bfdf .(type ){case _d .StartElement :switch _geed .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0073\u0065\u004a\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0073\u0065\u004a\u0063"}:_afca .BaseJc =NewCT_YAlign ();if _eaf :=d .DecodeElement (_afca .BaseJc ,&_geed );_eaf !=nil {return _eaf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006da\u0078\u0044\u0069\u0073\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006da\u0078\u0044\u0069\u0073\u0074"}:_afca .MaxDist =NewCT_OnOff ();if _egg :=d .DecodeElement (_afca .MaxDist ,&_geed );_egg !=nil {return _egg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006fb\u006a\u0044\u0069\u0073\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006fb\u006a\u0044\u0069\u0073\u0074"}:_afca .ObjDist =NewCT_OnOff ();if _geee :=d .DecodeElement (_afca .ObjDist ,&_geed );_geee !=nil {return _geee ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072S\u0070\u0052\u0075\u006c\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072S\u0070\u0052\u0075\u006c\u0065"}:_afca .RSpRule =NewCT_SpacingRule ();if _dfbc :=d .DecodeElement (_afca .RSpRule ,&_geed );_dfbc !=nil {return _dfbc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0053\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0053\u0070"}:_afca .RSp =NewCT_UnSignedInteger ();if _eea :=d .DecodeElement (_afca .RSp ,&_geed );_eea !=nil {return _eea ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_afca .CtrlPr =NewCT_CtrlPr ();if _bggf :=d .DecodeElement (_afca .CtrlPr ,&_geed );_bggf !=nil {return _bggf ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fE\u0071\u0041\u0072\u0072\u0050\u0072\u0020\u0025\u0076",_geed .Name );if _abfg :=d .Skip ();_abfg !=nil {return _abfg ;};};case _d .EndElement :break _ceeg ;case _d .CharData :};};return nil ;};func (_eeecb *CT_SpacingRule )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_eeecb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_fcag *CT_MC )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _fcag .McPr !=nil {_dggb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d\u0063\u0050\u0072"}};e .EncodeElement (_fcag .McPr ,_dggb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bcdd *ST_LimLoc )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_bcdd =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_bcdd =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_bcdd =2;};return nil ;};
// Validate validates the CT_Integer2 and its children
func (_fag *CT_Integer2 )Validate ()error {return _fag .ValidateWithPath ("C\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032");};
// Validate validates the CT_BreakBinSub and its children
func (_acb *CT_BreakBinSub )Validate ()error {return _acb .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042i\u006e\u0053\u0075\u0062");};
// ValidateWithPath validates the CT_TopBot and its children, prefixing error messages with path
func (_cgbbb *CT_TopBot )ValidateWithPath (path string )error {if _cgbbb .ValAttr ==ST_TopBotUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _bgfe :=_cgbbb .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bgfe !=nil {return _bgfe ;};return nil ;};func (_bbc *CT_LimUppPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_deafc :for {_gbfg ,_gaa :=d .Token ();if _gaa !=nil {return _gaa ;};switch _gcbd :=_gbfg .(type ){case _d .StartElement :switch _gcbd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_bbc .CtrlPr =NewCT_CtrlPr ();if _gcdc :=d .DecodeElement (_bbc .CtrlPr ,&_gcbd );_gcdc !=nil {return _gcdc ;};default:_ea .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072\u0020\u0025\u0076",_gcbd .Name );if _efbaf :=d .Skip ();_efbaf !=nil {return _efbaf ;};};case _d .EndElement :break _deafc ;case _d .CharData :};};return nil ;};
// Validate validates the CT_MathPrChoice and its children
func (_dfab *CT_MathPrChoice )Validate ()error {return _dfab .ValidateWithPath ("\u0043T\u005fM\u0061\u0074\u0068\u0050\u0072\u0043\u0068\u006f\u0069\u0063\u0065");};func (_cbge ST_FType )ValidateWithPath (path string )error {switch _cbge {case 0,1,2,3,4:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cbge ));};return nil ;};
// ValidateWithPath validates the CT_MC and its children, prefixing error messages with path
func (_bdd *CT_MC )ValidateWithPath (path string )error {if _bdd .McPr !=nil {if _deb :=_bdd .McPr .ValidateWithPath (path +"\u002f\u004d\u0063P\u0072");_deb !=nil {return _deb ;};};return nil ;};
// Validate validates the CT_Text and its children
func (_bgfb *CT_Text )Validate ()error {return _bgfb .ValidateWithPath ("\u0043T\u005f\u0054\u0065\u0078\u0074");};func (_bef *CT_LimUpp )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bef .LimUppPr !=nil {_aee :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070\u0050\u0072"}};e .EncodeElement (_bef .LimUppPr ,_aee );};_gab :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bef .E ,_gab );_fbdae :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_bef .Lim ,_fbdae );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_eddd *ST_Shp )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_eddd =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_eddd =1;case "\u006d\u0061\u0074c\u0068":*_eddd =2;};return nil ;};func (_aeba ST_FType )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_aeba .String (),start );};func (_fdeg *CT_SSup )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fdeg .E =NewCT_OMathArg ();_fdeg .Sup =NewCT_OMathArg ();_fbdb :for {_gfacb ,_eagg :=d .Token ();if _eagg !=nil {return _eagg ;};switch _ddbfe :=_gfacb .(type ){case _d .StartElement :switch _ddbfe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070\u0050\u0072"}:_fdeg .SSupPr =NewCT_SSupPr ();if _aaeba :=d .DecodeElement (_fdeg .SSupPr ,&_ddbfe );_aaeba !=nil {return _aaeba ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _ggdgb :=d .DecodeElement (_fdeg .E ,&_ddbfe );_ggdgb !=nil {return _ggdgb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0070"}:if _dacd :=d .DecodeElement (_fdeg .Sup ,&_ddbfe );_dacd !=nil {return _dacd ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0053\u0075\u0070\u0020\u0025\u0076",_ddbfe .Name );if _bfabg :=d .Skip ();_bfabg !=nil {return _bfabg ;};};case _d .EndElement :break _fbdb ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_OMathArg and its children, prefixing error messages with path
func (_bdef *CT_OMathArg )ValidateWithPath (path string )error {if _bdef .ArgPr !=nil {if _cgfc :=_bdef .ArgPr .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0050\u0072");_cgfc !=nil {return _cgfc ;};};for _fceg ,_bcd :=range _bdef .EG_OMathMathElements {if _bdbd :=_bcd .ValidateWithPath (_eg .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_fceg ));_bdbd !=nil {return _bdbd ;};};if _bdef .CtrlPr !=nil {if _abcba :=_bdef .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_abcba !=nil {return _abcba ;};};return nil ;};
// ValidateWithPath validates the CT_BoxPr and its children, prefixing error messages with path
func (_ebd *CT_BoxPr )ValidateWithPath (path string )error {if _ebd .OpEmu !=nil {if _baa :=_ebd .OpEmu .ValidateWithPath (path +"\u002f\u004f\u0070\u0045\u006d\u0075");_baa !=nil {return _baa ;};};if _ebd .NoBreak !=nil {if _aaaf :=_ebd .NoBreak .ValidateWithPath (path +"\u002f\u004e\u006f\u0042\u0072\u0065\u0061\u006b");_aaaf !=nil {return _aaaf ;};};if _ebd .Diff !=nil {if _edg :=_ebd .Diff .ValidateWithPath (path +"\u002f\u0044\u0069f\u0066");_edg !=nil {return _edg ;};};if _ebd .Brk !=nil {if _aede :=_ebd .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_aede !=nil {return _aede ;};};if _ebd .Aln !=nil {if _gebb :=_ebd .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_gebb !=nil {return _gebb ;};};if _ebd .CtrlPr !=nil {if _gdd :=_ebd .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gdd !=nil {return _gdd ;};};return nil ;};func (_cgfa *CT_Nary )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cgfa .Sub =NewCT_OMathArg ();_cgfa .Sup =NewCT_OMathArg ();_cgfa .E =NewCT_OMathArg ();_gdg :for {_bggc ,_agba :=d .Token ();if _agba !=nil {return _agba ;};switch _fdff :=_bggc .(type ){case _d .StartElement :switch _fdff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079\u0050\u0072"}:_cgfa .NaryPr =NewCT_NaryPr ();if _eddf :=d .DecodeElement (_cgfa .NaryPr ,&_fdff );_eddf !=nil {return _eddf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0062"}:if _egae :=d .DecodeElement (_cgfa .Sub ,&_fdff );_egae !=nil {return _egae ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0070"}:if _ccbc :=d .DecodeElement (_cgfa .Sup ,&_fdff );_ccbc !=nil {return _ccbc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _dcfc :=d .DecodeElement (_cgfa .E ,&_fdff );_dcfc !=nil {return _dcfc ;};default:_ea .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u004e\u0061\u0072\u0079\u0020\u0025\u0076",_fdff .Name );if _adcf :=d .Skip ();_adcf !=nil {return _adcf ;};};case _d .EndElement :break _gdg ;case _d .CharData :};};return nil ;};func (_ffab *CT_LimUppPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ffab .CtrlPr !=nil {_fbcb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ffab .CtrlPr ,_fbcb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bgbc *CT_OMath )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _bgbc .EG_OMathMathElements !=nil {for _ ,_ddbf :=range _bgbc .EG_OMathMathElements {_ddbf .MarshalXML (e ,_d .StartElement {});};};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bfaa *CT_ManualBreak )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bfaa .AlnAtAttr !=nil {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d:\u0061\u006c\u006e\u0041\u0074"},Value :_eg .Sprintf ("\u0025\u0076",*_bfaa .AlnAtAttr )});};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_Shp struct{ValAttr ST_Shp ;};func (_daadb *CT_RChoice )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _daadb .T !=nil {_fgfc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0074"}};for _ ,_edfa :=range _daadb .T {e .EncodeElement (_edfa ,_fgfc );};};return nil ;};type CT_EqArr struct{EqArrPr *CT_EqArrPr ;E []*CT_OMathArg ;};type CT_Phant struct{PhantPr *CT_PhantPr ;E *CT_OMathArg ;};func NewCT_Phant ()*CT_Phant {_gccae :=&CT_Phant {};_gccae .E =NewCT_OMathArg ();return _gccae };func (_fbebe ST_Script )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_dbce :=_d .Attr {};_dbce .Name =name ;switch _fbebe {case ST_ScriptUnset :_dbce .Value ="";case ST_ScriptRoman :_dbce .Value ="\u0072\u006f\u006da\u006e";case ST_ScriptScript :_dbce .Value ="\u0073\u0063\u0072\u0069\u0070\u0074";case ST_ScriptFraktur :_dbce .Value ="\u0066r\u0061\u006b\u0074\u0075\u0072";case ST_ScriptDouble_struck :_dbce .Value ="\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b";case ST_ScriptSans_serif :_dbce .Value ="\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066";case ST_ScriptMonospace :_dbce .Value ="\u006do\u006e\u006f\u0073\u0070\u0061\u0063e";};return _dbce ,nil ;};func NewCT_Char ()*CT_Char {_ebgg :=&CT_Char {};return _ebgg };type CT_BreakBinSub struct{ValAttr ST_BreakBinSub ;};
// Validate validates the CT_OMathJc and its children
func (_gbfb *CT_OMathJc )Validate ()error {return _gbfb .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063");};const (ST_BreakBinSubUnset ST_BreakBinSub =0;ST_BreakBinSub__ ST_BreakBinSub =1;ST_BreakBinSub___ ST_BreakBinSub =2;ST_BreakBinSub____ ST_BreakBinSub =3;);type CT_SpacingRule struct{ValAttr int64 ;};func NewEG_OMathMathElements ()*EG_OMathMathElements {_gcbc :=&EG_OMathMathElements {};return _gcbc };func (_bgdbf *OMath )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bgdbf .CT_OMath =*NewCT_OMath ();_dabf :for {_dgff ,_fbae :=d .Token ();if _fbae !=nil {return _fbae ;};switch _dcbfd :=_dgff .(type ){case _d .StartElement :switch _dcbfd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063"}:_eabg :=NewEG_OMathMathElements ();_eabg .Acc =NewCT_Acc ();if _ecedg :=d .DecodeElement (_eabg .Acc ,&_dcbfd );_ecedg !=nil {return _ecedg ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_eabg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072"}:_egbf :=NewEG_OMathMathElements ();_egbf .Bar =NewCT_Bar ();if _gdeg :=d .DecodeElement (_egbf .Bar ,&_dcbfd );_gdeg !=nil {return _gdeg ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_egbf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078"}:_dbcge :=NewEG_OMathMathElements ();_dbcge .Box =NewCT_Box ();if _ebbb :=d .DecodeElement (_dbcge .Box ,&_dcbfd );_ebbb !=nil {return _ebbb ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_dbcge );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"}:_dbcdd :=NewEG_OMathMathElements ();_dbcdd .BorderBox =NewCT_BorderBox ();if _dgbf :=d .DecodeElement (_dbcdd .BorderBox ,&_dcbfd );_dgbf !=nil {return _dgbf ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_dbcdd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064"}:_ebgfb :=NewEG_OMathMathElements ();_ebgfb .D =NewCT_D ();if _afgce :=d .DecodeElement (_ebgfb .D ,&_dcbfd );_afgce !=nil {return _afgce ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_ebgfb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"}:_fgbf :=NewEG_OMathMathElements ();_fgbf .EqArr =NewCT_EqArr ();if _adabf :=d .DecodeElement (_fgbf .EqArr ,&_dcbfd );_adabf !=nil {return _adabf ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_fgbf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066"}:_ebdcg :=NewEG_OMathMathElements ();_ebdcg .F =NewCT_F ();if _ecdb :=d .DecodeElement (_ebdcg .F ,&_dcbfd );_ecdb !=nil {return _ecdb ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_ebdcg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"}:_caece :=NewEG_OMathMathElements ();_caece .Func =NewCT_Func ();if _accac :=d .DecodeElement (_caece .Func ,&_dcbfd );_accac !=nil {return _accac ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_caece );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}:_ggfg :=NewEG_OMathMathElements ();_ggfg .GroupChr =NewCT_GroupChr ();if _dabga :=d .DecodeElement (_ggfg .GroupChr ,&_dcbfd );_dabga !=nil {return _dabga ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_ggfg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"}:_bbfd :=NewEG_OMathMathElements ();_bbfd .LimLow =NewCT_LimLow ();if _cfdf :=d .DecodeElement (_bbfd .LimLow ,&_dcbfd );_cfdf !=nil {return _cfdf ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_bbfd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"}:_aafd :=NewEG_OMathMathElements ();_aafd .LimUpp =NewCT_LimUpp ();if _dgffc :=d .DecodeElement (_aafd .LimUpp ,&_dcbfd );_dgffc !=nil {return _dgffc ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_aafd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d"}:_addd :=NewEG_OMathMathElements ();_addd .M =NewCT_M ();if _aeda :=d .DecodeElement (_addd .M ,&_dcbfd );_aeda !=nil {return _aeda ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_addd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"}:_dfcg :=NewEG_OMathMathElements ();_dfcg .Nary =NewCT_Nary ();if _feeg :=d .DecodeElement (_dfcg .Nary ,&_dcbfd );_feeg !=nil {return _feeg ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_dfcg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"}:_ceeb :=NewEG_OMathMathElements ();_ceeb .Phant =NewCT_Phant ();if _dffcd :=d .DecodeElement (_ceeb .Phant ,&_dcbfd );_dffcd !=nil {return _dffcd ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_ceeb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064"}:_eegdc :=NewEG_OMathMathElements ();_eegdc .Rad =NewCT_Rad ();if _cbbd :=d .DecodeElement (_eegdc .Rad ,&_dcbfd );_cbbd !=nil {return _cbbd ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_eegdc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"}:_gcfg :=NewEG_OMathMathElements ();_gcfg .SPre =NewCT_SPre ();if _cacdc :=d .DecodeElement (_gcfg .SPre ,&_dcbfd );_cacdc !=nil {return _cacdc ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_gcfg );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"}:_bccb :=NewEG_OMathMathElements ();_bccb .SSub =NewCT_SSub ();if _babed :=d .DecodeElement (_bccb .SSub ,&_dcbfd );_babed !=nil {return _babed ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_bccb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"}:_cfegb :=NewEG_OMathMathElements ();_cfegb .SSubSup =NewCT_SSubSup ();if _abcbef :=d .DecodeElement (_cfegb .SSubSup ,&_dcbfd );_abcbef !=nil {return _abcbef ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_cfegb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"}:_gfacc :=NewEG_OMathMathElements ();_gfacc .SSup =NewCT_SSup ();if _edab :=d .DecodeElement (_gfacc .SSup ,&_dcbfd );_edab !=nil {return _edab ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_gfacc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072"}:_gfeb :=NewEG_OMathMathElements ();_gfeb .R =NewCT_R ();if _bbdg :=d .DecodeElement (_gfeb .R ,&_dcbfd );_bbdg !=nil {return _bbdg ;};_bgdbf .EG_OMathMathElements =append (_bgdbf .EG_OMathMathElements ,_gfeb );default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u004f\u004d\u0061t\u0068 \u0025\u0076",_dcbfd .Name );if _dgcb :=d .Skip ();_dgcb !=nil {return _dgcb ;};};case _d .EndElement :break _dabf ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_MPr and its children, prefixing error messages with path
func (_fefc *CT_MPr )ValidateWithPath (path string )error {if _fefc .BaseJc !=nil {if _cfge :=_fefc .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_cfge !=nil {return _cfge ;};};if _fefc .PlcHide !=nil {if _gege :=_fefc .PlcHide .ValidateWithPath (path +"\u002f\u0050\u006c\u0063\u0048\u0069\u0064\u0065");_gege !=nil {return _gege ;};};if _fefc .RSpRule !=nil {if _gdef :=_fefc .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_gdef !=nil {return _gdef ;};};if _fefc .CGpRule !=nil {if _bgec :=_fefc .CGpRule .ValidateWithPath (path +"\u002f\u0043\u0047\u0070\u0052\u0075\u006c\u0065");_bgec !=nil {return _bgec ;};};if _fefc .RSp !=nil {if _gbfd :=_fefc .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_gbfd !=nil {return _gbfd ;};};if _fefc .CSp !=nil {if _fcbd :=_fefc .CSp .ValidateWithPath (path +"\u002f\u0043\u0053\u0070");_fcbd !=nil {return _fcbd ;};};if _fefc .CGp !=nil {if _aced :=_fefc .CGp .ValidateWithPath (path +"\u002f\u0043\u0047\u0070");_aced !=nil {return _aced ;};};if _fefc .Mcs !=nil {if _fcad :=_fefc .Mcs .ValidateWithPath (path +"\u002f\u004d\u0063\u0073");_fcad !=nil {return _fcad ;};};if _fefc .CtrlPr !=nil {if _dgade :=_fefc .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dgade !=nil {return _dgade ;};};return nil ;};func (_ecea *CT_SPre )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ecea .SPrePr !=nil {_gbgeg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065\u0050\u0072"}};e .EncodeElement (_ecea .SPrePr ,_gbgeg );};_gdad :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_ecea .Sub ,_gdad );_aebg :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_ecea .Sup ,_aebg );_egea :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_ecea .E ,_egea );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_YAlign and its children
func (_dbbb *CT_YAlign )Validate ()error {return _dbbb .ValidateWithPath ("\u0043T\u005f\u0059\u0041\u006c\u0069\u0067n");};func (_edac *CT_MC )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fcbf :for {_aeab ,_eged :=d .Token ();if _eged !=nil {return _eged ;};switch _cgfe :=_aeab .(type ){case _d .StartElement :switch _cgfe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0063\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0063\u0050\u0072"}:_edac .McPr =NewCT_MCPr ();if _eae :=d .DecodeElement (_edac .McPr ,&_cgfe );_eae !=nil {return _eae ;};default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0043\u0054\u005fM\u0043 \u0025\u0076",_cgfe .Name );if _dcee :=d .Skip ();_dcee !=nil {return _dcee ;};};case _d .EndElement :break _fcbf ;case _d .CharData :};};return nil ;};func (_abab ST_Script )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_abab .String (),start );};type CT_FuncPr struct{CtrlPr *CT_CtrlPr ;};type CT_OMathArg struct{ArgPr *CT_OMathArgPr ;EG_OMathMathElements []*EG_OMathMathElements ;CtrlPr *CT_CtrlPr ;};func (_edf *CT_BoxPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _edf .OpEmu !=nil {_ebc :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006f\u0070\u0045\u006d\u0075"}};e .EncodeElement (_edf .OpEmu ,_ebc );};if _edf .NoBreak !=nil {_bcc :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006e\u006f\u0042\u0072\u0065\u0061k"}};e .EncodeElement (_edf .NoBreak ,_bcc );};if _edf .Diff !=nil {_dee :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0064\u0069\u0066\u0066"}};e .EncodeElement (_edf .Diff ,_dee );};if _edf .Brk !=nil {_abc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_edf .Brk ,_abc );};if _edf .Aln !=nil {_afb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_edf .Aln ,_afb );};if _edf .CtrlPr !=nil {_affd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_edf .CtrlPr ,_affd );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_LimUpp struct{LimUppPr *CT_LimUppPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};func (_bdbg *CT_Shp )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_caca ,_fccgeb :=_bdbg .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _fccgeb !=nil {return _fccgeb ;};start .Attr =append (start .Attr ,_caca );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_gae *ST_BreakBinSub )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_gae =0;case "\u002d\u002d":*_gae =1;case "\u002d\u002b":*_gae =2;case "\u002b\u002d":*_gae =3;};return nil ;};
// ValidateWithPath validates the CT_SSub and its children, prefixing error messages with path
func (_agfcb *CT_SSub )ValidateWithPath (path string )error {if _agfcb .SSubPr !=nil {if _gfdb :=_agfcb .SSubPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0062\u0050\u0072");_gfdb !=nil {return _gfdb ;};};if _gbdcc :=_agfcb .E .ValidateWithPath (path +"\u002f\u0045");_gbdcc !=nil {return _gbdcc ;};if _bacd :=_agfcb .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_bacd !=nil {return _bacd ;};return nil ;};func (_dcf *CT_BreakBin )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _dcf .ValAttr !=ST_BreakBinUnset {_cfcb ,_bbg :=_dcf .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bbg !=nil {return _bbg ;};start .Attr =append (start .Attr ,_cfcb );};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func NewCT_OMathArgPr ()*CT_OMathArgPr {_beee :=&CT_OMathArgPr {};return _beee };
// ValidateWithPath validates the CT_Script and its children, prefixing error messages with path
func (_bbab *CT_Script )ValidateWithPath (path string )error {if _daadbc :=_bbab .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_daadbc !=nil {return _daadbc ;};return nil ;};func NewCT_RPR ()*CT_RPR {_dagae :=&CT_RPR {};return _dagae };func NewCT_TwipsMeasure ()*CT_TwipsMeasure {_ddac :=&CT_TwipsMeasure {};return _ddac };func (_cafg *CT_MPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cafg .BaseJc !=nil {_fgfe :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_cafg .BaseJc ,_fgfe );};if _cafg .PlcHide !=nil {_fgef :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0070\u006c\u0063\u0048\u0069\u0064e"}};e .EncodeElement (_cafg .PlcHide ,_fgef );};if _cafg .RSpRule !=nil {_cgbb :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_cafg .RSpRule ,_cgbb );};if _cafg .CGpRule !=nil {_aege :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0063\u0047\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_cafg .CGpRule ,_aege );};if _cafg .RSp !=nil {_cebb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_cafg .RSp ,_cebb );};if _cafg .CSp !=nil {_gdfb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063S\u0070"}};e .EncodeElement (_cafg .CSp ,_gdfb );};if _cafg .CGp !=nil {_ggb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063G\u0070"}};e .EncodeElement (_cafg .CGp ,_ggb );};if _cafg .Mcs !=nil {_gcca :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006dc\u0073"}};e .EncodeElement (_cafg .Mcs ,_gcca );};if _cafg .CtrlPr !=nil {_ebgb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cafg .CtrlPr ,_ebgb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_bbfa *CT_PhantPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_cdba :for {_babc ,_ccae :=d .Token ();if _ccae !=nil {return _ccae ;};switch _cebf :=_babc .(type ){case _d .StartElement :switch _cebf .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0068\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0068\u006f\u0077"}:_bbfa .Show =NewCT_OnOff ();if _bgac :=d .DecodeElement (_bbfa .Show ,&_cebf );_bgac !=nil {return _bgac ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u007ae\u0072\u006f\u0057\u0069\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u007ae\u0072\u006f\u0057\u0069\u0064"}:_bbfa .ZeroWid =NewCT_OnOff ();if _efce :=d .DecodeElement (_bbfa .ZeroWid ,&_cebf );_efce !=nil {return _efce ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u007ae\u0072\u006f\u0041\u0073\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u007ae\u0072\u006f\u0041\u0073\u0063"}:_bbfa .ZeroAsc =NewCT_OnOff ();if _fggc :=d .DecodeElement (_bbfa .ZeroAsc ,&_cebf );_fggc !=nil {return _fggc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u007a\u0065\u0072\u006f\u0044\u0065\u0073\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u007a\u0065\u0072\u006f\u0044\u0065\u0073\u0063"}:_bbfa .ZeroDesc =NewCT_OnOff ();if _dcac :=d .DecodeElement (_bbfa .ZeroDesc ,&_cebf );_dcac !=nil {return _dcac ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0074\u0072\u0061\u006e\u0073\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0074\u0072\u0061\u006e\u0073\u0070"}:_bbfa .Transp =NewCT_OnOff ();if _abea :=d .DecodeElement (_bbfa .Transp ,&_cebf );_abea !=nil {return _abea ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_bbfa .CtrlPr =NewCT_CtrlPr ();if _gcg :=d .DecodeElement (_bbfa .CtrlPr ,&_cebf );_gcg !=nil {return _gcg ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fP\u0068\u0061\u006e\u0074\u0050\u0072\u0020\u0025\u0076",_cebf .Name );if _caec :=d .Skip ();_caec !=nil {return _caec ;};};case _d .EndElement :break _cdba ;case _d .CharData :};};return nil ;};func NewCT_RPRChoice ()*CT_RPRChoice {_ffce :=&CT_RPRChoice {};return _ffce };
// Validate validates the CT_MC and its children
func (_efd *CT_MC )Validate ()error {return _efd .ValidateWithPath ("\u0043\u0054\u005fM\u0043")};func NewCT_Func ()*CT_Func {_bfa :=&CT_Func {};_bfa .FName =NewCT_OMathArg ();_bfa .E =NewCT_OMathArg ();return _bfa ;};
// ValidateWithPath validates the EG_OMathElements and its children, prefixing error messages with path
func (_cacg *EG_OMathElements )ValidateWithPath (path string )error {for _babge ,_bagc :=range _cacg .EG_OMathMathElements {if _ggbg :=_bagc .ValidateWithPath (_eg .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_babge ));_ggbg !=nil {return _ggbg ;};};return nil ;};func (_beggg ST_TopBot )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_afabf :=_d .Attr {};_afabf .Name =name ;switch _beggg {case ST_TopBotUnset :_afabf .Value ="";case ST_TopBotTop :_afabf .Value ="\u0074\u006f\u0070";case ST_TopBotBot :_afabf .Value ="\u0062\u006f\u0074";};return _afabf ,nil ;};func (_egde *CT_RadPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_afcg :for {_baga ,_dace :=d .Token ();if _dace !=nil {return _dace ;};switch _ggdgg :=_baga .(type ){case _d .StartElement :switch _ggdgg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064e\u0067\u0048\u0069\u0064\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064e\u0067\u0048\u0069\u0064\u0065"}:_egde .DegHide =NewCT_OnOff ();if _gdee :=d .DecodeElement (_egde .DegHide ,&_ggdgg );_gdee !=nil {return _gdee ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_egde .CtrlPr =NewCT_CtrlPr ();if _dfec :=d .DecodeElement (_egde .CtrlPr ,&_ggdgg );_dfec !=nil {return _dfec ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072\u0020\u0025\u0076",_ggdgg .Name );if _dgdg :=d .Skip ();_dgdg !=nil {return _dgdg ;};};case _d .EndElement :break _afcg ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_SPrePr and its children, prefixing error messages with path
func (_aebe *CT_SPrePr )ValidateWithPath (path string )error {if _aebe .CtrlPr !=nil {if _fabe :=_aebe .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_fabe !=nil {return _fabe ;};};return nil ;};func (_dffg *CT_Style )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _dffg .ValAttr !=ST_StyleUnset {_dddf ,_beeg :=_dffg .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _beeg !=nil {return _beeg ;};start .Attr =append (start .Attr ,_dddf );};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_SSupPr struct{CtrlPr *CT_CtrlPr ;};func (_aea *CT_BoxPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dc :for {_cgd ,_gef :=d .Token ();if _gef !=nil {return _gef ;};switch _aad :=_cgd .(type ){case _d .StartElement :switch _aad .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006f\u0070\u0045m\u0075"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006f\u0070\u0045m\u0075"}:_aea .OpEmu =NewCT_OnOff ();if _adc :=d .DecodeElement (_aea .OpEmu ,&_aad );_adc !=nil {return _adc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006eo\u0042\u0072\u0065\u0061\u006b"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006eo\u0042\u0072\u0065\u0061\u006b"}:_aea .NoBreak =NewCT_OnOff ();if _gdf :=d .DecodeElement (_aea .NoBreak ,&_aad );_gdf !=nil {return _gdf ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064\u0069\u0066\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064\u0069\u0066\u0066"}:_aea .Diff =NewCT_OnOff ();if _beg :=d .DecodeElement (_aea .Diff ,&_aad );_beg !=nil {return _beg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0072\u006b"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0072\u006b"}:_aea .Brk =NewCT_ManualBreak ();if _gbab :=d .DecodeElement (_aea .Brk ,&_aad );_gbab !=nil {return _gbab ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u006c\u006e"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u006c\u006e"}:_aea .Aln =NewCT_OnOff ();if _ffd :=d .DecodeElement (_aea .Aln ,&_aad );_ffd !=nil {return _ffd ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_aea .CtrlPr =NewCT_CtrlPr ();if _dac :=d .DecodeElement (_aea .CtrlPr ,&_aad );_dac !=nil {return _dac ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072\u0020\u0025\u0076",_aad .Name );if _bae :=d .Skip ();_bae !=nil {return _bae ;};};case _d .EndElement :break _dc ;case _d .CharData :};};return nil ;};
// Validate validates the CT_String and its children
func (_dedfa *CT_String )Validate ()error {return _dedfa .ValidateWithPath ("\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg");};func (_deaaf *ST_Script )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gebbd ,_fbfa :=d .Token ();if _fbfa !=nil {return _fbfa ;};if _bcgf ,_dafe :=_gebbd .(_d .EndElement );_dafe &&_bcgf .Name ==start .Name {*_deaaf =1;return nil ;};if _daafe ,_gecc :=_gebbd .(_d .CharData );!_gecc {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gebbd );}else {switch string (_daafe ){case "":*_deaaf =0;case "\u0072\u006f\u006da\u006e":*_deaaf =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_deaaf =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_deaaf =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_deaaf =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_deaaf =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_deaaf =6;};};_gebbd ,_fbfa =d .Token ();if _fbfa !=nil {return _fbfa ;};if _fgddf ,_ecfc :=_gebbd .(_d .EndElement );_ecfc &&_fgddf .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gebbd );};
// Validate validates the CT_RPR and its children
func (_agda *CT_RPR )Validate ()error {return _agda .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0050\u0052");};
// ValidateWithPath validates the CT_Acc and its children, prefixing error messages with path
func (_fff *CT_Acc )ValidateWithPath (path string )error {if _fff .AccPr !=nil {if _db :=_fff .AccPr .ValidateWithPath (path +"\u002f\u0041\u0063\u0063\u0050\u0072");_db !=nil {return _db ;};};if _fc :=_fff .E .ValidateWithPath (path +"\u002f\u0045");_fc !=nil {return _fc ;};return nil ;};
// ValidateWithPath validates the CT_SSubSup and its children, prefixing error messages with path
func (_dgcf *CT_SSubSup )ValidateWithPath (path string )error {if _dgcf .SSubSupPr !=nil {if _fdcdd :=_dgcf .SSubSupPr .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");_fdcdd !=nil {return _fdcdd ;};};if _affb :=_dgcf .E .ValidateWithPath (path +"\u002f\u0045");_affb !=nil {return _affb ;};if _bfff :=_dgcf .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_bfff !=nil {return _bfff ;};if _dcde :=_dgcf .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_dcde !=nil {return _dcde ;};return nil ;};func (_cgab *CT_GroupChrPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cgab .Chr !=nil {_cae :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_cgab .Chr ,_cae );};if _cgab .Pos !=nil {_dce :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_cgab .Pos ,_dce );};if _cgab .VertJc !=nil {_caaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0076\u0065\u0072\u0074\u004a\u0063"}};e .EncodeElement (_cgab .VertJc ,_caaa );};if _cgab .CtrlPr !=nil {_effc :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cgab .CtrlPr ,_effc );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type ST_Jc byte ;type CT_LimLoc struct{ValAttr ST_LimLoc ;};type ST_TopBot byte ;
// ValidateWithPath validates the CT_Func and its children, prefixing error messages with path
func (_cece *CT_Func )ValidateWithPath (path string )error {if _cece .FuncPr !=nil {if _cecb :=_cece .FuncPr .ValidateWithPath (path +"\u002fF\u0075\u006e\u0063\u0050\u0072");_cecb !=nil {return _cecb ;};};if _dgad :=_cece .FName .ValidateWithPath (path +"\u002f\u0046\u004e\u0061\u006d\u0065");_dgad !=nil {return _dgad ;};if _bbda :=_cece .E .ValidateWithPath (path +"\u002f\u0045");_bbda !=nil {return _bbda ;};return nil ;};func (_ebddg *CT_LimLowPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_aedd :for {_dceg ,_bcg :=d .Token ();if _bcg !=nil {return _bcg ;};switch _cba :=_dceg .(type ){case _d .StartElement :switch _cba .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_ebddg .CtrlPr =NewCT_CtrlPr ();if _bcgb :=d .DecodeElement (_ebddg .CtrlPr ,&_cba );_bcgb !=nil {return _bcgb ;};default:_ea .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072\u0020\u0025\u0076",_cba .Name );if _fccge :=d .Skip ();_fccge !=nil {return _fccge ;};};case _d .EndElement :break _aedd ;case _d .CharData :};};return nil ;};func (_ggdd *CT_String )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_edec :=range start .Attr {if _edec .Name .Local =="\u0076\u0061\u006c"{_deea ,_degd :=_edec .Value ,error (nil );if _degd !=nil {return _degd ;};_ggdd .ValAttr =&_deea ;continue ;};};for {_ccabg ,_deeg :=d .Token ();if _deeg !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0074\u0072i\u006e\u0067\u003a\u0020\u0025\u0073",_deeg );};if _bfdda ,_ebggd :=_ccabg .(_d .EndElement );_ebggd &&_bfdda .Name ==start .Name {break ;};};return nil ;};func (_fdgd *CT_SSupPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dedee :for {_faca ,_gcdcd :=d .Token ();if _gcdcd !=nil {return _gcdcd ;};switch _eaac :=_faca .(type ){case _d .StartElement :switch _eaac .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_fdgd .CtrlPr =NewCT_CtrlPr ();if _daafd :=d .DecodeElement (_fdgd .CtrlPr ,&_eaac );_daafd !=nil {return _daafd ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0053\u0075p\u0050\u0072 \u0025\u0076",_eaac .Name );if _agbaa :=d .Skip ();_agbaa !=nil {return _agbaa ;};};case _d .EndElement :break _dedee ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_MathPr and its children, prefixing error messages with path
func (_gdbg *CT_MathPr )ValidateWithPath (path string )error {if _gdbg .MathFont !=nil {if _ggf :=_gdbg .MathFont .ValidateWithPath (path +"\u002fM\u0061\u0074\u0068\u0046\u006f\u006et");_ggf !=nil {return _ggf ;};};if _gdbg .BrkBin !=nil {if _cbgg :=_gdbg .BrkBin .ValidateWithPath (path +"\u002fB\u0072\u006b\u0042\u0069\u006e");_cbgg !=nil {return _cbgg ;};};if _gdbg .BrkBinSub !=nil {if _efgff :=_gdbg .BrkBinSub .ValidateWithPath (path +"\u002f\u0042\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062");_efgff !=nil {return _efgff ;};};if _gdbg .SmallFrac !=nil {if _bbec :=_gdbg .SmallFrac .ValidateWithPath (path +"\u002f\u0053\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063");_bbec !=nil {return _bbec ;};};if _gdbg .DispDef !=nil {if _cfa :=_gdbg .DispDef .ValidateWithPath (path +"\u002f\u0044\u0069\u0073\u0070\u0044\u0065\u0066");_cfa !=nil {return _cfa ;};};if _gdbg .LMargin !=nil {if _fdec :=_gdbg .LMargin .ValidateWithPath (path +"\u002f\u004c\u004d\u0061\u0072\u0067\u0069\u006e");_fdec !=nil {return _fdec ;};};if _gdbg .RMargin !=nil {if _faf :=_gdbg .RMargin .ValidateWithPath (path +"\u002f\u0052\u004d\u0061\u0072\u0067\u0069\u006e");_faf !=nil {return _faf ;};};if _gdbg .DefJc !=nil {if _cgba :=_gdbg .DefJc .ValidateWithPath (path +"\u002f\u0044\u0065\u0066\u004a\u0063");_cgba !=nil {return _cgba ;};};if _gdbg .PreSp !=nil {if _fdg :=_gdbg .PreSp .ValidateWithPath (path +"\u002f\u0050\u0072\u0065\u0053\u0070");_fdg !=nil {return _fdg ;};};if _gdbg .PostSp !=nil {if _bcee :=_gdbg .PostSp .ValidateWithPath (path +"\u002fP\u006f\u0073\u0074\u0053\u0070");_bcee !=nil {return _bcee ;};};if _gdbg .InterSp !=nil {if _bfea :=_gdbg .InterSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0065\u0072\u0053\u0070");_bfea !=nil {return _bfea ;};};if _gdbg .IntraSp !=nil {if _aaeb :=_gdbg .IntraSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0072\u0061\u0053\u0070");_aaeb !=nil {return _aaeb ;};};if _gdbg .Choice !=nil {if _ggfc :=_gdbg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_ggfc !=nil {return _ggfc ;};};if _gdbg .IntLim !=nil {if _ecee :=_gdbg .IntLim .ValidateWithPath (path +"\u002fI\u006e\u0074\u004c\u0069\u006d");_ecee !=nil {return _ecee ;};};if _gdbg .NaryLim !=nil {if _gebd :=_gdbg .NaryLim .ValidateWithPath (path +"\u002f\u004e\u0061\u0072\u0079\u004c\u0069\u006d");_gebd !=nil {return _gebd ;};};return nil ;};func ParseUnionST_OnOff (s string )(_dd .ST_OnOff ,error ){return _dd .ParseUnionST_OnOff (s )};func (_egbfa ST_BreakBinSub )String ()string {switch _egbfa {case 0:return "";case 1:return "\u002d\u002d";case 2:return "\u002d\u002b";case 3:return "\u002b\u002d";};return "";};func NewCT_OMath ()*CT_OMath {_bdcg :=&CT_OMath {};return _bdcg };func (_fgb *CT_F )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _fgb .FPr !=nil {_ccf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0066P\u0072"}};e .EncodeElement (_fgb .FPr ,_ccf );};_dec :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006eu\u006d"}};e .EncodeElement (_fgb .Num ,_dec );_faeb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0064e\u006e"}};e .EncodeElement (_fgb .Den ,_faeb );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Phant and its children
func (_abgee *CT_Phant )Validate ()error {return _abgee .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074");};func (_facad *EG_ScriptStyle )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_eafa :for {_dfbca ,_bgge :=d .Token ();if _bgge !=nil {return _bgge ;};switch _dfgc :=_dfbca .(type ){case _d .StartElement :switch _dfgc .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0063\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0063\u0072"}:_facad .Scr =NewCT_Script ();if _bdfg :=d .DecodeElement (_facad .Scr ,&_dfgc );_bdfg !=nil {return _bdfg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0074\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0074\u0079"}:_facad .Sty =NewCT_Style ();if _fgafc :=d .DecodeElement (_facad .Sty ,&_dfgc );_fgafc !=nil {return _fgafc ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074\u0053t\u0079l\u0065\u0020\u0025\u0076",_dfgc .Name );if _cddec :=d .Skip ();_cddec !=nil {return _cddec ;};};case _d .EndElement :break _eafa ;case _d .CharData :};};return nil ;};func NewCT_Script ()*CT_Script {_fcge :=&CT_Script {};return _fcge };
// Validate validates the CT_SSup and its children
func (_dcga *CT_SSup )Validate ()error {return _dcga .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070");};func (_gfa *CT_BreakBin )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_aab :=range start .Attr {if _aab .Name .Local =="\u0076\u0061\u006c"{_gfa .ValAttr .UnmarshalXMLAttr (_aab );continue ;};};for {_fde ,_dga :=d .Token ();if _dga !=nil {return _eg .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e\u003a\u0020\u0025\u0073",_dga );};if _bdg ,_fba :=_fde .(_d .EndElement );_fba &&_bdg .Name ==start .Name {break ;};};return nil ;};func (_eecg *ST_FType )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_eecg =0;case "\u0062\u0061\u0072":*_eecg =1;case "\u0073\u006b\u0077":*_eecg =2;case "\u006c\u0069\u006e":*_eecg =3;case "\u006e\u006f\u0042a\u0072":*_eecg =4;};return nil ;};type OMath struct{CT_OMath };func NewCT_Text ()*CT_Text {_dfd :=&CT_Text {};return _dfd };func (_gbgb *CT_Box )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gbgb .E =NewCT_OMathArg ();_egbb :for {_geef ,_cage :=d .Token ();if _cage !=nil {return _cage ;};switch _ebe :=_geef .(type ){case _d .StartElement :switch _ebe .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078P\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078P\u0072"}:_gbgb .BoxPr =NewCT_BoxPr ();if _aaa :=d .DecodeElement (_gbgb .BoxPr ,&_ebe );_aaa !=nil {return _aaa ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _agg :=d .DecodeElement (_gbgb .E ,&_ebe );_agg !=nil {return _agg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0078\u0020\u0025\u0076",_ebe .Name );if _cfc :=d .Skip ();_cfc !=nil {return _cfc ;};};case _d .EndElement :break _egbb ;case _d .CharData :};};return nil ;};type CT_Char struct{ValAttr string ;};func (_abff *ST_Shp )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gffeg ,_geebf :=d .Token ();if _geebf !=nil {return _geebf ;};if _cceb ,_bgea :=_gffeg .(_d .EndElement );_bgea &&_cceb .Name ==start .Name {*_abff =1;return nil ;};if _ecda ,_aaga :=_gffeg .(_d .CharData );!_aaga {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gffeg );}else {switch string (_ecda ){case "":*_abff =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_abff =1;case "\u006d\u0061\u0074c\u0068":*_abff =2;};};_gffeg ,_geebf =d .Token ();if _geebf !=nil {return _geebf ;};if _ddefg ,_cfegbb :=_gffeg .(_d .EndElement );_cfegbb &&_ddefg .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gffeg );};type CT_OMathPara struct{OMathParaPr *CT_OMathParaPr ;OMath []*CT_OMath ;};func (_dabg *CT_UnSignedInteger )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_eg .Sprintf ("\u0025\u0076",_dabg .ValAttr )});e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};const (ST_TopBotUnset ST_TopBot =0;ST_TopBotTop ST_TopBot =1;ST_TopBotBot ST_TopBot =2;);func (_ebda *CT_EqArrPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _ebda .BaseJc !=nil {_aeaa :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_ebda .BaseJc ,_aeaa );};if _ebda .MaxDist !=nil {_cgbd :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006d\u0061\u0078\u0044\u0069\u0073t"}};e .EncodeElement (_ebda .MaxDist ,_cgbd );};if _ebda .ObjDist !=nil {_fad :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u006f\u0062\u006a\u0044\u0069\u0073t"}};e .EncodeElement (_ebda .ObjDist ,_fad );};if _ebda .RSpRule !=nil {_efbg :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_ebda .RSpRule ,_efbg );};if _ebda .RSp !=nil {_bbe :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_ebda .RSp ,_bbe );};if _ebda .CtrlPr !=nil {_fca :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ebda .CtrlPr ,_fca );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_dffd ST_Shp )String ()string {switch _dffd {case 0:return "";case 1:return "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case 2:return "\u006d\u0061\u0074c\u0068";};return "";};func (_gfe *CT_MCPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gfe .Count !=nil {_gge :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0063\u006f\u0075\u006e\u0074"}};e .EncodeElement (_gfe .Count ,_gge );};if _gfe .McJc !=nil {_afgb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d\u0063\u004a\u0063"}};e .EncodeElement (_gfe .McJc ,_afgb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SSub and its children
func (_bgeb *CT_SSub )Validate ()error {return _bgeb .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062");};func (_gbfa *CT_SSubPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gbfa .CtrlPr !=nil {_dgb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gbfa .CtrlPr ,_dgb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_eefa *CT_Script )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _eefa .ValAttr !=ST_ScriptUnset {_aabc ,_gadc :=_eefa .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _gadc !=nil {return _gadc ;};start .Attr =append (start .Attr ,_aabc );};e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_BarPr and its children, prefixing error messages with path
func (_ded *CT_BarPr )ValidateWithPath (path string )error {if _ded .Pos !=nil {if _cc :=_ded .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_cc !=nil {return _cc ;};};if _ded .CtrlPr !=nil {if _cdc :=_ded .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cdc !=nil {return _cdc ;};};return nil ;};func NewCT_TopBot ()*CT_TopBot {_feac :=&CT_TopBot {};_feac .ValAttr =ST_TopBot (1);return _feac };type CT_RPRChoice struct{Nor *CT_OnOff ;};func (_dde *CT_BreakBinSub )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_bgbg :=range start .Attr {if _bgbg .Name .Local =="\u0076\u0061\u006c"{_dde .ValAttr .UnmarshalXMLAttr (_bgbg );continue ;};};for {_aefg ,_cad :=d .Token ();if _cad !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fB\u0072\u0065\u0061\u006b\u0042\u0069\u006e\u0053\u0075\u0062:\u0020\u0025\u0073",_cad );};if _egfg ,_bgba :=_aefg .(_d .EndElement );_bgba &&_egfg .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_Style and its children
func (_efdg *CT_Style )Validate ()error {return _efdg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065");};
// ValidateWithPath validates the CT_MR and its children, prefixing error messages with path
func (_agfb *CT_MR )ValidateWithPath (path string )error {for _ebgc ,_gfc :=range _agfb .E {if _cbe :=_gfc .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_ebgc ));_cbe !=nil {return _cbe ;};};return nil ;};func (_dfffd *CT_SSubSup )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dfffd .E =NewCT_OMathArg ();_dfffd .Sub =NewCT_OMathArg ();_dfffd .Sup =NewCT_OMathArg ();_fbeba :for {_abged ,_ggdc :=d .Token ();if _ggdc !=nil {return _ggdc ;};switch _ddbc :=_abged .(type ){case _d .StartElement :switch _ddbc .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070\u0050r"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070\u0050r"}:_dfffd .SSubSupPr =NewCT_SSubSupPr ();if _dgfe :=d .DecodeElement (_dfffd .SSubSupPr ,&_ddbc );_dgfe !=nil {return _dgfe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _aded :=d .DecodeElement (_dfffd .E ,&_ddbc );_aded !=nil {return _aded ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0062"}:if _ffdef :=d .DecodeElement (_dfffd .Sub ,&_ddbc );_ffdef !=nil {return _ffdef ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0075\u0070"}:if _efgbc :=d .DecodeElement (_dfffd .Sup ,&_ddbc );_efgbc !=nil {return _efgbc ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0020\u0025\u0076",_ddbc .Name );if _aebga :=d .Skip ();_aebga !=nil {return _aebga ;};};case _d .EndElement :break _fbeba ;case _d .CharData :};};return nil ;};func NewCT_FuncPr ()*CT_FuncPr {_fbdf :=&CT_FuncPr {};return _fbdf };type CT_D struct{DPr *CT_DPr ;E []*CT_OMathArg ;};func (_ceaf ST_TopBot )String ()string {switch _ceaf {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0062\u006f\u0074";};return "";};
// ValidateWithPath validates the CT_Box and its children, prefixing error messages with path
func (_ddc *CT_Box )ValidateWithPath (path string )error {if _ddc .BoxPr !=nil {if _fdd :=_ddc .BoxPr .ValidateWithPath (path +"\u002f\u0042\u006f\u0078\u0050\u0072");_fdd !=nil {return _fdd ;};};if _geb :=_ddc .E .ValidateWithPath (path +"\u002f\u0045");_geb !=nil {return _geb ;};return nil ;};func (_dcbd *CT_Text )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _dcbd .SpaceAttr !=nil {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u003a\u0073\u0070\u0061\u0063e"},Value :_eg .Sprintf ("\u0025\u0076",*_dcbd .SpaceAttr )});};e .EncodeElement (_dcbd .Content ,start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_faeab ST_BreakBin )Validate ()error {return _faeab .ValidateWithPath ("")};func (_gbafa *ST_Jc )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_gbafa =0;case "\u006c\u0065\u0066\u0074":*_gbafa =1;case "\u0072\u0069\u0067h\u0074":*_gbafa =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_gbafa =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_gbafa =4;};return nil ;};func NewCT_Nary ()*CT_Nary {_daec :=&CT_Nary {};_daec .Sub =NewCT_OMathArg ();_daec .Sup =NewCT_OMathArg ();_daec .E =NewCT_OMathArg ();return _daec ;};func NewCT_LimUpp ()*CT_LimUpp {_bab :=&CT_LimUpp {};_bab .E =NewCT_OMathArg ();_bab .Lim =NewCT_OMathArg ();return _bab ;};
// Validate validates the CT_BorderBox and its children
func (_gcf *CT_BorderBox )Validate ()error {return _gcf .ValidateWithPath ("\u0043\u0054\u005fB\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");};func NewCT_GroupChrPr ()*CT_GroupChrPr {_dca :=&CT_GroupChrPr {};return _dca };func (_bga *CT_CtrlPr )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};func (_fgaf *CT_SpacingRule )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fgaf .ValAttr =0;for _ ,_dgdc :=range start .Attr {if _dgdc .Name .Local =="\u0076\u0061\u006c"{_feae ,_bacg :=_g .ParseInt (_dgdc .Value ,10,64);if _bacg !=nil {return _bacg ;};_fgaf .ValAttr =_feae ;continue ;};};for {_cefbg ,_dcfb :=d .Token ();if _dcfb !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0070\u0061\u0063\u0069\u006e\u0067\u0052\u0075\u006c\u0065:\u0020\u0025\u0073",_dcfb );};if _cgddb ,_gcgg :=_cefbg .(_d .EndElement );_gcgg &&_cgddb .Name ==start .Name {break ;};};return nil ;};type EG_OMathMathElements struct{Acc *CT_Acc ;Bar *CT_Bar ;Box *CT_Box ;BorderBox *CT_BorderBox ;D *CT_D ;EqArr *CT_EqArr ;F *CT_F ;Func *CT_Func ;GroupChr *CT_GroupChr ;LimLow *CT_LimLow ;LimUpp *CT_LimUpp ;M *CT_M ;Nary *CT_Nary ;Phant *CT_Phant ;Rad *CT_Rad ;SPre *CT_SPre ;SSub *CT_SSub ;SSubSup *CT_SSubSup ;SSup *CT_SSup ;R *CT_R ;};func (_cfeb ST_Shp )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_cfeb .String (),start );};
// ValidateWithPath validates the CT_BorderBoxPr and its children, prefixing error messages with path
func (_dbf *CT_BorderBoxPr )ValidateWithPath (path string )error {if _dbf .HideTop !=nil {if _eef :=_dbf .HideTop .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0054\u006f\u0070");_eef !=nil {return _eef ;};};if _dbf .HideBot !=nil {if _cbb :=_dbf .HideBot .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0042\u006f\u0074");_cbb !=nil {return _cbb ;};};if _dbf .HideLeft !=nil {if _aga :=_dbf .HideLeft .ValidateWithPath (path +"\u002fH\u0069\u0064\u0065\u004c\u0065\u0066t");_aga !=nil {return _aga ;};};if _dbf .HideRight !=nil {if _bgf :=_dbf .HideRight .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074");_bgf !=nil {return _bgf ;};};if _dbf .StrikeH !=nil {if _ce :=_dbf .StrikeH .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0048");_ce !=nil {return _ce ;};};if _dbf .StrikeV !=nil {if _deg :=_dbf .StrikeV .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0056");_deg !=nil {return _deg ;};};if _dbf .StrikeBLTR !=nil {if _dgg :=_dbf .StrikeBLTR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052");_dgg !=nil {return _dgg ;};};if _dbf .StrikeTLBR !=nil {if _dbfc :=_dbf .StrikeTLBR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052");_dbfc !=nil {return _dbfc ;};};if _dbf .CtrlPr !=nil {if _eefg :=_dbf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_eefg !=nil {return _eefg ;};};return nil ;};func NewCT_SSubSup ()*CT_SSubSup {_eced :=&CT_SSubSup {};_eced .E =NewCT_OMathArg ();_eced .Sub =NewCT_OMathArg ();_eced .Sup =NewCT_OMathArg ();return _eced ;};func (_eaaf *CT_Script )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_edad :=range start .Attr {if _edad .Name .Local =="\u0076\u0061\u006c"{_eaaf .ValAttr .UnmarshalXMLAttr (_edad );continue ;};};for {_bcdgg ,_caac :=d .Token ();if _caac !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0063\u0072i\u0070\u0074\u003a\u0020\u0025\u0073",_caac );};if _efgc ,_fegd :=_bcdgg .(_d .EndElement );_fegd &&_efgc .Name ==start .Name {break ;};};return nil ;};func (_efbac *CT_LimUpp )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_efbac .E =NewCT_OMathArg ();_efbac .Lim =NewCT_OMathArg ();_afga :for {_cddg ,_gdea :=d .Token ();if _gdea !=nil {return _gdea ;};switch _gagd :=_cddg .(type ){case _d .StartElement :switch _gagd .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070\u0050\u0072"}:_efbac .LimUppPr =NewCT_LimUppPr ();if _faebe :=d .DecodeElement (_efbac .LimUppPr ,&_gagd );_faebe !=nil {return _faebe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _ceda :=d .DecodeElement (_efbac .E ,&_gagd );_ceda !=nil {return _ceda ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d"}:if _age :=d .DecodeElement (_efbac .Lim ,&_gagd );_age !=nil {return _age ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004c\u0069\u006dU\u0070\u0070 \u0025\u0076",_gagd .Name );if _ggcg :=d .Skip ();_ggcg !=nil {return _ggcg ;};};case _d .EndElement :break _afga ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_DPr and its children, prefixing error messages with path
func (_ffeg *CT_DPr )ValidateWithPath (path string )error {if _ffeg .BegChr !=nil {if _agbc :=_ffeg .BegChr .ValidateWithPath (path +"\u002fB\u0065\u0067\u0043\u0068\u0072");_agbc !=nil {return _agbc ;};};if _ffeg .SepChr !=nil {if _accc :=_ffeg .SepChr .ValidateWithPath (path +"\u002fS\u0065\u0070\u0043\u0068\u0072");_accc !=nil {return _accc ;};};if _ffeg .EndChr !=nil {if _bee :=_ffeg .EndChr .ValidateWithPath (path +"\u002fE\u006e\u0064\u0043\u0068\u0072");_bee !=nil {return _bee ;};};if _ffeg .Grow !=nil {if _faed :=_ffeg .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_faed !=nil {return _faed ;};};if _ffeg .Shp !=nil {if _bbf :=_ffeg .Shp .ValidateWithPath (path +"\u002f\u0053\u0068\u0070");_bbf !=nil {return _bbf ;};};if _ffeg .CtrlPr !=nil {if _gfda :=_ffeg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gfda !=nil {return _gfda ;};};return nil ;};func (_fced ST_TopBot )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_fced .String (),start );};
// Validate validates the CT_OnOff and its children
func (_dccc *CT_OnOff )Validate ()error {return _dccc .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006e\u004f\u0066\u0066");};func (_bcfg ST_LimLoc )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_edeac :=_d .Attr {};_edeac .Name =name ;switch _bcfg {case ST_LimLocUnset :_edeac .Value ="";case ST_LimLocUndOvr :_edeac .Value ="\u0075\u006e\u0064\u004f\u0076\u0072";case ST_LimLocSubSup :_edeac .Value ="\u0073\u0075\u0062\u0053\u0075\u0070";};return _edeac ,nil ;};type ST_Script byte ;func (_fdca *CT_TopBot )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fdca .ValAttr =ST_TopBot (1);for _ ,_gedb :=range start .Attr {if _gedb .Name .Local =="\u0076\u0061\u006c"{_fdca .ValAttr .UnmarshalXMLAttr (_gedb );continue ;};};for {_babe ,_befd :=d .Token ();if _befd !=nil {return _eg .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0054\u006f\u0070B\u006f\u0074\u003a\u0020\u0025\u0073",_befd );};if _cbbaf ,_afgaa :=_babe .(_d .EndElement );_afgaa &&_cbbaf .Name ==start .Name {break ;};};return nil ;};func (_ggd *CT_FType )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_dbee ,_dedg :=_ggd .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _dedg !=nil {return _dedg ;};start .Attr =append (start .Attr ,_dbee );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PhantPr and its children
func (_abcbe *CT_PhantPr )Validate ()error {return _abcbe .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");};type CT_LimLow struct{LimLowPr *CT_LimLowPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};
// ValidateWithPath validates the CT_EqArrPr and its children, prefixing error messages with path
func (_bea *CT_EqArrPr )ValidateWithPath (path string )error {if _bea .BaseJc !=nil {if _gbdb :=_bea .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_gbdb !=nil {return _gbdb ;};};if _bea .MaxDist !=nil {if _ecae :=_bea .MaxDist .ValidateWithPath (path +"\u002f\u004d\u0061\u0078\u0044\u0069\u0073\u0074");_ecae !=nil {return _ecae ;};};if _bea .ObjDist !=nil {if _dgf :=_bea .ObjDist .ValidateWithPath (path +"\u002f\u004f\u0062\u006a\u0044\u0069\u0073\u0074");_dgf !=nil {return _dgf ;};};if _bea .RSpRule !=nil {if _cac :=_bea .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_cac !=nil {return _cac ;};};if _bea .RSp !=nil {if _edbb :=_bea .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_edbb !=nil {return _edbb ;};};if _bea .CtrlPr !=nil {if _dbfd :=_bea .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dbfd !=nil {return _dbfd ;};};return nil ;};
// Validate validates the CT_LimLoc and its children
func (_cfce *CT_LimLoc )Validate ()error {return _cfce .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fc");};func (_dfdd ST_LimLoc )ValidateWithPath (path string )error {switch _dfdd {case 0,1,2:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dfdd ));};return nil ;};
// Validate validates the CT_TopBot and its children
func (_dfbcbb *CT_TopBot )Validate ()error {return _dfbcbb .ValidateWithPath ("\u0043T\u005f\u0054\u006f\u0070\u0042\u006ft");};func (_ggeg *ST_Script )UnmarshalXMLAttr (attr _d .Attr )error {switch attr .Value {case "":*_ggeg =0;case "\u0072\u006f\u006da\u006e":*_ggeg =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_ggeg =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_ggeg =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_ggeg =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_ggeg =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_ggeg =6;};return nil ;};func (_gbdba ST_TopBot )ValidateWithPath (path string )error {switch _gbdba {case 0,1,2:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gbdba ));};return nil ;};func (_afaff *EG_OMathElements )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_ffae :for {_fgeae ,_gccee :=d .Token ();if _gccee !=nil {return _gccee ;};switch _bddgc :=_fgeae .(type ){case _d .StartElement :switch _bddgc .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063"}:_faae :=NewEG_OMathMathElements ();_faae .Acc =NewCT_Acc ();if _caef :=d .DecodeElement (_faae .Acc ,&_bddgc );_caef !=nil {return _caef ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_faae );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0061\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0061\u0072"}:_faea :=NewEG_OMathMathElements ();_faea .Bar =NewCT_Bar ();if _ggcf :=d .DecodeElement (_faea .Bar ,&_bddgc );_ggcf !=nil {return _ggcf ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_faea );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u006f\u0078"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u006f\u0078"}:_ebcd :=NewEG_OMathMathElements ();_ebcd .Box =NewCT_Box ();if _aaafd :=d .DecodeElement (_ebcd .Box ,&_bddgc );_aaafd !=nil {return _aaafd ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_ebcd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062o\u0072\u0064\u0065\u0072\u0042\u006fx"}:_fcbba :=NewEG_OMathMathElements ();_fcbba .BorderBox =NewCT_BorderBox ();if _bdcf :=d .DecodeElement (_fcbba .BorderBox ,&_bddgc );_bdcf !=nil {return _bdcf ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_fcbba );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0064"}:_gefd :=NewEG_OMathMathElements ();_gefd .D =NewCT_D ();if _fbgd :=d .DecodeElement (_gefd .D ,&_bddgc );_fbgd !=nil {return _fbgd ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_gefd );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u0071\u0041r\u0072"}:_bgcdf :=NewEG_OMathMathElements ();_bgcdf .EqArr =NewCT_EqArr ();if _gacaf :=d .DecodeElement (_bgcdf .EqArr ,&_bddgc );_gacaf !=nil {return _gacaf ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_bgcdf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066"}:_bfaba :=NewEG_OMathMathElements ();_bfaba .F =NewCT_F ();if _dabd :=d .DecodeElement (_bfaba .F ,&_bddgc );_dabd !=nil {return _dabd ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_bfaba );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0066\u0075\u006e\u0063"}:_defb :=NewEG_OMathMathElements ();_defb .Func =NewCT_Func ();if _eegd :=d .DecodeElement (_defb .Func ,&_bddgc );_eegd !=nil {return _eegd ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_defb );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}:_efcab :=NewEG_OMathMathElements ();_efcab .GroupChr =NewCT_GroupChr ();if _abcg :=d .DecodeElement (_efcab .GroupChr ,&_bddgc );_abcg !=nil {return _abcg ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_efcab );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0077"}:_beegc :=NewEG_OMathMathElements ();_beegc .LimLow =NewCT_LimLow ();if _agecd :=d .DecodeElement (_beegc .LimLow ,&_bddgc );_agecd !=nil {return _agecd ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_beegc );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u0055\u0070\u0070"}:_cbdf :=NewEG_OMathMathElements ();_cbdf .LimUpp =NewCT_LimUpp ();if _bedga :=d .DecodeElement (_cbdf .LimUpp ,&_bddgc );_bedga !=nil {return _bedga ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_cbdf );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d"}:_egdee :=NewEG_OMathMathElements ();_egdee .M =NewCT_M ();if _bfgfa :=d .DecodeElement (_egdee .M ,&_bddgc );_bfgfa !=nil {return _bfgfa ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_egdee );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006e\u0061\u0072\u0079"}:_gffa :=NewEG_OMathMathElements ();_gffa .Nary =NewCT_Nary ();if _bdagf :=d .DecodeElement (_gffa .Nary ,&_bddgc );_bdagf !=nil {return _bdagf ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_gffa );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0070\u0068\u0061n\u0074"}:_eeag :=NewEG_OMathMathElements ();_eeag .Phant =NewCT_Phant ();if _gcdea :=d .DecodeElement (_eeag .Phant ,&_bddgc );_gcdea !=nil {return _gcdea ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_eeag );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072\u0061\u0064"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072\u0061\u0064"}:_bdae :=NewEG_OMathMathElements ();_bdae .Rad =NewCT_Rad ();if _caad :=d .DecodeElement (_bdae .Rad ,&_bddgc );_caad !=nil {return _caad ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_bdae );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0050\u0072\u0065"}:_dgec :=NewEG_OMathMathElements ();_dgec .SPre =NewCT_SPre ();if _ebbg :=d .DecodeElement (_dgec .SPre ,&_bddgc );_ebbg !=nil {return _ebbg ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_dgec );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0062"}:_dbace :=NewEG_OMathMathElements ();_dbace .SSub =NewCT_SSub ();if _dcdb :=d .DecodeElement (_dbace .SSub ,&_bddgc );_dcdb !=nil {return _dcdb ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_dbace );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073S\u0075\u0062\u0053\u0075\u0070"}:_ddad :=NewEG_OMathMathElements ();_ddad .SSubSup =NewCT_SSubSup ();if _cfcg :=d .DecodeElement (_ddad .SSubSup ,&_bddgc );_cfcg !=nil {return _cfcg ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_ddad );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0053\u0075\u0070"}:_fgfff :=NewEG_OMathMathElements ();_fgfff .SSup =NewCT_SSup ();if _agaeb :=d .DecodeElement (_fgfff .SSup ,&_bddgc );_agaeb !=nil {return _agaeb ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_fgfff );case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0072"}:_baad :=NewEG_OMathMathElements ();_baad .R =NewCT_R ();if _geeb :=d .DecodeElement (_baad .R ,&_bddgc );_geeb !=nil {return _geeb ;};_afaff .EG_OMathMathElements =append (_afaff .EG_OMathMathElements ,_baad );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u004f\u004d\u0061\u0074\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0025v",_bddgc .Name );if _feec :=d .Skip ();_feec !=nil {return _feec ;};};case _d .EndElement :break _ffae ;case _d .CharData :};};return nil ;};type CT_OMathJc struct{ValAttr ST_Jc ;};
// ValidateWithPath validates the CT_Char and its children, prefixing error messages with path
func (_ccc *CT_Char )ValidateWithPath (path string )error {return nil };type CT_Func struct{FuncPr *CT_FuncPr ;FName *CT_OMathArg ;E *CT_OMathArg ;};func NewCT_R ()*CT_R {_cagea :=&CT_R {};return _cagea };func NewCT_Bar ()*CT_Bar {_ad :=&CT_Bar {};_ad .E =NewCT_OMathArg ();return _ad };
// ValidateWithPath validates the CT_NaryPr and its children, prefixing error messages with path
func (_eeef *CT_NaryPr )ValidateWithPath (path string )error {if _eeef .Chr !=nil {if _ddeb :=_eeef .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_ddeb !=nil {return _ddeb ;};};if _eeef .LimLoc !=nil {if _daeea :=_eeef .LimLoc .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0063");_daeea !=nil {return _daeea ;};};if _eeef .Grow !=nil {if _bfgc :=_eeef .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_bfgc !=nil {return _bfgc ;};};if _eeef .SubHide !=nil {if _aabe :=_eeef .SubHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0062\u0048\u0069\u0064\u0065");_aabe !=nil {return _aabe ;};};if _eeef .SupHide !=nil {if _ecgd :=_eeef .SupHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0070\u0048\u0069\u0064\u0065");_ecgd !=nil {return _ecgd ;};};if _eeef .CtrlPr !=nil {if _bfcc :=_eeef .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bfcc !=nil {return _bfcc ;};};return nil ;};type CT_RadPr struct{DegHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func NewCT_Rad ()*CT_Rad {_ffde :=&CT_Rad {};_ffde .Deg =NewCT_OMathArg ();_ffde .E =NewCT_OMathArg ();return _ffde ;};func (_dfe *CT_DPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_acdg :for {_afe ,_abgg :=d .Token ();if _abgg !=nil {return _abgg ;};switch _bbgg :=_afe .(type ){case _d .StartElement :switch _bbgg .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0062\u0065\u0067\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0062\u0065\u0067\u0043\u0068\u0072"}:_dfe .BegChr =NewCT_Char ();if _gde :=d .DecodeElement (_dfe .BegChr ,&_bbgg );_gde !=nil {return _gde ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0065\u0070\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0065\u0070\u0043\u0068\u0072"}:_dfe .SepChr =NewCT_Char ();if _afg :=d .DecodeElement (_dfe .SepChr ,&_bbgg );_afg !=nil {return _afg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065\u006e\u0064\u0043\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065\u006e\u0064\u0043\u0068\u0072"}:_dfe .EndChr =NewCT_Char ();if _bge :=d .DecodeElement (_dfe .EndChr ,&_bbgg );_bge !=nil {return _bge ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0077"}:_dfe .Grow =NewCT_OnOff ();if _cea :=d .DecodeElement (_dfe .Grow ,&_bbgg );_cea !=nil {return _cea ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0068\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0068\u0070"}:_dfe .Shp =NewCT_Shp ();if _fgc :=d .DecodeElement (_dfe .Shp ,&_bbgg );_fgc !=nil {return _fgc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_dfe .CtrlPr =NewCT_CtrlPr ();if _gccg :=d .DecodeElement (_dfe .CtrlPr ,&_bbgg );_gccg !=nil {return _gccg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0050\u0072\u0020\u0025\u0076",_bbgg .Name );if _ffe :=d .Skip ();_ffe !=nil {return _ffe ;};};case _d .EndElement :break _acdg ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_CtrlPr and its children, prefixing error messages with path
func (_fbd *CT_CtrlPr )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_BreakBin and its children
func (_gbf *CT_BreakBin )Validate ()error {return _gbf .ValidateWithPath ("C\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e");};
// Validate validates the CT_MathPr and its children
func (_fffae *CT_MathPr )Validate ()error {return _fffae .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0074\u0068\u0050r");};func NewCT_F ()*CT_F {_bde :=&CT_F {};_bde .Num =NewCT_OMathArg ();_bde .Den =NewCT_OMathArg ();return _bde ;};
// Validate validates the CT_Integer255 and its children
func (_dgda *CT_Integer255 )Validate ()error {return _dgda .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u0035\u0035");};func NewOMath ()*OMath {_cbf :=&OMath {};_cbf .CT_OMath =*NewCT_OMath ();return _cbf };func NewCT_EqArr ()*CT_EqArr {_bgg :=&CT_EqArr {};return _bgg };func (_agag *CT_UnSignedInteger )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {for _ ,_gegbg :=range start .Attr {if _gegbg .Name .Local =="\u0076\u0061\u006c"{_ccacb ,_caaaa :=_g .ParseUint (_gegbg .Value ,10,32);if _caaaa !=nil {return _caaaa ;};_agag .ValAttr =uint32 (_ccacb );continue ;};};for {_bedg ,_eccg :=d .Token ();if _eccg !=nil {return _eg .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0043\u0054_\u0055\u006e\u0053\u0069\u0067\u006e\u0065d\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u003a\u0020\u0025\u0073",_eccg );};if _fcff ,_acda :=_bedg .(_d .EndElement );_acda &&_fcff .Name ==start .Name {break ;};};return nil ;};func NewCT_OMathPara ()*CT_OMathPara {_efca :=&CT_OMathPara {};return _efca };func (_fbed *CT_MR )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bdfd :for {_aebf ,_dedf :=d .Token ();if _dedf !=nil {return _dedf ;};switch _cddgf :=_aebf .(type ){case _d .StartElement :switch _cddgf .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:_ebfb :=NewCT_OMathArg ();if _bfe :=d .DecodeElement (_ebfb ,&_cddgf );_bfe !=nil {return _bfe ;};_fbed .E =append (_fbed .E ,_ebfb );default:_ea .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0043\u0054\u005fM\u0052 \u0025\u0076",_cddgf .Name );if _cfgd :=d .Skip ();_cfgd !=nil {return _cfgd ;};};case _d .EndElement :break _bdfd ;case _d .CharData :};};return nil ;};func (_fefcg *OMath )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006d"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0077"},Value :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n"});start .Attr =append (start .Attr ,_d .Attr {Name :_d .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u006d:\u006f\u004d\u0061\u0074\u0068";return _fefcg .CT_OMath .MarshalXML (e ,start );};type CT_String struct{ValAttr *string ;};
// ValidateWithPath validates the CT_Nary and its children, prefixing error messages with path
func (_eeab *CT_Nary )ValidateWithPath (path string )error {if _eeab .NaryPr !=nil {if _bcff :=_eeab .NaryPr .ValidateWithPath (path +"\u002fN\u0061\u0072\u0079\u0050\u0072");_bcff !=nil {return _bcff ;};};if _afgc :=_eeab .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_afgc !=nil {return _afgc ;};if _ffga :=_eeab .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_ffga !=nil {return _ffga ;};if _edag :=_eeab .E .ValidateWithPath (path +"\u002f\u0045");_edag !=nil {return _edag ;};return nil ;};
// ValidateWithPath validates the CT_FuncPr and its children, prefixing error messages with path
func (_cccb *CT_FuncPr )ValidateWithPath (path string )error {if _cccb .CtrlPr !=nil {if _dba :=_cccb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dba !=nil {return _dba ;};};return nil ;};func (_beae *CT_NaryPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_bceb :for {_bgeeb ,_bgdd :=d .Token ();if _bgdd !=nil {return _bgdd ;};switch _cdb :=_bgeeb .(type ){case _d .StartElement :switch _cdb .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0068\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0068\u0072"}:_beae .Chr =NewCT_Char ();if _eeb :=d .DecodeElement (_beae .Chr ,&_cdb );_eeb !=nil {return _eeb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0063"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006c\u0069\u006d\u004c\u006f\u0063"}:_beae .LimLoc =NewCT_LimLoc ();if _gcbg :=d .DecodeElement (_beae .LimLoc ,&_cdb );_gcbg !=nil {return _gcbg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0067\u0072\u006f\u0077"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0067\u0072\u006f\u0077"}:_beae .Grow =NewCT_OnOff ();if _bfb :=d .DecodeElement (_beae .Grow ,&_cdb );_bfb !=nil {return _bfb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073u\u0062\u0048\u0069\u0064\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073u\u0062\u0048\u0069\u0064\u0065"}:_beae .SubHide =NewCT_OnOff ();if _fbea :=d .DecodeElement (_beae .SubHide ,&_cdb );_fbea !=nil {return _fbea ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073u\u0070\u0048\u0069\u0064\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073u\u0070\u0048\u0069\u0064\u0065"}:_beae .SupHide =NewCT_OnOff ();if _ddea :=d .DecodeElement (_beae .SupHide ,&_cdb );_ddea !=nil {return _ddea ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_beae .CtrlPr =NewCT_CtrlPr ();if _bbag :=d .DecodeElement (_beae .CtrlPr ,&_cdb );_bbag !=nil {return _bbag ;};default:_ea .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004e\u0061\u0072y\u0050\u0072 \u0025\u0076",_cdb .Name );if _ffef :=d .Skip ();_ffef !=nil {return _ffef ;};};case _d .EndElement :break _bceb ;case _d .CharData :};};return nil ;};
// ValidateWithPath validates the CT_UnSignedInteger and its children, prefixing error messages with path
func (_dcbe *CT_UnSignedInteger )ValidateWithPath (path string )error {return nil };
// Validate validates the CT_CtrlPr and its children
func (_aadb *CT_CtrlPr )Validate ()error {return _aadb .ValidateWithPath ("\u0043T\u005f\u0043\u0074\u0072\u006c\u0050r");};
// ValidateWithPath validates the CT_YAlign and its children, prefixing error messages with path
func (_eeaa *CT_YAlign )ValidateWithPath (path string )error {if _eeaa .ValAttr ==_dd .ST_YAlignUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _gegba :=_eeaa .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_gegba !=nil {return _gegba ;};return nil ;};func (_agcb *ST_BreakBinSub )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_fda ,_bacc :=d .Token ();if _bacc !=nil {return _bacc ;};if _cbab ,_fcdeb :=_fda .(_d .EndElement );_fcdeb &&_cbab .Name ==start .Name {*_agcb =1;return nil ;};if _gfbfd ,_fcac :=_fda .(_d .CharData );!_fcac {return _eg .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fda );}else {switch string (_gfbfd ){case "":*_agcb =0;case "\u002d\u002d":*_agcb =1;case "\u002d\u002b":*_agcb =2;case "\u002b\u002d":*_agcb =3;};};_fda ,_bacc =d .Token ();if _bacc !=nil {return _bacc ;};if _dgcg ,_aaea :=_fda .(_d .EndElement );_aaea &&_dgcg .Name ==start .Name {return nil ;};return _eg .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_fda );};
// ValidateWithPath validates the CT_OMathArgPr and its children, prefixing error messages with path
func (_dbcgd *CT_OMathArgPr )ValidateWithPath (path string )error {if _dbcgd .ArgSz !=nil {if _dfeb :=_dbcgd .ArgSz .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0053\u007a");_dfeb !=nil {return _dfeb ;};};return nil ;};const (ST_FTypeUnset ST_FType =0;ST_FTypeBar ST_FType =1;ST_FTypeSkw ST_FType =2;ST_FTypeLin ST_FType =3;ST_FTypeNoBar ST_FType =4;);
// Validate validates the CT_NaryPr and its children
func (_accg *CT_NaryPr )Validate ()error {return _accg .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079\u0050r");};func NewCT_Style ()*CT_Style {_feeb :=&CT_Style {};return _feeb };
// Validate validates the CT_LimUppPr and its children
func (_dff *CT_LimUppPr )Validate ()error {return _dff .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072");};func (_cgga *CT_Phant )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _cgga .PhantPr !=nil {_agfd :=_d .StartElement {Name :_d .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074\u0050r"}};e .EncodeElement (_cgga .PhantPr ,_agfd );};_bcebb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cgga .E ,_bcebb );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_ManualBreak and its children
func (_egca *CT_ManualBreak )Validate ()error {return _egca .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u006e\u0075\u0061\u006cB\u0072\u0065\u0061\u006b");};
// Validate validates the CT_OMath and its children
func (_eaec *CT_OMath )Validate ()error {return _eaec .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068");};
// ValidateWithPath validates the CT_TwipsMeasure and its children, prefixing error messages with path
func (_gbde *CT_TwipsMeasure )ValidateWithPath (path string )error {if _fgdd :=_gbde .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_fgdd !=nil {return _fgdd ;};return nil ;};func (_aff *CT_Acc )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_aff .E =NewCT_OMathArg ();_ddg :for {_b ,_ee :=d .Token ();if _ee !=nil {return _ee ;};switch _ff :=_b .(type ){case _d .StartElement :switch _ff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0061\u0063\u0063P\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0061\u0063\u0063P\u0072"}:_aff .AccPr =NewCT_AccPr ();if _c :=d .DecodeElement (_aff .AccPr ,&_ff );_c !=nil {return _c ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0065"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0065"}:if _ega :=d .DecodeElement (_aff .E ,&_ff );_ega !=nil {return _ega ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0063\u0063\u0020\u0025\u0076",_ff .Name );if _gb :=d .Skip ();_gb !=nil {return _gb ;};};case _d .EndElement :break _ddg ;case _d .CharData :};};return nil ;};func NewCT_MathPrChoice ()*CT_MathPrChoice {_aadd :=&CT_MathPrChoice {};return _aadd };func NewCT_DPr ()*CT_DPr {_daae :=&CT_DPr {};return _daae };
// ValidateWithPath validates the CT_D and its children, prefixing error messages with path
func (_dea *CT_D )ValidateWithPath (path string )error {if _dea .DPr !=nil {if _ffgc :=_dea .DPr .ValidateWithPath (path +"\u002f\u0044\u0050\u0072");_ffgc !=nil {return _ffgc ;};};for _caf ,_gbc :=range _dea .E {if _cdf :=_gbc .ValidateWithPath (_eg .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_caf ));_cdf !=nil {return _cdf ;};};return nil ;};func NewCT_String ()*CT_String {_fgfb :=&CT_String {};return _fgfb };func (_afedd ST_BreakBin )MarshalXMLAttr (name _d .Name )(_d .Attr ,error ){_dadef :=_d .Attr {};_dadef .Name =name ;switch _afedd {case ST_BreakBinUnset :_dadef .Value ="";case ST_BreakBinBefore :_dadef .Value ="\u0062\u0065\u0066\u006f\u0072\u0065";case ST_BreakBinAfter :_dadef .Value ="\u0061\u0066\u0074e\u0072";case ST_BreakBinRepeat :_dadef .Value ="\u0072\u0065\u0070\u0065\u0061\u0074";};return _dadef ,nil ;};func (_bbdd ST_Style )ValidateWithPath (path string )error {switch _bbdd {case 0,1,2,3,4:default:return _eg .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbdd ));};return nil ;};func (_adb *CT_BorderBoxPr )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_gbb :for {_ffba ,_aba :=d .Token ();if _aba !=nil {return _aba ;};switch _fbff :=_ffba .(type ){case _d .StartElement :switch _fbff .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0068i\u0064\u0065\u0054\u006f\u0070"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0068i\u0064\u0065\u0054\u006f\u0070"}:_adb .HideTop =NewCT_OnOff ();if _fe :=d .DecodeElement (_adb .HideTop ,&_fbff );_fe !=nil {return _fe ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0068i\u0064\u0065\u0042\u006f\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0068i\u0064\u0065\u0042\u006f\u0074"}:_adb .HideBot =NewCT_OnOff ();if _fdbc :=d .DecodeElement (_adb .HideBot ,&_fbff );_fdbc !=nil {return _fdbc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0068\u0069\u0064\u0065\u004c\u0065\u0066\u0074"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0068\u0069\u0064\u0065\u004c\u0065\u0066\u0074"}:_adb .HideLeft =NewCT_OnOff ();if _dbc :=d .DecodeElement (_adb .HideLeft ,&_fbff );_dbc !=nil {return _dbc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0068i\u0064\u0065\u0052\u0069\u0067\u0068t"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0068i\u0064\u0065\u0052\u0069\u0067\u0068t"}:_adb .HideRight =NewCT_OnOff ();if _bc :=d .DecodeElement (_adb .HideRight ,&_fbff );_bc !=nil {return _bc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073t\u0072\u0069\u006b\u0065\u0048"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073t\u0072\u0069\u006b\u0065\u0048"}:_adb .StrikeH =NewCT_OnOff ();if _acc :=d .DecodeElement (_adb .StrikeH ,&_fbff );_acc !=nil {return _acc ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073t\u0072\u0069\u006b\u0065\u0056"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073t\u0072\u0069\u006b\u0065\u0056"}:_adb .StrikeV =NewCT_OnOff ();if _efg :=d .DecodeElement (_adb .StrikeV ,&_fbff );_efg !=nil {return _efg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0074\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0074\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052"}:_adb .StrikeBLTR =NewCT_OnOff ();if _eec :=d .DecodeElement (_adb .StrikeBLTR ,&_fbff );_eec !=nil {return _eec ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0073\u0074\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0073\u0074\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052"}:_adb .StrikeTLBR =NewCT_OnOff ();if _cg :=d .DecodeElement (_adb .StrikeTLBR ,&_fbff );_cg !=nil {return _cg ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_adb .CtrlPr =NewCT_CtrlPr ();if _dg :=d .DecodeElement (_adb .CtrlPr ,&_fbff );_dg !=nil {return _dg ;};default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0042o\u0078P\u0072\u0020\u0025\u0076",_fbff .Name );if _bd :=d .Skip ();_bd !=nil {return _bd ;};};case _d .EndElement :break _gbb ;case _d .CharData :};};return nil ;};func (_gegb *CT_M )UnmarshalXML (d *_d .Decoder ,start _d .StartElement )error {_dacc :for {_caae ,_beb :=d .Token ();if _beb !=nil {return _beb ;};switch _gccga :=_caae .(type ){case _d .StartElement :switch _gccga .Name {case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0050\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0050\u0072"}:_gegb .MPr =NewCT_MPr ();if _dbb :=d .DecodeElement (_gegb .MPr ,&_gccga );_dbb !=nil {return _dbb ;};case _d .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068",Local :"\u006d\u0072"},_d .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u006d\u0072"}:_bfag :=NewCT_MR ();if _gbaf :=d .DecodeElement (_bfag ,&_gccga );_gbaf !=nil {return _gbaf ;};_gegb .Mr =append (_gegb .Mr ,_bfag );default:_ea .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u004d\u0020\u0025\u0076",_gccga .Name );if _aaed :=d .Skip ();_aaed !=nil {return _aaed ;};};case _d .EndElement :break _dacc ;case _d .CharData :};};return nil ;};func NewCT_BorderBoxPr ()*CT_BorderBoxPr {_aaf :=&CT_BorderBoxPr {};return _aaf };func (_edbbf *CT_MCS )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );_dcb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006d\u0063"}};for _ ,_caeg :=range _edbbf .Mc {e .EncodeElement (_caeg ,_dcb );};e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};type CT_FType struct{ValAttr ST_FType ;};type CT_TwipsMeasure struct{ValAttr _dd .ST_TwipsMeasure ;};
// ValidateWithPath validates the CT_OMath and its children, prefixing error messages with path
func (_ccfb *CT_OMath )ValidateWithPath (path string )error {for _daga ,_cebd :=range _ccfb .EG_OMathMathElements {if _cegc :=_cebd .ValidateWithPath (_eg .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_daga ));_cegc !=nil {return _cegc ;};};return nil ;};func (_bfbc *CT_RPRChoice )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {if _bfbc .Nor !=nil {_gfbf :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006eo\u0072"}};e .EncodeElement (_bfbc .Nor ,_gfbf );};return nil ;};func NewCT_BarPr ()*CT_BarPr {_eeg :=&CT_BarPr {};return _eeg };func (_gcbb *CT_Nary )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {e .EncodeToken (start );if _gcbb .NaryPr !=nil {_eefgd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079\u0050\u0072"}};e .EncodeElement (_gcbb .NaryPr ,_eefgd );};_gff :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_gcbb .Sub ,_gff );_fbbd :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_gcbb .Sup ,_fbbd );_gdeb :=_d .StartElement {Name :_d .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gcbb .E ,_gdeb );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_BreakBin and its children, prefixing error messages with path
func (_cca *CT_BreakBin )ValidateWithPath (path string )error {if _gfg :=_cca .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_gfg !=nil {return _gfg ;};return nil ;};func (_agca ST_Jc )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {return e .EncodeElement (_agca .String (),start );};func (_bgeg ST_Style )String ()string {switch _bgeg {case 0:return "";case 1:return "\u0070";case 2:return "\u0062";case 3:return "\u0069";case 4:return "\u0062\u0069";};return "";};
// ValidateWithPath validates the CT_RPR and its children, prefixing error messages with path
func (_dcbcb *CT_RPR )ValidateWithPath (path string )error {if _dcbcb .Lit !=nil {if _edea :=_dcbcb .Lit .ValidateWithPath (path +"\u002f\u004c\u0069\u0074");_edea !=nil {return _edea ;};};if _dcbcb .Choice !=nil {if _eagc :=_dcbcb .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_eagc !=nil {return _eagc ;};};if _dcbcb .Brk !=nil {if _bdbfb :=_dcbcb .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_bdbfb !=nil {return _bdbfb ;};};if _dcbcb .Aln !=nil {if _gbgc :=_dcbcb .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_gbgc !=nil {return _gbgc ;};};return nil ;};
// Validate validates the OMath and its children
func (_ffaa *OMath )Validate ()error {return _ffaa .ValidateWithPath ("\u004f\u004d\u0061t\u0068")};func (_dgagb *CT_TopBot )MarshalXML (e *_d .Encoder ,start _d .StartElement )error {_fddge ,_ecfea :=_dgagb .ValAttr .MarshalXMLAttr (_d .Name {Local :"\u006d\u003a\u0076a\u006c"});if _ecfea !=nil {return _ecfea ;};start .Attr =append (start .Attr ,_fddge );e .EncodeToken (start );e .EncodeToken (_d .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_XAlign and its children, prefixing error messages with path
func (_gfdc *CT_XAlign )ValidateWithPath (path string )error {if _gfdc .ValAttr ==_dd .ST_XAlignUnset {return _eg .Errorf ("\u0025\u0073\u002fV\u0061\u006c\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _aaca :=_gfdc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_aaca !=nil {return _aaca ;};return nil ;};func init (){_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u0035\u0035",NewCT_Integer255 );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032",NewCT_Integer2 );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0053\u0070\u0061\u0063\u0069\u006eg\u0052\u0075\u006c\u0065",NewCT_SpacingRule );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005fU\u006e\u0053\u0069\u0067\u006ee\u0064\u0049n\u0074\u0065\u0067\u0065\u0072",NewCT_UnSignedInteger );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0043\u0068\u0061\u0072",NewCT_Char );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004f\u006e\u004f\u0066\u0066",NewCT_OnOff );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg",NewCT_String );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0058\u0041\u006c\u0069\u0067n",NewCT_XAlign );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0059\u0041\u006c\u0069\u0067n",NewCT_YAlign );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0053\u0068\u0070",NewCT_Shp );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0046\u0054\u0079\u0070\u0065",NewCT_FType );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004c\u0069\u006d\u004c\u006fc",NewCT_LimLoc );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0054\u006f\u0070\u0042\u006ft",NewCT_TopBot );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0063\u0072\u0069\u0070t",NewCT_Script );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065",NewCT_Style );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004d\u0061\u006e\u0075\u0061\u006cB\u0072\u0065\u0061\u006b",NewCT_ManualBreak );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0052\u0050\u0052",NewCT_RPR );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0054\u0065\u0078\u0074",NewCT_Text );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0052",NewCT_R );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0043\u0074\u0072\u006c\u0050r",NewCT_CtrlPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072",NewCT_AccPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0041\u0063\u0063",NewCT_Acc );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072",NewCT_BarPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u0061\u0072",NewCT_Bar );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072",NewCT_BoxPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u006f\u0078",NewCT_Box );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072B\u006f\u0078\u0050\u0072",NewCT_BorderBoxPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005fB\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078",NewCT_BorderBox );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0044\u0050\u0072",NewCT_DPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0044",NewCT_D );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0050\u0072",NewCT_EqArrPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072",NewCT_EqArr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0046\u0050\u0072",NewCT_FPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0046",NewCT_F );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0046\u0075\u006e\u0063\u0050r",NewCT_FuncPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0046\u0075\u006e\u0063",NewCT_Func );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072",NewCT_GroupChrPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072",NewCT_GroupChr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072",NewCT_LimLowPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004c\u0069\u006d\u004c\u006fw",NewCT_LimLow );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072",NewCT_LimUppPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004c\u0069\u006d\u0055\u0070p",NewCT_LimUpp );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004d\u0043\u0050\u0072",NewCT_MCPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005fM\u0043",NewCT_MC );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004d\u0043\u0053",NewCT_MCS );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004d\u0050\u0072",NewCT_MPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005fM\u0052",NewCT_MR );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004d",NewCT_M );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004e\u0061\u0072\u0079\u0050r",NewCT_NaryPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004e\u0061\u0072\u0079",NewCT_Nary );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0050\u0072",NewCT_PhantPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074",NewCT_Phant );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072",NewCT_RadPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0052\u0061\u0064",NewCT_Rad );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0050\u0072\u0065\u0050r",NewCT_SPrePr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0050\u0072\u0065",NewCT_SPre );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0053\u0075\u0062\u0050r",NewCT_SSubPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0053\u0075\u0062",NewCT_SSub );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072",NewCT_SSubSupPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0053\u0053\u0075\u0062\u0053\u0075\u0070",NewCT_SSubSup );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0053\u0075\u0070\u0050r",NewCT_SSupPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u0053\u0053\u0075\u0070",NewCT_SSup );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072",NewCT_OMathArgPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067",NewCT_OMathArg );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063",NewCT_OMathJc );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061\u0050\u0072",NewCT_OMathParaPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005fT\u0077\u0069\u0070\u0073\u004d\u0065\u0061\u0073\u0075\u0072\u0065",NewCT_TwipsMeasure );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","C\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e",NewCT_BreakBin );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042i\u006e\u0053\u0075\u0062",NewCT_BreakBinSub );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043T\u005f\u004d\u0061\u0074\u0068\u0050r",NewCT_MathPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005fO\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061",NewCT_OMathPara );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068",NewCT_OMath );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u006d\u0061\u0074\u0068\u0050\u0072",NewMathPr );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u006fM\u0061\u0074\u0068\u0050\u0061\u0072a",NewOMathPara );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u006f\u004d\u0061t\u0068",NewOMath );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074S\u0074\u0079\u006c\u0065",NewEG_ScriptStyle );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","E\u0047_\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074h\u0045\u006c\u0065\u006den\u0074\u0073",NewEG_OMathMathElements );_ea .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075m\u0065\u006e\u0074\u002f\u0032\u00300\u0036\u002f\u006da\u0074\u0068","\u0045\u0047_\u004f\u004d\u0061t\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073",NewEG_OMathElements );};