2023-04-15 17:27:31 +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 (_g "encoding/xml";_b "fmt";_d "github.com/unidoc/unioffice";_f "github.com/unidoc/unioffice/common/logger";_a "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_ga "strconv";);type MathPr struct{CT_MathPr };
// ValidateWithPath validates the CT_CtrlPr and its children, prefixing error messages with path
func (_ec *CT_CtrlPr )ValidateWithPath (path string )error {return nil };func NewCT_BorderBoxPr ()*CT_BorderBoxPr {_cef :=&CT_BorderBoxPr {};return _cef };type CT_BreakBin struct{ValAttr ST_BreakBin ;};func (_deaf *CT_FuncPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dfbag :for {_fddc ,_deba :=d .Token ();if _deba !=nil {return _deba ;};switch _gbbb :=_fddc .(type ){case _g .StartElement :switch _gbbb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_deaf .CtrlPr =NewCT_CtrlPr ();if _gbd :=d .DecodeElement (_deaf .CtrlPr ,&_gbbb );_gbd !=nil {return _gbd ;};default:_f .Log .Debug ("\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",_gbbb .Name );if _faf :=d .Skip ();_faf !=nil {return _faf ;};};case _g .EndElement :break _dfbag ;case _g .CharData :};};return nil ;};
// Validate validates the CT_TwipsMeasure and its children
func (_fgebf *CT_TwipsMeasure )Validate ()error {return _fgebf .ValidateWithPath ("\u0043T\u005fT\u0077\u0069\u0070\u0073\u004d\u0065\u0061\u0073\u0075\u0072\u0065");};func (_faa *CT_BoxPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _faa .OpEmu !=nil {_cca :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006f\u0070\u0045\u006d\u0075"}};e .EncodeElement (_faa .OpEmu ,_cca );};if _faa .NoBreak !=nil {_daa :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006e\u006f\u0042\u0072\u0065\u0061k"}};e .EncodeElement (_faa .NoBreak ,_daa );};if _faa .Diff !=nil {_eaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0064\u0069\u0066\u0066"}};e .EncodeElement (_faa .Diff ,_eaa );};if _faa .Brk !=nil {_bab :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_faa .Brk ,_bab );};if _faa .Aln !=nil {_fbe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_faa .Aln ,_fbe );};if _faa .CtrlPr !=nil {_abec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_faa .CtrlPr ,_abec );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_PhantPr and its children
func (_cdacd *CT_PhantPr )Validate ()error {return _cdacd .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");};
// Validate validates the CT_OMathPara and its children
func (_geca *CT_OMathPara )Validate ()error {return _geca .ValidateWithPath ("\u0043\u0054\u005fO\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061");};type CT_LimUpp struct{LimUppPr *CT_LimUppPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};func NewCT_OMathJc ()*CT_OMathJc {_ddbc :=&CT_OMathJc {};return _ddbc };type CT_Phant struct{PhantPr *CT_PhantPr ;E *CT_OMathArg ;};
// Validate validates the CT_BreakBin and its children
func (_gdb *CT_BreakBin )Validate ()error {return _gdb .ValidateWithPath ("C\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e");};func (_fdfg *CT_Shp )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_aaggf ,_aeeb :=_fdfg .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _aeeb !=nil {return _aeeb ;};start .Attr =append (start .Attr ,_aaggf );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_Bar ()*CT_Bar {_cab :=&CT_Bar {};_cab .E =NewCT_OMathArg ();return _cab };type CT_RPR struct{Lit *CT_OnOff ;Choice *CT_RPRChoice ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;};func NewCT_Func ()*CT_Func {_dfbd :=&CT_Func {};_dfbd .FName =NewCT_OMathArg ();_dfbd .E =NewCT_OMathArg ();return _dfbd ;};
// ValidateWithPath validates the CT_String and its children, prefixing error messages with path
func (_cbg *CT_String )ValidateWithPath (path string )error {return nil };func NewCT_Integer2 ()*CT_Integer2 {_dgba :=&CT_Integer2 {};_dgba .ValAttr =-2;return _dgba };func NewCT_R ()*CT_R {_dgfc :=&CT_R {};return _dgfc };type CT_Func struct{FuncPr *CT_FuncPr ;FName *CT_OMathArg ;E *CT_OMathArg ;};func (_dggg *CT_OMathJc )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _dggg .ValAttr !=ST_JcUnset {_dcgg ,_abdc :=_dggg .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _abdc !=nil {return _abdc ;};start .Attr =append (start .Attr ,_dcgg );};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MPr and its children
func (_cgga *CT_MPr )Validate ()error {return _cgga .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0050\u0072");};
// ValidateWithPath validates the CT_MathPrChoice and its children, prefixing error messages with path
func (_dcac *CT_MathPrChoice )ValidateWithPath (path string )error {if _dcac .WrapIndent !=nil {if _fcbdcg :=_dcac .WrapIndent .ValidateWithPath (path +"/\u0057\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074");_fcbdcg !=nil {return _fcbdcg ;};};if _dcac .WrapRight !=nil {if _abdd :=_dcac .WrapRight .ValidateWithPath (path +"\u002f\u0057\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074");_abdd !=nil {return _abdd ;};};return nil ;};
// ValidateWithPath validates the CT_BreakBinSub and its children, prefixing error messages with path
func (_aeb *CT_BreakBinSub )ValidateWithPath (path string )error {if _ead :=_aeb .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ead !=nil {return _ead ;};return nil ;};
// Validate validates the CT_Integer255 and its children
func (_cae *CT_Integer255 )Validate ()error {return _cae .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u0035\u0035");};func (_def *CT_Integer2 )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_def .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_fgbef *ST_LimLoc )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_baed ,_adbea :=d .Token ();if _adbea !=nil {return _adbea ;};if _gdcg ,_gbbgg :=_baed .(_g .EndElement );_gbbgg &&_gdcg .Name ==start .Name {*_fgbef =1;return nil ;};if _fdgcb ,_cdbd :=_baed .(_g .CharData );!_cdbd {return _b .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",_baed );}else {switch string (_fdgcb ){case "":*_fgbef =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_fgbef =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_fgbef =2;};};_baed ,_adbea =d .Token ();if _adbea !=nil {return _adbea ;};if _egfdc ,_gcga :=_baed .(_g .EndElement );_gcga &&_egfdc .Name ==start .Name {return nil ;};return _b .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",_baed );};
// ValidateWithPath validates the CT_SSub and its children, prefixing error messages with path
func (_gecc *CT_SSub )ValidateWithPath (path string )error {if _gecc .SSubPr !=nil {if _eadc :=_gecc .SSubPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0062\u0050\u0072");_eadc !=nil {return _eadc ;};};if _bcac :=_gecc .E .ValidateWithPath (path +"\u002f\u0045");_bcac !=nil {return _bcac ;};if _feecb :=_gecc .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_feecb !=nil {return _feecb ;};return nil ;};
// ValidateWithPath validates the CT_RChoice and its children, prefixing error messages with path
func (_bbgb *CT_RChoice )ValidateWithPath (path string )error {for _dfebf ,_bdcg :=range _bbgb .T {if _dedb :=_bdcg .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002f\u0054\u005b\u0025\u0064\u005d",path ,_dfebf ));_dedb !=nil {return _dedb ;};};return nil ;};func (_abea *CT_DPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _abea .BegChr !=nil {_fdc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062\u0065\u0067\u0043\u0068\u0072"}};e .EncodeElement (_abea .BegChr ,_fdc );};if _abea .SepChr !=nil {_bac :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0065\u0070\u0043\u0068\u0072"}};e .EncodeElement (_abea .SepChr ,_bac );};if _abea .EndChr !=nil {_gad :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065\u006e\u0064\u0043\u0068\u0072"}};e .EncodeElement (_abea .EndChr ,_gad );};if _abea .Grow !=nil {_faedg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_abea .Grow ,_faedg );};if _abea .Shp !=nil {_eaec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073h\u0070"}};e .EncodeElement (_abea .Shp ,_eaec );};if _abea .CtrlPr !=nil {_aff :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_abea .CtrlPr ,_aff );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dbag *ST_Style )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cfccd ,_effd :=d .Token ();if _effd !=nil {return _effd ;};if _caff ,_cdbc :=_cfccd .(_g .EndElement );_cdbc &&_caff .Name ==start .Name {*_dbag =1;return nil ;};if _ggba ,_bgdc :=_cfccd .(_g .CharData );!_bgdc {return _b .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",_cfccd );}else {switch string (_ggba ){case "":*_dbag =0;case "\u0070":*_dbag =1;case "\u0062":*_dbag =2;case "\u0069":*_dbag =3;case "\u0062\u0069":*_dbag =4;};};_cfccd ,_effd =d .Token ();if _effd !=nil {return _effd ;};if _gfece ,_aeef :=_cfccd .(_g .EndElement );_aeef &&_gfece .Name ==start .Name {return nil ;};return _b .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",_cfccd );};
// Validate validates the CT_FuncPr and its children
func (_aefc *CT_FuncPr )Validate ()error {return _aefc .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063\u0050r");};
// ValidateWithPath validates the CT_OMathJc and its children, prefixing error messages with path
func (_bffe *CT_OMathJc )ValidateWithPath (path string )error {if _cgedg :=_bffe .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_cgedg !=nil {return _cgedg ;};return nil ;};func (_cbcbb *ST_Shp )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_cbcbb =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_cbcbb =1;case "\u006d\u0061\u0074c\u0068":*_cbcbb =2;};return nil ;};type ST_TopBot byte ;func (_bfdb *CT_ManualBreak )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _bfdb .AlnAtAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d:\u0061\u006c\u006e\u0041\u0074"},Value :_b .Sprintf ("\u0025\u0076",*_bfdb .AlnAtAttr )});};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_BoxPr and its children, prefixing error messages with path
func (_gde *CT_BoxPr )ValidateWithPath (path string )error {if _gde .OpEmu !=nil {if _efaf :=_gde .OpEmu .ValidateWithPath (path +"\u002f\u004f\u0070\u0045\u006d\u0075");_efaf !=nil {return _efaf ;};};if _gde .NoBreak !=nil {if _dffb :=_gde .NoBreak .ValidateWithPath (path +"\u002f\u004e\u006f\u0042\u0072\u0065\u0061\u006b");_dffb !=nil {return _dffb ;};};if _gde .Diff !=nil {if _gf :=_gde .Diff .ValidateWithPath (path +"\u002f\u0044\u0069f\u0066");_gf !=nil {return _gf ;};};if _gde .Brk !=nil {if _bcb :=_gde .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_bcb !=nil {return _bcb ;};};if _gde .Aln !=nil {if _gdaf :=_gde .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_gdaf !=nil {return _gdaf ;};};if _gde .CtrlPr !=nil {if _ccgc :=_gde .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ccgc !=nil {return _ccgc ;};};return nil ;};func (_dffe *CT_YAlign )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_bgdb ,_dbeb :=_dffe .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _dbeb !=nil {return _dbeb ;};start .Attr =append (start .Attr ,_bgdb );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_bbed ST_Shp )ValidateWithPath (path string )error {switch _bbed {case 0,1,2:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbed ));};return nil ;};type CT_MathPrChoice struct{WrapIndent *CT_TwipsMeasure ;WrapRight *CT_OnOff ;};
// Validate validates the CT_SpacingRule and its children
func (_dcfec *CT_SpacingRule )Validate ()error {return _dcfec .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0070\u0061\u0063\u0069\u006eg\u0052\u0075\u006c\u0065");};type CT_UnSignedInteger struct{ValAttr uint32 ;};func (_fab *CT_CtrlPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for {_ddf ,_ggg :=d .Token ();if _ggg !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0043\u0074\u0072l\u0050\u0072\u003a\u0020\u0025\u0073",_ggg );};if _abf ,_eda :=_ddf .(_g .EndElement );_eda &&_abf .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_BorderBoxPr and its children
func (_ggaf *CT_BorderBoxPr )Validate ()error {return _ggaf .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072B\u006f\u0078\u0050\u0072");};type ST_Script byte ;type CT_OMath struct{EG_OMathMathElements []*EG_OMathMathElements ;};func NewCT_Char ()*CT_Char {_gcc :=&CT_Char {};return _gcc };type CT_Bar struct{BarPr *CT_BarPr ;E *CT_OMathArg ;};
// Validate validates the CT_Rad and its children
func (_efda *CT_Rad )Validate ()error {return _efda .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064");};func NewCT_MCS ()*CT_MCS {_ggag :=&CT_MCS {};return _ggag };type CT_EqArrPr struct{BaseJc *CT_YAlign ;MaxDist *CT_OnOff ;ObjDist *CT_OnOff ;RSpRule *CT_SpacingRule ;RSp *CT_UnSignedInteger ;CtrlPr *CT_CtrlPr ;};func (_ceeb *OMathPara )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 _ceeb .CT_OMathPara .MarshalXML (e ,start );};func (_adbb *CT_GroupChr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_adbb .E =NewCT_OMathArg ();_dca :for {_dag ,_fdgd :=d .Token ();if _fdgd !=nil {return _fdgd ;};switch _gaa :=_dag .(type ){case _g .StartElement :switch _gaa .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_adbb .GroupChrPr =NewCT_GroupChrPr ();if _acbg :=d .DecodeElement (_adbb .GroupChrPr ,&_gaa );_acbg !=nil {return _acbg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _edaf :=d .DecodeElement (_adbb .E ,&_gaa );_edaf !=nil {return _edaf ;};default:_f .Log .Debug ("\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",_gaa .Name );if _gcgb :=d .Skip ();_gcgb !=nil {return _gcgb ;};};case _g .EndElement :break _dca ;case _g .CharData :};};return nil ;};func NewCT_Phant ()*CT_Phant {_fdb :=&CT_Phant {};_fdb .E =NewCT_OMathArg ();return _fdb };func NewCT_LimLowPr ()*CT_LimLowPr {_feaa :=&CT_LimLowPr {};return _feaa };type CT_MCS struct{Mc []*CT_MC ;};type CT_NaryPr struct{Chr *CT_Char ;LimLoc *CT_LimLoc ;Grow *CT_OnOff ;SubHide *CT_OnOff ;SupHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_aaeg *ST_FType )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_aaeg =0;case "\u0062\u0061\u0072":*_aaeg =1;case "\u0073\u006b\u0077":*_aaeg =2;case "\u006c\u0069\u006e":*_aaeg =3;case "\u006e\u006f\u0042a\u0072":*_aaeg =4;};return nil ;};
// ValidateWithPath validates the CT_ManualBreak and its children, prefixing error messages with path
func (_aegb *CT_ManualBreak )ValidateWithPath (path string )error {if _aegb .AlnAtAttr !=nil {if *_aegb .AlnAtAttr < 1{return _b .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 ,*_aegb .AlnAtAttr );};if *_aegb .AlnAtAttr > 255{return _b .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 ,*_aegb .AlnAtAttr );};};return nil ;};
// Validate validates the CT_DPr and its children
func (_cdaa *CT_DPr )Validate ()error {return _cdaa .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0050\u0072");};type CT_Rad struct{RadPr *CT_RadPr ;Deg *CT_OMathArg ;E *CT_OMathArg ;};
// Validate validates the CT_MathPr and its children
func (_bee *CT_MathPr )Validate ()error {return _bee .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0074\u0068\u0050r");};func (_fcca ST_FType )Validate ()error {return _fcca .ValidateWithPath ("")};type CT_FPr struct{Type *CT_FType ;CtrlPr *CT_CtrlPr ;};func (_cgae *CT_LimLowPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cgae .CtrlPr !=nil {_dafc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cgae .CtrlPr ,_dafc );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};const (ST_BreakBinSubUnset ST_BreakBinSub =0;ST_BreakBinSub__ ST_BreakBinSub =1;ST_BreakBinSub___ ST_BreakBinSub =2;ST_BreakBinSub____ ST_BreakBinSub =3;);func NewCT_RChoice ()*CT_RChoice {_gecbe :=&CT_RChoice {};return _gecbe };
// Validate validates the CT_RPR and its children
func (_bacfb *CT_RPR )Validate ()error {return _bacfb .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0050\u0052");};
// ValidateWithPath validates the CT_SSubPr and its children, prefixing error messages with path
func (_dbea *CT_SSubPr )ValidateWithPath (path string )error {if _dbea .CtrlPr !=nil {if _bdeag :=_dbea .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bdeag !=nil {return _bdeag ;};};return nil ;};
// Validate validates the CT_GroupChr and its children
func (_ebefb *CT_GroupChr )Validate ()error {return _ebefb .ValidateWithPath ("C\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072");};
// Validate validates the CT_Shp and its children
func (_eggg *CT_Shp )Validate ()error {return _eggg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0070");};type CT_Char struct{ValAttr string ;};
// ValidateWithPath validates the EG_OMathElements and its children, prefixing error messages with path
func (_acba *EG_OMathElements )ValidateWithPath (path string )error {for _edbeb ,_adcbc :=range _acba .EG_OMathMathElements {if _debc :=_adcbc .ValidateWithPath (_b .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_edbeb ));_debc !=nil {return _debc ;};};return nil ;};
// Validate validates the CT_RadPr and its children
func (_abeb *CT_RadPr )Validate ()error {return _abeb .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072");};func (_faac *CT_FType )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_cbcb ,_ccf :=_faac .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _ccf !=nil {return _ccf ;};start .Attr =append (start .Attr ,_cbcb );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_eaaaf *CT_OMath )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dccg :for {_gaca ,_dedc :=d .Token ();if _dedc !=nil {return _dedc ;};switch _fgfc :=_gaca .(type ){case _g .StartElement :switch _fgfc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcbe :=NewEG_OMathMathElements ();_gcbe .Acc =NewCT_Acc ();if _dege :=d .DecodeElement (_gcbe .Acc ,&_fgfc );_dege !=nil {return _dege ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_gcbe );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egdgd :=NewEG_OMathMathElements ();_egdgd .Bar =NewCT_Bar ();if _aceg :=d .DecodeElement (_egdgd .Bar ,&_fgfc );_aceg !=nil {return _aceg ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_egdgd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ecgd :=NewEG_OMathMathElements ();_ecgd .Box =NewCT_Box ();if _bbd :=d .DecodeElement (_ecgd .Box ,&_fgfc );_bbd !=nil {return _bbd ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_ecgd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gefe :=NewEG_OMathMathElements ();_gefe .BorderBox =NewCT_BorderBox ();if _ebade :=d .DecodeElement (_gefe .BorderBox ,&_fgfc );_ebade !=nil {return _ebade ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_gefe );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cabf :=NewEG_OMathMathElements ();_cabf .D =NewCT_D ();if _ecdc :=d .DecodeElement (_cabf .D ,&_fgfc );_ecdc !=nil {return _ecdc ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_cabf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gea :=NewEG_OMathMathElements ();_gea .EqArr =NewCT_EqArr ();if _cafg :=d .DecodeElement (_gea .EqArr ,&_fgfc );_cafg !=nil {return _cafg ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_gea );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cagdf :=NewEG_OMathMathElements ();_cagdf .F =NewCT_F ();if _dgce :=d .DecodeElement (_cagdf .F ,&_fgfc );_dgce !=nil {return _dgce ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_cagdf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggce :=NewEG_OMathMathElements ();_ggce .Func =NewCT_Func ();if _dfca :=d .DecodeElement (_ggce .Func ,&_fgfc );_dfca !=nil {return _dfca ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_ggce );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfef :=NewEG_OMathMathElements ();_dfef .GroupChr =NewCT_GroupChr ();if _gaee :=d .DecodeElement (_dfef .GroupChr ,&_fgfc );_gaee !=nil {return _gaee ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_dfef );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bacf :=NewEG_OMathMathElements ();_bacf .LimLow =NewCT_LimLow ();if _edc :=d .DecodeElement (_bacf .LimLow ,&_fgfc );_edc !=nil {return _edc ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_bacf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccga :=NewEG_OMathMathElements ();_ccga .LimUpp =NewCT_LimUpp ();if _egfd :=d .DecodeElement (_ccga .LimUpp ,&_fgfc );_egfd !=nil {return _egfd ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_ccga );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fabee :=NewEG_OMathMathElements ();_fabee .M =NewCT_M ();if _febd :=d .DecodeElement (_fabee .M ,&_fgfc );_febd !=nil {return _febd ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_fabee );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggb :=NewEG_OMathMathElements ();_ggb .Nary =NewCT_Nary ();if _bdegd :=d .DecodeElement (_ggb .Nary ,&_fgfc );_bdegd !=nil {return _bdegd ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_ggb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gbbg :=NewEG_OMathMathElements ();_gbbg .Phant =NewCT_Phant ();if _dae :=d .DecodeElement (_gbbg .Phant ,&_fgfc );_dae !=nil {return _dae ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_gbbg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dccf :=NewEG_OMathMathElements ();_dccf .Rad =NewCT_Rad ();if _fgead :=d .DecodeElement (_dccf .Rad ,&_fgfc );_fgead !=nil {return _fgead ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_dccf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bacab :=NewEG_OMathMathElements ();_bacab .SPre =NewCT_SPre ();if _bdgd :=d .DecodeElement (_bacab .SPre ,&_fgfc );_bdgd !=nil {return _bdgd ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_bacab );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eeed :=NewEG_OMathMathElements ();_eeed .SSub =NewCT_SSub ();if _fcba :=d .DecodeElement (_eeed .SSub ,&_fgfc );_fcba !=nil {return _fcba ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_eeed );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dffcb :=NewEG_OMathMathElements ();_dffcb .SSubSup =NewCT_SSubSup ();if _eefg :=d .DecodeElement (_dffcb .SSubSup ,&_fgfc );_eefg !=nil {return _eefg ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_dffcb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcff :=NewEG_OMathMathElements ();_gcff .SSup =NewCT_SSup ();if _gdecf :=d .DecodeElement (_gcff .SSup ,&_fgfc );_gdecf !=nil {return _gdecf ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_gcff );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_afga :=NewEG_OMathMathElements ();_afga .R =NewCT_R ();if _eada :=d .DecodeElement (_afga .R ,&_fgfc );_eada !=nil {return _eada ;};_eaaaf .EG_OMathMathElements =append (_eaaaf .EG_OMathMathElements ,_afga );default:_f .Log .Debug ("\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",_fgfc .Name );if _dgbfg :=d .Skip ();_dgbfg !=nil {return _dgbfg ;};};case _g .EndElement :break _dccg ;case _g .CharData :};};return nil ;};func (_dadb *EG_ScriptStyle )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cfadb :for {_ffeff ,_dccga :=d .Token ();if _dccga !=nil {return _dccga ;};switch _fbea :=_ffeff .(type ){case _g .StartElement :switch _fbea .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dadb .Scr =NewCT_Script ();if _bbag :=d .DecodeElement (_dadb .Scr ,&_fbea );_bbag !=nil {return _bbag ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dadb .Sty =NewCT_Style ();if _ddag :=d .DecodeElement (_dadb .Sty ,&_fbea );_ddag !=nil {return _ddag ;};default:_f .Log .Debug ("\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",_fbea .Name );if _eafe :=d .Skip ();_eafe !=nil {return _eafe ;};};case _g .EndElement :break _cfadb ;case _g .CharData :};};return nil ;};
// Validate validates the CT_CtrlPr and its children
func (_ebb *CT_CtrlPr )Validate ()error {return _ebb .ValidateWithPath ("\u0043T\u005f\u0043\u0074\u0072\u006c\u0050r");};func NewMathPr ()*MathPr {_bacg :=&MathPr {};_bacg .CT_MathPr =*NewCT_MathPr ();return _bacg };
// Validate validates the CT_D and its children
func (_dba *CT_D )Validate ()error {return _dba .ValidateWithPath ("\u0043\u0054\u005f\u0044")};
// ValidateWithPath validates the CT_YAlign and its children, prefixing error messages with path
func (_fgbe *CT_YAlign )ValidateWithPath (path string )error {if _fgbe .ValAttr ==_a .ST_YAlignUnset {return _b .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 _cdadb :=_fgbe .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_cdadb !=nil {return _cdadb ;};return nil ;};
// ValidateWithPath validates the CT_OMathPara and its children, prefixing error messages with path
func (_dcacc *CT_OMathPara )ValidateWithPath (path string )error {if _dcacc .OMathParaPr !=nil {if _adca :=_dcacc .OMathParaPr .ValidateWithPath (path +"\u002f\u004f\u004da\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072");_adca !=nil {return _adca ;};};for _afgbd ,_bgag :=range _dcacc .OMath {if _cfcc :=_bgag .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002fO\u004d\u0061\u0074\u0068\u005b\u0025\u0064\u005d",path ,_afgbd ));_cfcc !=nil {return _cfcc ;};};return nil ;};
// ValidateWithPath validates the CT_BorderBox and its children, prefixing error messages with path
func (_bad *CT_BorderBox )ValidateWithPath (path string )error {if _bad .BorderBoxPr !=nil {if _efd :=_bad .BorderBoxPr .ValidateWithPath (path +"\u002f\u0042\u006fr\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072");_efd !=nil {return _efd ;};};if _cabc :=_bad .E .ValidateWithPath (path +"\u002f\u0045");_cabc !=nil {return _cabc ;};return nil ;};
// ValidateWithPath validates the CT_EqArrPr and its children, prefixing error messages with path
func (_eaad *CT_EqArrPr )ValidateWithPath (path string )error {if _eaad .BaseJc !=nil {if _ebad :=_eaad .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_ebad !=nil {return _ebad ;};};if _eaad .MaxDist !=nil {if _gacb :=_eaad .MaxDist .ValidateWithPath (path +"\u002f\u004d\u0061\u0078\u0044\u0069\u0073\u0074");_gacb !=nil {return _gacb ;};};if _eaad .ObjDist !=nil {if _fcdd :=_eaad .ObjDist .ValidateWithPath (path +"\u002f\u004f\u0062\u006a\u0044\u0069\u0073\u0074");_fcdd !=nil {return _fcdd ;};};if _eaad .RSpRule !=nil {if _cbbg :=_eaad .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_cbbg !=nil {return _cbbg ;};};if _eaad .RSp !=nil {if _bdea :=_eaad .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_bdea !=nil {return _bdea ;};};if _eaad .CtrlPr !=nil {if _ebd :=_eaad .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ebd !=nil {return _ebd ;};};return nil ;};type CT_OMathPara struct{OMathParaPr *CT_OMathParaPr ;OMath []*CT_OMath ;};func (_adffe ST_Script )String ()string {switch _adffe {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 "";};func (_gcad ST_LimLoc )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_geda :=_g .Attr {};_geda .Name =name ;switch _gcad {case ST_LimLocUnset :_geda .Value ="";case ST_LimLocUndOvr :_geda .Value ="\u0075\u006e\u0064\u004f\u0076\u0072";case ST_LimLocSubSup :_geda .Value ="\u0073\u0075\u0062\u0053\u0075\u0070";};return _geda ,nil ;};
// Validate validates the CT_SSubSupPr and its children
func (_eeae *CT_SSubSupPr )Validate ()error {return _eeae .ValidateWithPath ("\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");};type CT_BoxPr struct{OpEmu *CT_OnOff ;NoBreak *CT_OnOff ;Diff *CT_OnOff ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_cegf *ST_Jc )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aedge ,_bgfb :=d .Token ();if _bgfb !=nil {return _bgfb ;};if _bece ,_dfed :=_aedge .(_g .EndElement );_dfed &&_bece .Name ==start .Name {*_cegf =1;return nil ;};if _bgfbd ,_egcgf :=_aedge .(_g .CharData );!_egcgf {return _b .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",_aedge );}else {switch string (_bgfbd ){case "":*_cegf =0;case "\u006c\u0065\u0066\u0074":*_cegf =1;case "\u0072\u0069\u0067h\u0074":*_cegf =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_cegf =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_cegf =4;};};_aedge ,_bgfb =d .Token ();if _bgfb !=nil {return _bgfb ;};if _dafa ,_dfdga :=_aedge .(_g .EndElement );_dfdga &&_dafa .Name ==start .Name {return nil ;};return _b .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",_aedge );};func NewCT_FPr ()*CT_FPr {_cge :=&CT_FPr {};return _cge };type CT_MC struct{McPr *CT_MCPr ;};type CT_SpacingRule struct{ValAttr int64 ;};func (_dddb *CT_OMathPara )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ggcda :for {_faecb ,_gece :=d .Token ();if _gece !=nil {return _gece ;};switch _cfdb :=_faecb .(type ){case _g .StartElement :switch _cfdb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dddb .OMathParaPr =NewCT_OMathParaPr ();if _ccfd :=d .DecodeElement (_dddb .OMathParaPr ,&_cfdb );_ccfd !=nil {return _ccfd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dagc :=NewCT_OMath ();if _dada :=d .DecodeElement (_dagc ,&_cfdb );_dada !=nil {return _dada ;};_dddb .OMath =append (_dddb .OMath ,_dagc );default:_f .Log .Debug ("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",_cfdb .Name );if _acbc :=d .Skip ();_acbc !=nil {return _acbc ;};};case _g .EndElement :break _ggcda ;case _g .CharData :};};return nil ;};func (_bga *CT_Box )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bga .E =NewCT_OMathArg ();_fdg :for {_dfa ,_ggc :=d .Token ();if _ggc !=nil {return _ggc ;};switch _efc :=_dfa .(type ){case _g .StartElement :switch _efc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bga .BoxPr =NewCT_BoxPr ();if _efa :=d .DecodeElement (_bga .BoxPr ,&_efc );_efa !=nil {return _efa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ac :=d .DecodeElement (_bga .E ,&_efc );_ac !=nil {return _ac ;};default:_f .Log .Debug ("\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",_efc .Name );if _aa :=d .Skip ();_aa !=nil {return _aa ;};};case _g .EndElement :break _fdg ;case _g .CharData :};};return nil ;};type OMath struct{CT_OMath };
// Validate validates the CT_FPr and its children
func (_dcdb *CT_FPr )Validate ()error {return _dcdb .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0050\u0072");};func (_edcbd *CT_SpacingRule )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_edcbd .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the MathPr and its children, prefixing error messages with path
func (_dcbfa *MathPr )ValidateWithPath (path string )error {if _cfbdf :=_dcbfa .CT_MathPr .ValidateWithPath (path );_cfbdf !=nil {return _cfbdf ;};return nil ;};func (_dfbda *CT_RPRChoice )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _dfbda .Nor !=nil {_dafdg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006eo\u0072"}};e .EncodeElement (_dfbda .Nor ,_dafdg );};return nil ;};
// Validate validates the CT_EqArrPr and its children
func (_ecda *CT_EqArrPr )Validate ()error {return _ecda .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");};func (_gada *CT_PhantPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gada .Show !=nil {_ddaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0068\u006f\u0077"}};e .EncodeElement (_gada .Show ,_ddaa );};if _gada .ZeroWid !=nil {_fbbaa :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0057\u0069d"}};e .EncodeElement (_gada .ZeroWid ,_fbbaa );};if _gada .ZeroAsc !=nil {_bfdd :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0041\u0073c"}};e .EncodeElement (_gada .ZeroAsc ,_bfdd );};if _gada .ZeroDesc !=nil {_adfe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u007a\u0065\u0072\u006f\u0044\u0065\u0073\u0063"}};e .EncodeElement (_gada .ZeroDesc ,_adfe );};if _gada .Transp !=nil {_bagg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0074\u0072\u0061\u006e\u0073\u0070"}};e .EncodeElement (_gada .Transp ,_bagg );};if _gada .CtrlPr !=nil {_ddfc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gada .CtrlPr ,_ddfc );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_ggfge *ST_LimLoc )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_ggfge =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_ggfge =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_ggfge =2;};return nil ;};
// ValidateWithPath validates the CT_MR and its children, prefixing error messages with path
func (_abgg *CT_MR )ValidateWithPath (path string )error {for _bbbd ,_aafe :=range _abgg .E {if _dfeeb :=_aafe .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_bbbd ));_dfeeb !=nil {return _dfeeb ;};};return nil ;};func (_fedd *CT_ManualBreak )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_gddg :=range start .Attr {if _gddg .Name .Local =="\u0061\u006c\u006eA\u0074"{_efafe ,_aagg :=_ga .ParseInt (_gddg .Value ,10,64);if _aagg !=nil {return _aagg ;};_fedd .AlnAtAttr =&_efafe ;continue ;};};for {_gdg ,_acg :=d .Token ();if _acg !=nil {return _b .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",_acg );};if _acad ,_adcc :=_gdg .(_g .EndElement );_adcc &&_acad .Name ==start .Name {break ;};};return nil ;};type CT_SSubSup struct{SSubSupPr *CT_SSubSupPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;};func (_ccge *CT_EqArrPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_afc :for {_bfc ,_gccd :=d .Token ();if _gccd !=nil {return _gccd ;};switch _ggdc :=_bfc .(type ){case _g .StartElement :switch _ggdc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .BaseJc =NewCT_YAlign ();if _fdfef :=d .DecodeElement (_ccge .BaseJc ,&_ggdc );_fdfef !=nil {return _fdfef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .MaxDist =NewCT_OnOff ();if _cfb :=d .DecodeElement (_ccge .MaxDist ,&_ggdc );_cfb !=nil {return _cfb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .ObjDist =NewCT_OnOff ();if _dadf :=d .DecodeElement (_ccge .ObjDist ,&_ggdc );_dadf !=nil {return _dadf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .RSpRule =NewCT_SpacingRule ();if _abaa :=d .DecodeElement (_ccge .RSpRule ,&_ggdc );_abaa !=nil {return _abaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .RSp =NewCT_UnSignedInteger ();if _cgb :=d .DecodeElement (_ccge .RSp ,&_ggdc );_cgb !=nil {return _cgb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccge .CtrlPr =NewCT_CtrlPr ();if _cadb :=d .DecodeElement (_ccge .CtrlPr ,&_ggdc );_cadb !=nil {return _cadb ;};default:_f .Log .Debug ("\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",_ggdc .Name );if _cagb :=d .Skip ();_cagb !=nil {return _cagb ;};};case _g .EndElement :break _afc ;case _g .CharData :};};return nil ;};func (_efdfd ST_Shp )String ()string {switch _efdfd {case 0:return "";case 1:return "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case 2:return "\u006d\u0061\u0074c\u0068";};return "";};
// Validate validates the CT_Integer2 and its children
func (_fac *CT_Integer2 )Validate ()error {return _fac .ValidateWithPath ("C\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032");};func (_dbe *CT_BreakBinSub )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_gef :=range start .Attr {if _gef .Name .Local =="\u0076\u0061\u006c"{_dbe .ValAttr .UnmarshalXMLAttr (_gef );continue ;};};for {_gddc ,_adef :=d .Token ();if _adef !=nil {return _b .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",_adef );};if _eec ,_faed :=_gddc .(_g .EndElement );_faed &&_eec .Name ==start .Name {break ;};};return nil ;};func NewEG_ScriptStyle ()*EG_ScriptStyle {_abffc :=&EG_ScriptStyle {};return _abffc };
// ValidateWithPath validates the CT_SPrePr and its children, prefixing error messages with path
func (_bfba *CT_SPrePr )ValidateWithPath (path string )error {if _bfba .CtrlPr !=nil {if _edad :=_bfba .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_edad !=nil {return _edad ;};};return nil ;};type CT_Shp struct{ValAttr ST_Shp ;};func NewCT_LimUpp ()*CT_LimUpp {_ceab :=&CT_LimUpp {};_ceab .E =NewCT_OMathArg ();_ceab .Lim =NewCT_OMathArg ();return _ceab ;};type CT_MR struct{E []*CT_OMathArg ;};type CT_SPre struct{SPrePr *CT_SPrePr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};
// Validate validates the CT_OMath and its children
func (_ebgce *CT_OMath )Validate ()error {return _ebgce .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068");};type CT_SPrePr struct{CtrlPr *CT_CtrlPr ;};func (_ecfc ST_BreakBinSub )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_ecfc .String (),start );};
// Validate validates the CT_Script and its children
func (_dffd *CT_Script )Validate ()error {return _dffd .ValidateWithPath ("\u0043T\u005f\u0053\u0063\u0072\u0069\u0070t");};func NewCT_BarPr ()*CT_BarPr {_ce :=&CT_BarPr {};return _ce };
// ValidateWithPath validates the OMath and its children, prefixing error messages with path
func (_gffc *OMath )ValidateWithPath (path string )error {if _cegag :=_gffc .CT_OMath .ValidateWithPath (path );_cegag !=nil {return _cegag ;};return nil ;};type EG_OMathElements struct{EG_OMathMathElements []*EG_OMathMathElements ;};func (_ccbe *CT_XAlign )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_dfcg ,_cdcg :=_ccbe .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _cdcg !=nil {return _cdcg ;};start .Attr =append (start .Attr ,_dfcg );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_BreakBinSub struct{ValAttr ST_BreakBinSub ;};func (_cdac *CT_MC )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cdac .McPr !=nil {_fefa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d\u0063\u0050\u0072"}};e .EncodeElement (_cdac .McPr ,_fefa );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_acgc *CT_Script )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_beec :=range start .Attr {if _beec .Name .Local =="\u0076\u0061\u006c"{_acgc .ValAttr .UnmarshalXMLAttr (_beec );continue ;};};for {_gadga ,_cgedfg :=d .Token ();if _cgedfg !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0063\u0072i\u0070\u0074\u003a\u0020\u0025\u0073",_cgedfg );};if _bdege ,_gdfb :=_gadga .(_g .EndElement );_gdfb &&_bdege .Name ==start .Name {break ;};};return nil ;};func (_cccg *CT_MC )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gdeb :for {_cbafc ,_cfbe :=d .Token ();if _cfbe !=nil {return _cfbe ;};switch _aec :=_cbafc .(type ){case _g .StartElement :switch _aec .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cccg .McPr =NewCT_MCPr ();if _gfaa :=d .DecodeElement (_cccg .McPr ,&_aec );_gfaa !=nil {return _gfaa ;};default:_f .Log .Debug ("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",_aec .Name );if _bebg :=d .Skip ();_bebg !=nil {return _bebg ;};};case _g .EndElement :break _gdeb ;case _g .CharData :};};return nil ;};type CT_String struct{ValAttr *string ;};
// ValidateWithPath validates the CT_SSupPr and its children, prefixing error messages with path
func (_badge *CT_SSupPr )ValidateWithPath (path string )error {if _badge .CtrlPr !=nil {if _ccbd :=_badge .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ccbd !=nil {return _ccbd ;};};return nil ;};func NewCT_LimUppPr ()*CT_LimUppPr {_ece :=&CT_LimUppPr {};return _ece };type CT_Text struct{SpaceAttr *string ;Content string ;};func (_aggd *CT_MathPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aadd :for {_cgdb ,_bffb :=d .Token ();if _bffb !=nil {return _bffb ;};switch _dgbd :=_cgdb .(type ){case _g .StartElement :switch _dgbd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .MathFont =NewCT_String ();if _agfg :=d .DecodeElement (_aggd .MathFont ,&_dgbd );_agfg !=nil {return _agfg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .BrkBin =NewCT_BreakBin ();if _acaa :=d .DecodeElement (_aggd .BrkBin ,&_dgbd );_acaa !=nil {return _acaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .BrkBinSub =NewCT_BreakBinSub ();if _gbg :=d .DecodeElement (_aggd .BrkBinSub ,&_dgbd );_gbg !=nil {return _gbg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .SmallFrac =NewCT_OnOff ();if _bbfe :=d .DecodeElement (_aggd .SmallFrac ,&_dgbd );_bbfe !=nil {return _bbfe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .DispDef =NewCT_OnOff ();if _dabg :=d .DecodeElement (_aggd .DispDef ,&_dgbd );_dabg !=nil {return _dabg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .LMargin =NewCT_TwipsMeasure ();if _cfbb :=d .DecodeElement (_aggd .LMargin ,&_dgbd );_cfbb !=nil {return _cfbb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .RMargin =NewCT_TwipsMeasure ();if _aecb :=d .DecodeElement (_aggd .RMargin ,&_dgbd );_aecb !=nil {return _aecb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .DefJc =NewCT_OMathJc ();if _gaab :=d .DecodeElement (_aggd .DefJc ,&_dgbd );_gaab !=nil {return _gaab ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .PreSp =NewCT_TwipsMeasure ();if _cbdc :=d .DecodeElement (_aggd .PreSp ,&_dgbd );_cbdc !=nil {return _cbdc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .PostSp =NewCT_TwipsMeasure ();if _ebbd :=d .DecodeElement (_aggd .PostSp ,&_dgbd );_ebbd !=nil {return _ebbd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .InterSp =NewCT_TwipsMeasure ();if _fabed :=d .DecodeElement (_aggd .InterSp ,&_dgbd );_fabed !=nil {return _fabed ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .IntraSp =NewCT_TwipsMeasure ();if _bcad :=d .DecodeElement (_aggd .IntraSp ,&_dgbd );_bcad !=nil {return _bcad ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .Choice =NewCT_MathPrChoice ();if _cgbea :=d .DecodeElement (&_aggd .Choice .WrapIndent ,&_dgbd );_cgbea !=nil {return _cgbea ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .Choice =NewCT_MathPrChoice ();if _bgce :=d .DecodeElement (&_aggd .Choice .WrapRight ,&_dgbd );_bgce !=nil {return _bgce ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .IntLim =NewCT_LimLoc ();if _cbca :=d .DecodeElement (_aggd .IntLim ,&_dgbd );_cbca !=nil {return _cbca ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aggd .NaryLim =NewCT_LimLoc ();if _dgabg :=d .DecodeElement (_aggd .NaryLim ,&_dgbd );_dgabg !=nil {return _dgabg ;};default:_f .Log .Debug ("\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",_dgbd .Name );if _ggae :=d .Skip ();_ggae !=nil {return _ggae ;};};case _g .EndElement :break _aadd ;case _g .CharData :};};return nil ;};func NewCT_Integer255 ()*CT_Integer255 {_cdge :=&CT_Integer255 {};_cdge .ValAttr =1;return _cdge };func (_bgca *CT_NaryPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gfc :for {_bce ,_fcbde :=d .Token ();if _fcbde !=nil {return _fcbde ;};switch _aaa :=_bce .(type ){case _g .StartElement :switch _aaa .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .Chr =NewCT_Char ();if _ggef :=d .DecodeElement (_bgca .Chr ,&_aaa );_ggef !=nil {return _ggef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .LimLoc =NewCT_LimLoc ();if _eacc :=d .DecodeElement (_bgca .LimLoc ,&_aaa );_eacc !=nil {return _eacc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .Grow =NewCT_OnOff ();if _gecd :=d .DecodeElement (_bgca .Grow ,&_aaa );_gecd !=nil {return _gecd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .SubHide =NewCT_OnOff ();if _dcge :=d .DecodeElement (_bgca .SubHide ,&_aaa );_dcge !=nil {return _dcge ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .SupHide =NewCT_OnOff ();if _bddb :=d .DecodeElement (_bgca .SupHide ,&_aaa );_bddb !=nil {return _bddb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgca .CtrlPr =NewCT_CtrlPr ();if _ddgg :=d .DecodeElement (_bgca .CtrlPr ,&_aaa );_ddgg !=nil {return _ddgg ;};default:_f .Log .Debug ("\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",_aaa .Name );if _ced :=d .Skip ();_ced !=nil {return _ced ;};};case _g .EndElement :break _gfc ;case _g .CharData :};};return nil ;};func (_gceeb ST_Style )String ()string {switch _gceeb {case 0:return "";case 1:return "\u0070";case 2:return "\u0062";case 3:return "\u0069";case 4:return "\u0062\u0069";};return "";};func (_fcfe *CT_MathPrChoice )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _fcfe .WrapIndent !=nil {_dddg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0077r\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}};e .EncodeElement (_fcfe .WrapIndent ,_dddg );};if _fcfe .WrapRight !=nil {_cdaae :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0077\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_fcfe .WrapRight ,_cdaae );};return nil ;};
// ValidateWithPath validates the CT_LimUppPr and its children, prefixing error messages with path
func (_egeb *CT_LimUppPr )ValidateWithPath (path string )error {if _egeb .CtrlPr !=nil {if _dbgf :=_egeb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dbgf !=nil {return _dbgf ;};};return nil ;};type CT_OMathJc struct{ValAttr ST_Jc ;};func (_fead ST_Style )ValidateWithPath (path string )error {switch _fead {case 0,1,2,3,4:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fead ));};return nil ;};
// Validate validates the EG_ScriptStyle and its children
func (_gcgd *EG_ScriptStyle )Validate ()error {return _gcgd .ValidateWithPath ("\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074S\u0074\u0079\u006c\u0065");};type CT_F struct{FPr *CT_FPr ;Num *CT_OMathArg ;Den *CT_OMathArg ;};func (_bbgf ST_Shp )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_bbgf .String (),start );};func (_ddef *CT_Rad )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ddef .Deg =NewCT_OMathArg ();_ddef .E =NewCT_OMathArg ();_gdca :for {_egebc ,_aaggd :=d .Token ();if _aaggd !=nil {return _aaggd ;};switch _baaf :=_egebc .(type ){case _g .StartElement :switch _baaf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ddef .RadPr =NewCT_RadPr ();if _dce :=d .DecodeElement (_ddef .RadPr ,&_baaf );_dce !=nil {return _dce ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bfggb :=d .DecodeElement (_ddef .Deg ,&_baaf );_bfggb !=nil {return _bfggb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _aaba :=d .DecodeElement (_ddef .E ,&_baaf );_aaba !=nil {return _aaba ;};default:_f .Log .Debug ("\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",_baaf .Name );if _edcb :=d .Skip ();_edcb !=nil {return _edcb ;};};case _g .EndElement :break _gdca ;case _g .CharData :};};return nil ;};
// Validate validates the CT_MCS and its children
func (_abcf *CT_MCS )Validate ()error {return _abcf .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0043\u0053");};func (_befe ST_BreakBin )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_bbeb :=_g .Attr {};_bbeb .Name =name ;switch _befe {case ST_BreakBinUnset :_bbeb .Value ="";case ST_BreakBinBefore :_bbeb .Value ="\u0062\u0065\u0066\u006f\u0072\u0065";case ST_BreakBinAfter :_bbeb .Value ="\u0061\u0066\u0074e\u0072";case ST_BreakBinRepeat :_bbeb .Value ="\u0072\u0065\u0070\u0065\u0061\u0074";};return _bbeb ,nil ;};func (_dgffb *CT_String )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_bfddf :=range start .Attr {if _bfddf .Name .Local =="\u0076\u0061\u006c"{_dcfb ,_fdgda :=_bfddf .Value ,error (nil );if _fdgda !=nil {return _fdgda ;};_dgffb .ValAttr =&_dcfb ;continue ;};};for {_cggdb ,_afb :=d .Token ();if _afb !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0074\u0072i\u006e\u0067\u003a\u0020\u0025\u0073",_afb );};if _fbda ,_fdcb :=_cggdb .(_g .EndElement );_fdcb &&_fbda .Name ==start .Name {break ;};};return nil ;};func (_eaed *CT_EqArr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _eaed .EqArrPr !=nil {_daab :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072\u0050r"}};e .EncodeElement (_eaed .EqArrPr ,_daab );};_egff :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};for _ ,_cbb :=range _eaed .E {e .EncodeElement (_cbb ,_egff );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dccd *CT_TwipsMeasure )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_dadac :=range start .Attr {if _dadac .Name .Local =="\u0076\u0061\u006c"{_dgca ,_gedcd :=ParseUnionST_TwipsMeasure (_dadac .Value );if _gedcd !=nil {return _gedcd ;};_dccd .ValAttr =_dgca ;continue ;};};for {_ccdd ,_dfea :=d .Token ();if _dfea !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0054\u0077\u0069\u0070\u0073\u004de\u0061\u0073\u0075r\u0065:\u0020\u0025\u0073",_dfea );};if _fdbc ,_eadg :=_ccdd .(_g .EndElement );_eadg &&_fdbc .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_MathPr and its children, prefixing error messages with path
func (_aefg *CT_MathPr )ValidateWithPath (path string )error {if _aefg .MathFont !=nil {if _bgge :=_aefg .MathFont .ValidateWithPath (path +"\u002fM\u0061\u0074\u0068\u0046\u006f\u006et");_bgge !=nil {return _bgge ;};};if _aefg .BrkBin !=nil {if _dcde :=_aefg .BrkBin .ValidateWithPath (path +"\u002fB\u0072\u006b\u0042\u0069\u006e");_dcde !=nil {return _dcde ;};};if _aefg .BrkBinSub !=nil {if _cbeg :=_aefg .BrkBinSub .ValidateWithPath (path +"\u002f\u0042\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062");_cbeg !=nil {return _cbeg ;};};if _aefg .SmallFrac !=nil {if _cfbd :=_aefg .SmallFrac .ValidateWithPath (path +"\u002f\u0053\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063");_cfbd !=nil {return _cfbd ;};};if _aefg .DispDef !=nil {if _deg :=_aefg .DispDef .ValidateWithPath (path +"\u002f\u0044\u0069\u0073\u0070\u0044\u0065\u0066");_deg !=nil {return _deg ;};};if _aefg .LMargin !=nil {if _bdcc :=_aefg .LMargin .ValidateWithPath (path +"\u002f\u004c\u004d\u0061\u0072\u0067\u0069\u006e");_bdcc !=nil {return _bdcc ;};};if _aefg .RMargin !=nil {if _eea :=_aefg .RMargin .ValidateWithPath (path +"\u002f\u0052\u004d\u0061\u0072\u0067\u0069\u006e");_eea !=nil {return _eea ;};};if _aefg .DefJc !=nil {if _gdbfd :=_aefg .DefJc .ValidateWithPath (path +"\u002f\u0044\u0065\u0066\u004a\u0063");_gdbfd !=nil {return _gdbfd ;};};if _aefg .PreSp !=nil {if _cegg :=_aefg .PreSp .ValidateWithPath (path +"\u002f\u0050\u0072\u0065\u0053\u0070");_cegg !=nil {return _cegg ;};};if _aefg .PostSp !=nil {if _bfaa :=_aefg .PostSp .ValidateWithPath (path +"\u002fP\u006f\u0073\u0074\u0053\u0070");_bfaa !=nil {return _bfaa ;};};if _aefg .InterSp !=nil {if _dcdfb :=_aefg .InterSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0065\u0072\u0053\u0070");_dcdfb !=nil {return _dcdfb ;};};if _aefg .IntraSp !=nil {if _ecg :=_aefg .IntraSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0072\u0061\u0053\u0070");_ecg !=nil {return _ecg ;};};if _aefg .Choice !=nil {if _cbbf :=_aefg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cbbf !=nil {return _cbbf ;};};if _aefg .IntLim !=nil {if _bcd :=_aefg .IntLim .ValidateWithPath (path +"\u002fI\u006e\u0074\u004c\u0069\u006d");_bcd !=nil {return _bcd ;};};if _aefg .NaryLim !=nil {if _abae :=_aefg .NaryLim .ValidateWithPath (path +"\u002f\u004e\u0061\u0072\u0079\u004c\u0069\u006d");_abae !=nil {return _abae ;};};return nil ;};func (_gdec *CT_CtrlPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_CtrlPr ()*CT_CtrlPr {_cfe :=&CT_CtrlPr {};return _cfe };const (ST_LimLocUnset ST_LimLoc =0;ST_LimLocUndOvr ST_LimLoc =1;ST_LimLocSubSup ST_LimLoc =2;);
// Validate validates the CT_Nary and its children
func (_eaee *CT_Nary )Validate ()error {return _eaee .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079");};func (_ecbf *CT_SpacingRule )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ecbf .ValAttr =0;for _ ,_fdfdg :=range start .Attr {if _fdfdg .Name .Local =="\u0076\u0061\u006c"{_bdgf ,_acgg :=_ga .ParseInt (_fdfdg .Value ,10,64);if _acgg !=nil {return _acgg ;};_ecbf .ValAttr =_bdgf ;continue ;};};for {_cfcfc ,_eeaa :=d .Token ();if _eeaa !=nil {return _b .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",_eeaa );};if _gddac ,_ggbb :=_cfcfc .(_g .EndElement );_ggbb &&_gddac .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_OMathArg and its children, prefixing error messages with path
func (_ddab *CT_OMathArg )ValidateWithPath (path string )error {if _ddab .ArgPr !=nil {if _afebg :=_ddab .ArgPr .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0050\u0072");_afebg !=nil {return _afebg ;};};for _dfeef ,_beaf :=range _ddab .EG_OMathMathElements {if _agfaa :=_beaf .ValidateWithPath (_b .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_dfeef ));_agfaa !=nil {return _agfaa ;};};if _ddab .CtrlPr !=nil {if _abfg :=_ddab .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_abfg !=nil {return _abfg ;};};return nil ;};func NewCT_MR ()*CT_MR {_deac :=&CT_MR {};return _deac };func (_gcab *CT_Text )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _gcab .SpaceAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078m\u006c\u003a\u0073\u0070\u0061\u0063e"},Value :_b .Sprintf ("\u0025\u0076",*_gcab .SpaceAttr )});};e .EncodeElement (_gcab .Content ,start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_becde *CT_MCPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ffa :for {_fag ,_gffa :=d .Token ();if _gffa !=nil {return _gffa ;};switch _baca :=_fag .(type ){case _g .StartElement :switch _baca .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_becde .Count =NewCT_Integer255 ();if _ebdf :=d .DecodeElement (_becde .Count ,&_baca );_ebdf !=nil {return _ebdf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_becde .McJc =NewCT_XAlign ();if _dfeb :=d .DecodeElement (_becde .McJc ,&_baca );_dfeb !=nil {return _dfeb ;};default:_f .Log .Debug ("\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",_baca .Name );if _adgb :=d .Skip ();_adgb !=nil {return _adgb ;};};case _g .EndElement :break _ffa ;case _g .CharData :};};return nil ;};func NewCT_TwipsMeasure ()*CT_TwipsMeasure {_cgbc :=&CT_TwipsMeasure {};return _cgbc };func (_caba *CT_NaryPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _caba .Chr !=nil {_cfa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_caba .Chr ,_cfa );};if _caba .LimLoc !=nil {_afa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0063"}};e .EncodeElement (_caba .LimLoc ,_afa );};if _caba .Grow !=nil {_becc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_caba .Grow ,_becc );};if _caba .SubHide !=nil {_bae :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0073\u0075\u0062\u0048\u0069\u0064e"}};e .EncodeElement (_caba .SubHide ,_bae );};if _caba .SupHide !=nil {_dbdg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0073\u0075\u0070\u0048\u0069\u0064e"}};e .EncodeElement (_caba .SupHide ,_dbdg );};if _caba .CtrlPr !=nil {_dbgc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_caba .CtrlPr ,_dbgc );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_ggfa ST_BreakBinSub )String ()string {switch _ggfa {case 0:return "";case 1:return "\u002d\u002d";case 2:return "\u002d\u002b";case 3:return "\u002b\u002d";};return "";};func (_fda *CT_M )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _fda .MPr !=nil {_fdag :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006dP\u0072"}};e .EncodeElement (_fda .MPr ,_fdag );};_gced :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d\u0072"}};for _ ,_fabf :=range _fda .Mr {e .EncodeElement (_fabf ,_gced );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_cc *CT_BorderBoxPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gga :for {_ddec ,_dff :=d .Token ();if _dff !=nil {return _dff ;};switch _bgf :=_ddec .(type ){case _g .StartElement :switch _bgf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .HideTop =NewCT_OnOff ();if _bfd :=d .DecodeElement (_cc .HideTop ,&_bgf );_bfd !=nil {return _bfd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .HideBot =NewCT_OnOff ();if _beg :=d .DecodeElement (_cc .HideBot ,&_bgf );_beg !=nil {return _beg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .HideLeft =NewCT_OnOff ();if _fee :=d .DecodeElement (_cc .HideLeft ,&_bgf );_fee !=nil {return _fee ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .HideRight =NewCT_OnOff ();if _fbg :=d .DecodeElement (_cc .HideRight ,&_bgf );_fbg !=nil {return _fbg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .StrikeH =NewCT_OnOff ();if _dad :=d .DecodeElement (_cc .StrikeH ,&_bgf );_dad !=nil {return _dad ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .StrikeV =NewCT_OnOff ();if _edb :=d .DecodeElement (_cc .StrikeV ,&_bgf );_edb !=nil {return _edb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .StrikeBLTR =NewCT_OnOff ();if _gcd :=d .DecodeElement (_cc .StrikeBLTR ,&_bgf );_gcd !=nil {return _gcd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .StrikeTLBR =NewCT_OnOff ();if _fgg :=d .DecodeElement (_cc .StrikeTLBR ,&_bgf );_fgg !=nil {return _fgg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cc .CtrlPr =NewCT_CtrlPr ();if _bec :=d .DecodeElement (_cc .CtrlPr ,&_bgf );_bec !=nil {return _bec ;};default:_f .Log .Debug ("\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",_bgf .Name );if _fcag :=d .Skip ();_fcag !=nil {return _fcag ;};};case _g .EndElement :break _gga ;case _g .CharData :};};return nil ;};func (_eefb ST_Jc )Validate ()error {return _eefb .ValidateWithPath ("")};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 ;};func NewCT_Shp ()*CT_Shp {_eebe :=&CT_Shp {};_eebe .ValAttr =ST_Shp (1);return _eebe };func NewCT_MC ()*CT_MC {_fdac :=&CT_MC {};return _fdac };
// Validate validates the OMathPara and its children
func (_agca *OMathPara )Validate ()error {return _agca .ValidateWithPath ("\u004fM\u0061\u0074\u0068\u0050\u0061\u0072a");};
// ValidateWithPath validates the CT_SSup and its children, prefixing error messages with path
func (_dcce *CT_SSup )ValidateWithPath (path string )error {if _dcce .SSupPr !=nil {if _bfbfc :=_dcce .SSupPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0070\u0050\u0072");_bfbfc !=nil {return _bfbfc ;};};if _fefb :=_dcce .E .ValidateWithPath (path +"\u002f\u0045");_fefb !=nil {return _fefb ;};if _cbcf :=_dcce .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_cbcf !=nil {return _cbcf ;};return nil ;};func (_ebdfe ST_BreakBin )Validate ()error {return _ebdfe .ValidateWithPath ("")};func (_edde *EG_OMathMathElements )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _edde .Acc !=nil {_dbeag :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0061c\u0063"}};e .EncodeElement (_edde .Acc ,_dbeag );};if _edde .Bar !=nil {_bcbg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062a\u0072"}};e .EncodeElement (_edde .Bar ,_bcbg );};if _edde .Box !=nil {_ecec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062o\u0078"}};e .EncodeElement (_edde .Box ,_ecec );};if _edde .BorderBox !=nil {_fgga :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078"}};e .EncodeElement (_edde .BorderBox ,_fgga );};if _edde .D !=nil {_fgfe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0064"}};e .EncodeElement (_edde .D ,_fgfe );};if _edde .EqArr !=nil {_addd :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072"}};e .EncodeElement (_edde .EqArr ,_addd );};if _edde .F !=nil {_debgd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0066"}};e .EncodeElement (_edde .F ,_debgd );};if _edde .Func !=nil {_ecee :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063"}};e .EncodeElement (_edde .Func ,_ecee );};if _edde .GroupChr !=nil {_cebc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}};e .EncodeElement (_edde .GroupChr ,_cebc );};if _edde .LimLow !=nil {_acce :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077"}};e .EncodeElement (_edde .LimLow ,_acce );};if _edde .LimUpp !=nil {_gafe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070"}};e .EncodeElement (_edde .LimUpp ,_gafe );};if _edde .M !=nil {_daeg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d"}};e .EncodeElement (_edde .M ,_daeg );};if _edde .Nary !=nil {_cbdf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079"}};e .EncodeElement (_edde .Nary ,_cbdf );};if _edde .Phant !=nil {_fdcc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074"}};e .EncodeElement (_edde .Phant ,_fdcc );};if _edde .Rad !=nil {_cgfa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0072a\u0064"}};e .EncodeElement (_edde .Rad ,_cgfa );};if _edde .SPre !=nil {_cfcgb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065"}};e .EncodeElement (_edde .SPre ,_cfcgb );};if _edde .SSub !=nil {_gaffb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062"}};e .EncodeElement (_edde .SSub ,_gaffb );};if _edde .SSubSup !=nil {_bbbc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0073\u0053\u0075\u0062\u0053\u0075p"}};e .EncodeElement (_edde .SSubSup ,_bbbc );};if _edde .SSup !=nil {_aaaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070"}};e .EncodeElement (_edde .SSup ,_aaaa );};if _edde .R !=nil {_faeaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0072"}};e .EncodeElement (_edde .R ,_faeaa );};return nil ;};func (_gdef ST_Jc )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_gfba :=_g .Attr {};_gfba .Name =name ;switch _gdef {case ST_JcUnset :_gfba .Value ="";case ST_JcLeft :_gfba .Value ="\u006c\u0065\u0066\u0074";case ST_JcRight :_gfba .Value ="\u0072\u0069\u0067h\u0074";case ST_JcCenter :_gfba .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_JcCenterGroup :_gfba .Value ="c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070";};return _gfba ,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;);func (_ccfb ST_TopBot )ValidateWithPath (path string )error {switch _ccfb {case 0,1,2:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ccfb ));};return nil ;};func (_ddb *CT_EqArrPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _ddb .BaseJc !=nil {_gfa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_ddb .BaseJc ,_gfa );};if _ddb .MaxDist !=nil {_gafc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006d\u0061\u0078\u0044\u0069\u0073t"}};e .EncodeElement (_ddb .MaxDist ,_gafc );};if _ddb .ObjDist !=nil {_bfe :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006f\u0062\u006a\u0044\u0069\u0073t"}};e .EncodeElement (_ddb .ObjDist ,_bfe );};if _ddb .RSpRule !=nil {_bef :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_ddb .RSpRule ,_bef );};if _ddb .RSp !=nil {_gaec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_ddb .RSp ,_gaec );};if _ddb .CtrlPr !=nil {_bcf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ddb .CtrlPr ,_bcf );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_adda *CT_SSupPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gedb :for {_gbbge ,_cdee :=d .Token ();if _cdee !=nil {return _cdee ;};switch _aggf :=_gbbge .(type ){case _g .StartElement :switch _aggf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_adda .CtrlPr =NewCT_CtrlPr ();if _gggdd :=d .DecodeElement (_adda .CtrlPr ,&_aggf );_gggdd !=nil {return _gggdd ;};default:_f .Log .Debug ("\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",_aggf .Name );if _ffdb :=d .Skip ();_ffdb !=nil {return _ffdb ;};};case _g .EndElement :break _gedb ;case _g .CharData :};};return nil ;};type CT_RPRChoice struct{Nor *CT_OnOff ;};func (_fbgf *CT_LimUppPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _fbgf .CtrlPr !=nil {_dbee :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fbgf .CtrlPr ,_dbee );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_bcdcg ST_FType )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_bcdcg .String (),start );};func (_fcaa *CT_UnSignedInteger )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_fcaa .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_cdbb *CT_SSup )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cdbb .SSupPr !=nil {_bbbg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_cdbb .SSupPr ,_bbbg );};_bbbb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cdbb .E ,_bbbb );_dfgae :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_cdbb .Sup ,_dfgae );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_M and its children
func (_eab *CT_M )Validate ()error {return _eab .ValidateWithPath ("\u0043\u0054\u005f\u004d")};func NewCT_EqArr ()*CT_EqArr {_cfec :=&CT_EqArr {};return _cfec };func (_bbc *CT_RChoice )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cbcdb :for {_ebfe ,_cbef :=d .Token ();if _cbef !=nil {return _cbef ;};switch _gaaf :=_ebfe .(type ){case _g .StartElement :switch _gaaf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cbfg :=NewCT_Text ();if _fgag :=d .DecodeElement (_cbfg ,&_gaaf );_fgag !=nil {return _fgag ;};_bbc .T =append (_bbc .T ,_cbfg );default:_f .Log .Debug ("\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",_gaaf .Name );if _bfeb :=d .Skip ();_bfeb !=nil {return _bfeb ;};};case _g .EndElement :break _cbcdb ;case _g .CharData :};};return nil ;};func (_efdd *CT_D )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gee :for {_ebg ,_cdda :=d .Token ();if _cdda !=nil {return _cdda ;};switch _efb :=_ebg .(type ){case _g .StartElement :switch _efb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_efdd .DPr =NewCT_DPr ();if _dbed :=d .DecodeElement (_efdd .DPr ,&_efb );_dbed !=nil {return _dbed ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_debb :=NewCT_OMathArg ();if _egdc :=d .DecodeElement (_debb ,&_efb );_egdc !=nil {return _egdc ;};_efdd .E =append (_efdd .E ,_debb );default:_f .Log .Debug ("\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",_efb .Name );if _eca :=d .Skip ();_eca !=nil {return _eca ;};};case _g .EndElement :break _gee ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Box and its children, prefixing error messages with path
func (_becd *CT_Box )ValidateWithPath (path string )error {if _becd .BoxPr !=nil {if _egd :=_becd .BoxPr .ValidateWithPath (path +"\u002f\u0042\u006f\u0078\u0050\u0072");_egd !=nil {return _egd ;};};if _adeg :=_becd .E .ValidateWithPath (path +"\u002f\u0045");_adeg !=nil {return _adeg ;};return nil ;};func (_fbd *CT_BreakBinSub )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _fbd .ValAttr !=ST_BreakBinSubUnset {_cga ,_cdd :=_fbd .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _cdd !=nil {return _cdd ;};start .Attr =append (start .Attr ,_cga );};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_GroupChrPr and its children, prefixing error messages with path
func (_bdg *CT_GroupChrPr )ValidateWithPath (path string )error {if _bdg .Chr !=nil {if _gag :=_bdg .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_gag !=nil {return _gag ;};};if _bdg .Pos !=nil {if _bcc :=_bdg .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_bcc !=nil {return _bcc ;};};if _bdg .VertJc !=nil {if _dffc :=_bdg .VertJc .ValidateWithPath (path +"\u002fV\u0065\u0072\u0074\u004a\u0063");_dffc !=nil {return _dffc ;};};if _bdg .CtrlPr !=nil {if _ababd :=_bdg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ababd !=nil {return _ababd ;};};return nil ;};func NewCT_SSup ()*CT_SSup {_cefbe :=&CT_SSup {};_cefbe .E =NewCT_OMathArg ();_cefbe .Sup =NewCT_OMathArg ();return _cefbe ;};func (_gafb *CT_DPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_efbd :for {_dfgc ,_ccd :=d .Token ();if _ccd !=nil {return _ccd ;};switch _gbb :=_dfgc .(type ){case _g .StartElement :switch _gbb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .BegChr =NewCT_Char ();if _efe :=d .DecodeElement (_gafb .BegChr ,&_gbb );_efe !=nil {return _efe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .SepChr =NewCT_Char ();if _dcfe :=d .DecodeElement (_gafb .SepChr ,&_gbb );_dcfe !=nil {return _dcfe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .EndChr =NewCT_Char ();if _bfgg :=d .DecodeElement (_gafb .EndChr ,&_gbb );_bfgg !=nil {return _bfgg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .Grow =NewCT_OnOff ();if _geg :=d .DecodeElement (_gafb .Grow ,&_gbb );_geg !=nil {return _geg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .Shp =NewCT_Shp ();if _cbf :=d .DecodeElement (_gafb .Shp ,&_gbb );_cbf !=nil {return _cbf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gafb .CtrlPr =NewCT_CtrlPr ();if _cbe :=d .DecodeElement (_gafb .CtrlPr ,&_gbb );_cbe !=nil {return _cbe ;};default:_f .Log .Debug ("\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",_gbb .Name );if _cfcg :=d .Skip ();_cfcg !=nil {return _cfcg ;};};case _g .EndElement :break _efbd ;case _g .CharData :};};return nil ;};func (_cfgb ST_FType )ValidateWithPath (path string )error {switch _cfgb {case 0,1,2,3,4:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cfgb ));};return nil ;};func (_ecdb *CT_RadPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cade :for {_abeaf ,_ffgg :=d .Token ();if _ffgg !=nil {return _ffgg ;};switch _acdd :=_abeaf .(type ){case _g .StartElement :switch _acdd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ecdb .DegHide =NewCT_OnOff ();if _baaa :=d .DecodeElement (_ecdb .DegHide ,&_acdd );_baaa !=nil {return _baaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ecdb .CtrlPr =NewCT_CtrlPr ();if _defe :=d .DecodeElement (_ecdb .CtrlPr ,&_acdd );_defe !=nil {return _defe ;};default:_f .Log .Debug ("\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",_acdd .Name );if _ffee :=d .Skip ();_ffee !=nil {return _ffee ;};};case _g .EndElement :break _cade ;case _g .CharData :};};return nil ;};func (_ggbc *ST_BreakBin )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bbdg ,_acbf :=d .Token ();if _acbf !=nil {return _acbf ;};if _fggbd ,_caae :=_bbdg .(_g .EndElement );_caae &&_fggbd .Name ==start .Name {*_ggbc =1;return nil ;};if _fagbd ,_bfbd :=_bbdg .(_g .CharData );!_bfbd {return _b .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",_bbdg );}else {switch string (_fagbd ){case "":*_ggbc =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_ggbc =1;case "\u0061\u0066\u0074e\u0072":*_ggbc =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_ggbc =3;};};_bbdg ,_acbf =d .Token ();if _acbf !=nil {return _acbf ;};if _fagf ,_acadc :=_bbdg .(_g .EndElement );_acadc &&_fagf .Name ==start .Name {return nil ;};return _b .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",_bbdg );};func NewCT_Acc ()*CT_Acc {_c :=&CT_Acc {};_c .E =NewCT_OMathArg ();return _c };func (_adggd *CT_R )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _adggd .RPr !=nil {_bdab :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0072P\u0072"}};e .EncodeElement (_adggd .RPr ,_bdab );};if _adggd .Choice !=nil {for _ ,_dbac :=range _adggd .Choice {_dbac .MarshalXML (e ,_g .StartElement {});};};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_OMathArgPr and its children, prefixing error messages with path
func (_efff *CT_OMathArgPr )ValidateWithPath (path string )error {if _efff .ArgSz !=nil {if _dbaf :=_efff .ArgSz .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0053\u007a");_dbaf !=nil {return _dbaf ;};};return nil ;};func NewCT_Rad ()*CT_Rad {_bcbbg :=&CT_Rad {};_bcbbg .Deg =NewCT_OMathArg ();_bcbbg .E =NewCT_OMathArg ();return _bcbbg ;};func (_ggeae *CT_SPrePr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bcdca :for {_dcdeg ,_ffea :=d .Token ();if _ffea !=nil {return _ffea ;};switch _cdb :=_dcdeg .(type ){case _g .StartElement :switch _cdb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggeae .CtrlPr =NewCT_CtrlPr ();if _ceda :=d .DecodeElement (_ggeae .CtrlPr ,&_cdb );_ceda !=nil {return _ceda ;};default:_f .Log .Debug ("\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",_cdb .Name );if _acaf :=d .Skip ();_acaf !=nil {return _acaf ;};};case _g .EndElement :break _bcdca ;case _g .CharData :};};return nil ;};
// Validate validates the CT_OMathParaPr and its children
func (_ccea *CT_OMathParaPr )Validate ()error {return _ccea .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061\u0050\u0072");};type CT_FuncPr struct{CtrlPr *CT_CtrlPr ;};func NewCT_BreakBinSub ()*CT_BreakBinSub {_bdb :=&CT_BreakBinSub {};return _bdb };func NewOMath ()*OMath {_fcff :=&OMath {};_fcff .CT_OMath =*NewCT_OMath ();return _fcff };
// Validate validates the CT_SPrePr and its children
func (_cbae *CT_SPrePr )Validate ()error {return _cbae .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065\u0050r");};func (_edcd ST_BreakBinSub )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_ddbfb :=_g .Attr {};_ddbfb .Name =name ;switch _edcd {case ST_BreakBinSubUnset :_ddbfb .Value ="";case ST_BreakBinSub__ :_ddbfb .Value ="\u002d\u002d";case ST_BreakBinSub___ :_ddbfb .Value ="\u002d\u002b";case ST_BreakBinSub____ :_ddbfb .Value ="\u002b\u002d";};return _ddbfb ,nil ;};func (_fgge *ST_BreakBin )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_fgge =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_fgge =1;case "\u0061\u0066\u0074e\u0072":*_fgge =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_fgge =3;};return nil ;};func (_fdgf ST_BreakBinSub )ValidateWithPath (path string )error {switch _fdgf {case 0,1,2,3:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fdgf ));};return nil ;};func NewCT_OnOff ()*CT_OnOff {_cadc :=&CT_OnOff {};return _cadc };func NewCT_DPr ()*CT_DPr {_efdf :=&CT_DPr {};return _efdf };func (_daba *CT_LimUpp )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _daba .LimUppPr !=nil {_edafa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070\u0050\u0072"}};e .EncodeElement (_daba .LimUppPr ,_edafa );};_feaaf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_daba .E ,_feaaf );_dac :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_daba .Lim ,_dac );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PhantPr and its children, prefixing error messages with path
func (_facb *CT_PhantPr )ValidateWithPath (path string )error {if _facb .Show !=nil {if _ffg :=_facb .Show .ValidateWithPath (path +"\u002f\u0053\u0068o\u0077");_ffg !=nil {return _ffg ;};};if _facb .ZeroWid !=nil {if _afac :=_facb .ZeroWid .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0057\u0069\u0064");_afac !=nil {return _afac ;};};if _facb .ZeroAsc !=nil {if _agac :=_facb .ZeroAsc .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0041\u0073\u0063");_agac !=nil {return _agac ;};};if _facb .ZeroDesc !=nil {if _efdde :=_facb .ZeroDesc .ValidateWithPath (path +"\u002fZ\u0065\u0072\u006f\u0044\u0065\u0073c");_efdde !=nil {return _efdde ;};};if _facb .Transp !=nil {if _adgg :=_facb .Transp .ValidateWithPath (path +"\u002fT\u0072\u0061\u006e\u0073\u0070");_adgg !=nil {return _adgg ;};};if _facb .CtrlPr !=nil {if _acbcc :=_facb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_acbcc !=nil {return _acbcc ;};};return nil ;};func NewCT_F ()*CT_F {_ababb :=&CT_F {};_ababb .Num =NewCT_OMathArg ();_ababb .Den =NewCT_OMathArg ();return _ababb ;};type CT_GroupChr struct{GroupChrPr *CT_GroupChrPr ;E *CT_OMathArg ;};
// ValidateWithPath validates the CT_LimLowPr and its children, prefixing error messages with path
func (_eaece *CT_LimLowPr )ValidateWithPath (path string )error {if _eaece .CtrlPr !=nil {if _bgfa :=_eaece .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bgfa !=nil {return _bgfa ;};};return nil ;};
// ValidateWithPath validates the CT_MCS and its children, prefixing error messages with path
func (_edfe *CT_MCS )ValidateWithPath (path string )error {for _gefa ,_cfg :=range _edfe .Mc {if _gdbe :=_cfg .ValidateWithPath (_b .Sprintf ("\u0025s\u002f\u004d\u0063\u005b\u0025\u0064]",path ,_gefa ));_gdbe !=nil {return _gdbe ;};};return nil ;};func (_gfdd *CT_SSub )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gfdd .SSubPr !=nil {_daaba :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062\u0050\u0072"}};e .EncodeElement (_gfdd .SSubPr ,_daaba );};_agdb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gfdd .E ,_agdb );_bfcfa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_gfdd .Sub ,_bfcfa );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_aedca *CT_MCS )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_ggf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d\u0063"}};for _ ,_bfade :=range _aedca .Mc {e .EncodeElement (_bfade ,_ggf );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_eeeg *CT_XAlign )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_eeeg .ValAttr =_a .ST_XAlign (1);for _ ,_gcbee :=range start .Attr {if _gcbee .Name .Local =="\u0076\u0061\u006c"{_eeeg .ValAttr .UnmarshalXMLAttr (_gcbee );continue ;};};for {_cgbcg ,_bbfc :=d .Token ();if _bbfc !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0058\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_bbfc );};if _acgga ,_bfec :=_cgbcg .(_g .EndElement );_bfec &&_acgga .Name ==start .Name {break ;};};return nil ;};func (_ffd *CT_FuncPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _ffd .CtrlPr !=nil {_acec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_ffd .CtrlPr ,_acec );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dbef *CT_Func )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _dbef .FuncPr !=nil {_ebaf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063\u0050\u0072"}};e .EncodeElement (_dbef .FuncPr ,_ebaf );};_fbeg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0066\u004e\u0061\u006d\u0065"}};e .EncodeElement (_dbef .FName ,_fbeg );_fcgf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_dbef .E ,_fcgf );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_aaad *CT_TwipsMeasure )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_aaad .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_faae ST_Script )Validate ()error {return _faae .ValidateWithPath ("")};func NewCT_Style ()*CT_Style {_ffae :=&CT_Style {};return _ffae };func (_gcbf *CT_TopBot )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gcbf .ValAttr =ST_TopBot (1);for _ ,_aadf :=range start .Attr {if _aadf .Name .Local =="\u0076\u0061\u006c"{_gcbf .ValAttr .UnmarshalXMLAttr (_aadf );continue ;};};for {_gbcb ,_ggcgg :=d .Token ();if _ggcgg !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0054\u006f\u0070B\u006f\u0074\u003a\u0020\u0025\u0073",_ggcgg );};if _edgag ,_fbdc :=_gbcb .(_g .EndElement );_fbdc &&_edgag .Name ==start .Name {break ;};};return nil ;};func (_gabfd ST_LimLoc )Validate ()error {return _gabfd .ValidateWithPath ("")};type CT_YAlign struct{ValAttr _a .ST_YAlign ;};type CT_R struct{RPr *CT_RPR ;Choice []*CT_RChoice ;};func (_ffdc ST_FType )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_bcag :=_g .Attr {};_bcag .Name =name ;switch _ffdc {case ST_FTypeUnset :_bcag .Value ="";case ST_FTypeBar :_bcag .Value ="\u0062\u0061\u0072";case ST_FTypeSkw :_bcag .Value ="\u0073\u006b\u0077";case ST_FTypeLin :_bcag .Value ="\u006c\u0069\u006e";case ST_FTypeNoBar :_bcag .Value ="\u006e\u006f\u0042a\u0072";};return _bcag ,nil ;};func (_cggf *CT_Integer255 )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cggf .ValAttr =1;for _ ,_fabe :=range start .Attr {if _fabe .Name .Local =="\u0076\u0061\u006c"{_cgf ,_adf :=_ga .ParseInt (_fabe .Value ,10,64);if _adf !=nil {return _adf ;};_cggf .ValAttr =_cgf ;continue ;};};for {_bfcb ,_bebe :=d .Token ();if _bebe !=nil {return _b .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0049n\u0074e\u0067e\u0072\u0032\u0035\u0035\u003a\u0020\u0025s",_bebe );};if _dadc ,_dbf :=_bfcb .(_g .EndElement );_dbf &&_dadc .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_LimLoc and its children
func (_ddc *CT_LimLoc )Validate ()error {return _ddc .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fc");};
// ValidateWithPath validates the CT_OMathParaPr and its children, prefixing error messages with path
func (_ffcg *CT_OMathParaPr )ValidateWithPath (path string )error {if _ffcg .Jc !=nil {if _acge :=_ffcg .Jc .ValidateWithPath (path +"\u002f\u004a\u0063");_acge !=nil {return _acge ;};};return nil ;};func NewCT_Script ()*CT_Script {_dacd :=&CT_Script {};return _dacd };
// Validate validates the CT_SSupPr and its children
func (_afff *CT_SSupPr )Validate ()error {return _afff .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070\u0050r");};func NewCT_SpacingRule ()*CT_SpacingRule {_cdacde :=&CT_SpacingRule {};_cdacde .ValAttr =0;return _cdacde ;};func (_cafd *CT_OMath )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cafd .EG_OMathMathElements !=nil {for _ ,_debg :=range _cafd .EG_OMathMathElements {_debg .MarshalXML (e ,_g .StartElement {});};};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_cbcfd *EG_ScriptStyle )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Name .Local ="\u006d\u003aE\u0047\u005f\u0053c\u0072\u0069\u0070\u0074\u0053\u0074\u0079\u006c\u0065";if _cbcfd .Scr !=nil {_fcga :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073c\u0072"}};e .EncodeElement (_cbcfd .Scr ,_fcga );};if _cbcfd .Sty !=nil {_dcda :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073t\u0079"}};e .EncodeElement (_cbcfd .Sty ,_dcda );};return nil ;};func NewCT_Nary ()*CT_Nary {_dabf :=&CT_Nary {};_dabf .Sub =NewCT_OMathArg ();_dabf .Sup =NewCT_OMathArg ();_dabf .E =NewCT_OMathArg ();return _dabf ;};const (ST_ShpUnset ST_Shp =0;ST_ShpCentered ST_Shp =1;ST_ShpMatch ST_Shp =2;);func (_adgge ST_TopBot )Validate ()error {return _adgge .ValidateWithPath ("")};
// ValidateWithPath validates the CT_OMath and its children, prefixing error messages with path
func (_dfeg *CT_OMath )ValidateWithPath (path string )error {for _abcfc ,_cbdga :=range _dfeg .EG_OMathMathElements {if _fabbe :=_cbdga .ValidateWithPath (_b .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_abcfc ));_fabbe !=nil {return _fabbe ;};};return nil ;};func ParseUnionST_TwipsMeasure (s string )(_a .ST_TwipsMeasure ,error ){_bebdd :=_a .ST_TwipsMeasure {};if _a .ST_PositiveUniversalMeasurePatternRe .MatchString (s ){_bebdd .ST_PositiveUniversalMeasure =&s ;}else {_dffa ,_fdaa :=_ga .ParseFloat (s ,64);if _fdaa !=nil {return _bebdd ,_b .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0025\u0073\u0020\u0061\u0073\u0020\u0075\u0069\u006e\u0074\u003a\u0020%\u0073",s ,_fdaa );};_bebdd .ST_UnsignedDecimalNumber =_d .Uint64 (uint64 (_dffa ));};return _bebdd ,nil ;};type CT_AccPr struct{Chr *CT_Char ;CtrlPr *CT_CtrlPr ;};type CT_OnOff struct{ValAttr *_a .ST_OnOff ;};type CT_SSubSupPr struct{AlnScr *CT_OnOff ;CtrlPr *CT_CtrlPr ;};type CT_OMathArg struct{ArgPr *CT_OMathArgPr ;EG_OMathMathElements []*EG_OMathMathElements ;CtrlPr *CT_CtrlPr ;};func (_cfff *MathPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 _cfff .CT_MathPr .MarshalXML (e ,start );};type CT_Acc struct{AccPr *CT_AccPr ;E *CT_OMathArg ;};
// ValidateWithPath validates the CT_Char and its children, prefixing error messages with path
func (_dfba *CT_Char )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_M and its children, prefixing error messages with path
func (_edab *CT_M )ValidateWithPath (path string )error {if _edab .MPr !=nil {if _fcbg :=_edab .MPr .ValidateWithPath (path +"\u002f\u004d\u0050\u0072");_fcbg !=nil {return _fcbg ;};};for _cgbb ,_egfg :=range _edab .Mr {if _eeee :=_egfg .ValidateWithPath (_b .Sprintf ("\u0025s\u002f\u004d\u0072\u005b\u0025\u0064]",path ,_cgbb ));_eeee !=nil {return _eeee ;};};return nil ;};func (_cbad *CT_SSubSupPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_eecgb :for {_ceed ,_dgff :=d .Token ();if _dgff !=nil {return _dgff ;};switch _fcddd :=_ceed .(type ){case _g .StartElement :switch _fcddd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cbad .AlnScr =NewCT_OnOff ();if _gdgc :=d .DecodeElement (_cbad .AlnScr ,&_fcddd );_gdgc !=nil {return _gdgc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cbad .CtrlPr =NewCT_CtrlPr ();if _gebe :=d .DecodeElement (_cbad .CtrlPr ,&_fcddd );_gebe !=nil {return _gebe ;};default:_f .Log .Debug ("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",_fcddd .Name );if _dgcee :=d .Skip ();_dgcee !=nil {return _dgcee ;};};case _g .EndElement :break _eecgb ;case _g .CharData :};};return nil ;};func (_feeg *CT_SSubSup )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_feeg .E =NewCT_OMathArg ();_feeg .Sub =NewCT_OMathArg ();_feeg .Sup =NewCT_OMathArg ();_eeab :for {_fggg ,_gaecg :=d .Token ();if _gaecg !=nil {return _gaecg ;};switch _eaba :=_fggg .(type ){case _g .StartElement :switch _eaba .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feeg .SSubSupPr =NewCT_SSubSupPr ();if _badd :=d .DecodeElement (_feeg .SSubSupPr ,&_eaba );_badd !=nil {return _badd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _aeage :=d .DecodeElement (_feeg .E ,&_eaba );_aeage !=nil {return _aeage ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dcdc :=d .DecodeElement (_feeg .Sub ,&_eaba );_dcdc !=nil {return _dcdc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dfd :=d .DecodeElement (_feeg .Sup ,&_eaba );_dfd !=nil {return _dfd ;};default:_f .Log .Debug ("\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",_eaba .Name );if _fbae :=d .Skip ();_fbae !=nil {return _fbae ;};};case _g .EndElement :break _eeab ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_BarPr and its children, prefixing error messages with path
func (_gg *CT_BarPr )ValidateWithPath (path string )error {if _gg .Pos !=nil {if _gdf :=_gg .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_gdf !=nil {return _gdf ;};};if _gg .CtrlPr !=nil {if _ed :=_gg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ed !=nil {return _ed ;};};return nil ;};
// Validate validates the CT_String and its children
func (_gfec *CT_String )Validate ()error {return _gfec .ValidateWithPath ("\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg");};func (_baada *OMath )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_baada .CT_OMath =*NewCT_OMath ();_baaad :for {_addac ,_cbcba :=d .Token ();if _cbcba !=nil {return _cbcba ;};switch _baccd :=_addac .(type ){case _g .StartElement :switch _baccd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebdb :=NewEG_OMathMathElements ();_ebdb .Acc =NewCT_Acc ();if _fdeeb :=d .DecodeElement (_ebdb .Acc ,&_baccd );_fdeeb !=nil {return _fdeeb ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ebdb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggdb :=NewEG_OMathMathElements ();_ggdb .Bar =NewCT_Bar ();if _cgad :=d .DecodeElement (_ggdb .Bar ,&_baccd );_cgad !=nil {return _cgad ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ggdb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_agde :=NewEG_OMathMathElements ();_agde .Box =NewCT_Box ();if _afgc :=d .DecodeElement (_agde .Box ,&_baccd );_afgc !=nil {return _afgc ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_agde );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccefe :=NewEG_OMathMathElements ();_ccefe .BorderBox =NewCT_BorderBox ();if _cegac :=d .DecodeElement (_ccefe .BorderBox ,&_baccd );_cegac !=nil {return _cegac ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ccefe );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcfg :=NewEG_OMathMathElements ();_gcfg .D =NewCT_D ();if _ddfa :=d .DecodeElement (_gcfg .D ,&_baccd );_ddfa !=nil {return _ddfa ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_gcfg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cbgf :=NewEG_OMathMathElements ();_cbgf .EqArr =NewCT_EqArr ();if _dedce :=d .DecodeElement (_cbgf .EqArr ,&_baccd );_dedce !=nil {return _dedce ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_cbgf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcgg :=NewEG_OMathMathElements ();_gcgg .F =NewCT_F ();if _abfc :=d .DecodeElement (_gcgg .F ,&_baccd );_abfc !=nil {return _abfc ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_gcgg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggafc :=NewEG_OMathMathElements ();_ggafc .Func =NewCT_Func ();if _ddaee :=d .DecodeElement (_ggafc .Func ,&_baccd );_ddaee !=nil {return _ddaee ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ggafc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfdg :=NewEG_OMathMathElements ();_dfdg .GroupChr =NewCT_GroupChr ();if _cbcdc :=d .DecodeElement (_dfdg .GroupChr ,&_baccd );_cbcdc !=nil {return _cbcdc ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_dfdg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egdf :=NewEG_OMathMathElements ();_egdf .LimLow =NewCT_LimLow ();if _cbege :=d .DecodeElement (_egdf .LimLow ,&_baccd );_cbege !=nil {return _cbege ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_egdf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eabcd :=NewEG_OMathMathElements ();_eabcd .LimUpp =NewCT_LimUpp ();if _beeb :=d .DecodeElement (_eabcd .LimUpp ,&_baccd );_beeb !=nil {return _beeb ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_eabcd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfdff :=NewEG_OMathMathElements ();_dfdff .M =NewCT_M ();if _bcgd :=d .DecodeElement (_dfdff .M ,&_baccd );_bcgd !=nil {return _bcgd ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_dfdff );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egab :=NewEG_OMathMathElements ();_egab .Nary =NewCT_Nary ();if _efffd :=d .DecodeElement (_egab .Nary ,&_baccd );_efffd !=nil {return _efffd ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_egab );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ecdbc :=NewEG_OMathMathElements ();_ecdbc .Phant =NewCT_Phant ();if _dgbag :=d .DecodeElement (_ecdbc .Phant ,&_baccd );_dgbag !=nil {return _dgbag ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ecdbc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_afcc :=NewEG_OMathMathElements ();_afcc .Rad =NewCT_Rad ();if _bggd :=d .DecodeElement (_afcc .Rad ,&_baccd );_bggd !=nil {return _bggd ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_afcc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_edgf :=NewEG_OMathMathElements ();_edgf .SPre =NewCT_SPre ();if _gafd :=d .DecodeElement (_edgf .SPre ,&_baccd );_gafd !=nil {return _gafd ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_edgf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_beed :=NewEG_OMathMathElements ();_beed .SSub =NewCT_SSub ();if _beaag :=d .DecodeElement (_beed .SSub ,&_baccd );_beaag !=nil {return _beaag ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_beed );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feacd :=NewEG_OMathMathElements ();_feacd .SSubSup =NewCT_SSubSup ();if _eaeca :=d .DecodeElement (_feacd .SSubSup ,&_baccd );_eaeca !=nil {return _eaeca ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_feacd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dafdd :=NewEG_OMathMathElements ();_dafdd .SSup =NewCT_SSup ();if _ccae :=d .DecodeElement (_dafdd .SSup ,&_baccd );_ccae !=nil {return _ccae ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_dafdd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ceaac :=NewEG_OMathMathElements ();_ceaac .R =NewCT_R ();if _bcef :=d .DecodeElement (_ceaac .R ,&_baccd );_bcef !=nil {return _bcef ;};_baada .EG_OMathMathElements =append (_baada .EG_OMathMathElements ,_ceaac );default:_f .Log .Debug ("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",_baccd .Name );if _dafge :=d .Skip ();_dafge !=nil {return _dafge ;};};case _g .EndElement :break _baaad ;case _g .CharData :};};return nil ;};func NewCT_BoxPr ()*CT_BoxPr {_ccg :=&CT_BoxPr {};return _ccg };
// ValidateWithPath validates the CT_D and its children, prefixing error messages with path
func (_gca *CT_D )ValidateWithPath (path string )error {if _gca .DPr !=nil {if _egdg :=_gca .DPr .ValidateWithPath (path +"\u002f\u0044\u0050\u0072");_egdg !=nil {return _egdg ;};};for _bbfd ,_dcca :=range _gca .E {if _ggd :=_dcca .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_bbfd ));_ggd !=nil {return _ggd ;};};return nil ;};type CT_RChoice struct{T []*CT_Text ;};
// ValidateWithPath validates the CT_SpacingRule and its children, prefixing error messages with path
func (_aagd *CT_SpacingRule )ValidateWithPath (path string )error {if _aagd .ValAttr < 0{return _b .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 ,_aagd .ValAttr );};if _aagd .ValAttr > 4{return _b .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 ,_aagd .ValAttr );};return nil ;};func NewCT_FuncPr ()*CT_FuncPr {_bda :=&CT_FuncPr {};return _bda };
// Validate validates the CT_OnOff and its children
func (_ceee *CT_OnOff )Validate ()error {return _ceee .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006e\u004f\u0066\u0066");};func NewCT_OMathPara ()*CT_OMathPara {_bcbe :=&CT_OMathPara {};return _bcbe };func (_fded *CT_GroupChrPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dgab :for {_abg ,_cbaa :=d .Token ();if _cbaa !=nil {return _cbaa ;};switch _eecg :=_abg .(type ){case _g .StartElement :switch _eecg .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fded .Chr =NewCT_Char ();if _fcfc :=d .DecodeElement (_fded .Chr ,&_eecg );_fcfc !=nil {return _fcfc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fded .Pos =NewCT_TopBot ();if _faff :=d .DecodeElement (_fded .Pos ,&_eecg );_faff !=nil {return _faff ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fded .VertJc =NewCT_TopBot ();if _gfg :=d .DecodeElement (_fded .VertJc ,&_eecg );_gfg !=nil {return _gfg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fded .CtrlPr =NewCT_CtrlPr ();if _cggd :=d .DecodeElement (_fded .CtrlPr ,&_eecg );_cggd !=nil {return _cggd ;};default:_f .Log .Debug ("\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",_eecg .Name );if _ecc :=d .Skip ();_ecc !=nil {return _ecc ;};};case _g .EndElement :break _dgab ;case _g .CharData :};};return nil ;};type CT_MCPr struct{Count *CT_Integer255 ;McJc *CT_XAlign ;};func (_aaf *CT_LimLoc )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aaf .ValAttr =ST_LimLoc (1);for _ ,_cbaf :=range start .Attr {if _cbaf .Name .Local =="\u0076\u0061\u006c"{_aaf .ValAttr .UnmarshalXMLAttr (_cbaf );continue ;};};for {_bged ,_ceg :=d .Token ();if _ceg !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004c\u0069\u006dL\u006f\u0063\u003a\u0020\u0025\u0073",_ceg );};if _ada ,_gfaf :=_bged .(_g .EndElement );_gfaf &&_ada .Name ==start .Name {break ;};};return nil ;};func (_dfage *OMath )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 ,_g .Attr {Name :_g .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 _dfage .CT_OMath .MarshalXML (e ,start );};func (_gcge *ST_FType )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gfca ,_gfgdf :=d .Token ();if _gfgdf !=nil {return _gfgdf ;};if _gacg ,_cafdc :=_gfca .(_g .EndElement );_cafdc &&_gacg .Name ==start .Name {*_gcge =1;return nil ;};if _bffea ,_dbgec :=_gfca .(_g .CharData );!_dbgec {return _b .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",_gfca );}else {switch string (_bffea ){case "":*_gcge =0;case "\u0062\u0061\u0072":*_gcge =1;case "\u0073\u006b\u0077":*_gcge =2;case "\u006c\u0069\u006e":*_gcge =3;case "\u006e\u006f\u0042a\u0072":*_gcge =4;};};_gfca ,_gfgdf =d .Token ();if _gfgdf !=nil {return _gfgdf ;};if _dbeeg ,_dega :=_gfca .(_g .EndElement );_dega &&_dbeeg .Name ==start .Name {return nil ;};return _b .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",_gfca );};
// ValidateWithPath validates the CT_Text and its children, prefixing error messages with path
func (_eabg *CT_Text )ValidateWithPath (path string )error {return nil };func (_ggge *ST_BreakBinSub )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_ggge =0;case "\u002d\u002d":*_ggge =1;case "\u002d\u002b":*_ggge =2;case "\u002b\u002d":*_ggge =3;};return nil ;};func (_fdfa *CT_RChoice )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _fdfa .T !=nil {_ffgf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0074"}};for _ ,_bfggc :=range _fdfa .T {e .EncodeElement (_bfggc ,_ffgf );};};return nil ;};func NewCT_MPr ()*CT_MPr {_aced :=&CT_MPr {};return _aced };func (_aagf *CT_SSup )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aagf .E =NewCT_OMathArg ();_aagf .Sup =NewCT_OMathArg ();_dbec :for {_adce ,_acgb :=d .Token ();if _acgb !=nil {return _acgb ;};switch _gbacc :=_adce .(type ){case _g .StartElement :switch _gbacc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aagf .SSupPr =NewCT_SSupPr ();if _cgfg :=d .DecodeElement (_aagf .SSupPr ,&_gbacc );_cgfg !=nil {return _cgfg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gbag :=d .DecodeElement (_aagf .E ,&_gbacc );_gbag !=nil {return _gbag ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _eccg :=d .DecodeElement (_aagf .Sup ,&_gbacc );_eccg !=nil {return _eccg ;};default:_f .Log .Debug ("\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",_gbacc .Name );if _cdf :=d .Skip ();_cdf !=nil {return _cdf ;};};case _g .EndElement :break _dbec ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_LimLow and its children, prefixing error messages with path
func (_fccd *CT_LimLow )ValidateWithPath (path string )error {if _fccd .LimLowPr !=nil {if _ffbg :=_fccd .LimLowPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077\u0050r");_ffbg !=nil {return _ffbg ;};};if _ggafd :=_fccd .E .ValidateWithPath (path +"\u002f\u0045");_ggafd !=nil {return _ggafd ;};if _cdad :=_fccd .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_cdad !=nil {return _cdad ;};return nil ;};type CT_BarPr struct{Pos *CT_TopBot ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_FType and its children, prefixing error messages with path
func (_cfd *CT_FType )ValidateWithPath (path string )error {if _cfd .ValAttr ==ST_FTypeUnset {return _b .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 _abff :=_cfd .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_abff !=nil {return _abff ;};return nil ;};type CT_LimLowPr struct{CtrlPr *CT_CtrlPr ;};func (_fagd *CT_SPrePr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _fagd .CtrlPr !=nil {_caef :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fagd .CtrlPr ,_caef );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_ceff *CT_OnOff )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_aabb :=range start .Attr {if _aabb .Name .Local =="\u0076\u0061\u006c"{_gbbc ,_dddbf :=ParseUnionST_OnOff (_aabb .Value );if _dddbf !=nil {return _dddbf ;};_ceff .ValAttr =&_gbbc ;continue ;};};for {_badb ,_bcfdf :=d .Token ();if _bcfdf !=nil {return _b .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fO\u006e\u004f\u0066\u0066: \u0025\u0073",_bcfdf );};if _cceb ,_dgaa :=_badb .(_g .EndElement );_dgaa &&_cceb .Name ==start .Name {break ;};};return nil ;};func (_bacc *CT_GroupChr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bacc .GroupChrPr !=nil {_bbaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0067r\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072"}};e .EncodeElement (_bacc .GroupChrPr ,_bbaa );};_eed :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bacc .E ,_eed );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};const (ST_TopBotUnset ST_TopBot =0;ST_TopBotTop ST_TopBot =1;ST_TopBotBot ST_TopBot =2;);func (_ccegb *CT_RPR )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _ccegb .Lit !=nil {_bcbb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006ci\u0074"}};e .EncodeElement (_ccegb .Lit ,_bcbb );};if _ccegb .Choice !=nil {_ccegb .Choice .MarshalXML (e ,_g .StartElement {});};if _ccegb .Brk !=nil {_egfgd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_ccegb .Brk ,_egfgd );};if _ccegb .Aln !=nil {_gaffc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_ccegb .Aln ,_gaffc );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SSup and its children
func (_bebgg *CT_SSup )Validate ()error {return _bebgg .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070");};
// ValidateWithPath validates the CT_F and its children, prefixing error messages with path
func (_ccc *CT_F )ValidateWithPath (path string )error {if _ccc .FPr !=nil {if _aedc :=_ccc .FPr .ValidateWithPath (path +"\u002f\u0046\u0050\u0072");_aedc !=nil {return _aedc ;};};if _dfee :=_ccc .Num .ValidateWithPath (path +"\u002f\u004e\u0075\u006d");_dfee !=nil {return _dfee ;};if _fcfg :=_ccc .Den .ValidateWithPath (path +"\u002f\u0044\u0065\u006e");_fcfg !=nil {return _fcfg ;};return nil ;};type CT_SSub struct{SSubPr *CT_SSubPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;};
// ValidateWithPath validates the CT_EqArr and its children, prefixing error messages with path
func (_daaa *CT_EqArr )ValidateWithPath (path string )error {if _daaa .EqArrPr !=nil {if _adbe :=_daaa .EqArrPr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");_adbe !=nil {return _adbe ;};};for _geec ,_ccb :=range _daaa .E {if _dafd :=_ccb .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_geec ));_dafd !=nil {return _dafd ;};};return nil ;};
// ValidateWithPath validates the CT_DPr and its children, prefixing error messages with path
func (_afd *CT_DPr )ValidateWithPath (path string )error {if _afd .BegChr !=nil {if _dcdf :=_afd .BegChr .ValidateWithPath (path +"\u002fB\u0065\u0067\u0043\u0068\u0072");_dcdf !=nil {return _dcdf ;};};if _afd .SepChr !=nil {if _ccdc :=_afd .SepChr .ValidateWithPath (path +"\u002fS\u0065\u0070\u0043\u0068\u0072");_ccdc !=nil {return _ccdc ;};};if _afd .EndChr !=nil {if _caa :=_afd .EndChr .ValidateWithPath (path +"\u002fE\u006e\u0064\u0043\u0068\u0072");_caa !=nil {return _caa ;};};if _afd .Grow !=nil {if _dfc :=_afd .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_dfc !=nil {return _dfc ;};};if _afd .Shp !=nil {if _fcc :=_afd .Shp .ValidateWithPath (path +"\u002f\u0053\u0068\u0070");_fcc !=nil {return _fcc ;};};if _afd .CtrlPr !=nil {if _fea :=_afd .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_fea !=nil {return _fea ;};};return nil ;};func (_egcag *ST_Shp )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gbadb ,_efedb :=d .Token ();if _efedb !=nil {return _efedb ;};if _gdagc ,_gabf :=_gbadb .(_g .EndElement );_gabf &&_gdagc .Name ==start .Name {*_egcag =1;return nil ;};if _bbfb ,_gaabd :=_gbadb .(_g .CharData );!_gaabd {return _b .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",_gbadb );}else {switch string (_bbfb ){case "":*_egcag =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_egcag =1;case "\u006d\u0061\u0074c\u0068":*_egcag =2;};};_gbadb ,_efedb =d .Token ();if _efedb !=nil {return _efedb ;};if _eaag ,_cggfb :=_gbadb .(_g .EndElement );_cggfb &&_eaag .Name ==start .Name {return nil ;};return _b .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",_gbadb );};func (_dbgfd ST_TopBot )String ()string {switch _dbgfd {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0062\u006f\u0074";};return "";};func (_gacae *ST_TopBot )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ddcd ,_cfgfa :=d .Token ();if _cfgfa !=nil {return _cfgfa ;};if _ccfc ,_cgbfc :=_ddcd .(_g .EndElement );_cgbfc &&_ccfc .Name ==start .Name {*_gacae =1;return nil ;};if _cbdd ,_dgcd :=_ddcd .(_g .CharData );!_dgcd {return _b .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",_ddcd );}else {switch string (_cbdd ){case "":*_gacae =0;case "\u0074\u006f\u0070":*_gacae =1;case "\u0062\u006f\u0074":*_gacae =2;};};_ddcd ,_cfgfa =d .Token ();if _cfgfa !=nil {return _cfgfa ;};if _ebgd ,_ccbb :=_ddcd .(_g .EndElement );_ccbb &&_ebgd .Name ==start .Name {return nil ;};return _b .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",_ddcd );};
// Validate validates the CT_RPRChoice and its children
func (_ccaba *CT_RPRChoice )Validate ()error {return _ccaba .ValidateWithPath ("\u0043\u0054\u005fR\u0050\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};type ST_Jc byte ;func (_defc *CT_SSub )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_defc .E =NewCT_OMathArg ();_defc .Sub =NewCT_OMathArg ();_dfad :for {_gaac ,_aacc :=d .Token ();if _aacc !=nil {return _aacc ;};switch _faaf :=_gaac .(type ){case _g .StartElement :switch _faaf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_defc .SSubPr =NewCT_SSubPr ();if _faef :=d .DecodeElement (_defc .SSubPr ,&_faaf );_faef !=nil {return _faef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bgdfb :=d .DecodeElement (_defc .E ,&_faaf );_bgdfb !=nil {return _bgdfb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cdgabg :=d .DecodeElement (_defc .Sub ,&_faaf );_cdgabg !=nil {return _cdgabg ;};default:_f .Log .Debug ("\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",_faaf .Name );if _debd :=d .Skip ();_debd !=nil {return _debd ;};};case _g .EndElement :break _dfad ;case _g .CharData :};};return nil ;};func (_fgb *CT_Text )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_dee :=range start .Attr {if _dee .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"&&_dee .Name .Local =="\u0073\u0070\u0061c\u0065"{_ebab ,_dbga :=_dee .Value ,error (nil );if _dbga !=nil {return _dbga ;};_fgb .SpaceAttr =&_ebab ;continue ;};};for {_ggab ,_ecbfc :=d .Token ();if _ecbfc !=nil {return _b .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u003a\u0020\u0025\u0073",_ecbfc );};if _gaba ,_ebdfg :=_ggab .(_g .CharData );_ebdfg {_fgb .Content =string (_gaba );};if _bggg ,_geac :=_ggab .(_g .EndElement );_geac &&_bggg .Name ==start .Name {break ;};};return nil ;};type CT_BorderBox struct{BorderBoxPr *CT_BorderBoxPr ;E *CT_OMathArg ;};func (_gd *CT_AccPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gd .Chr !=nil {_gae :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_gd .Chr ,_gae );};if _gd .CtrlPr !=nil {_db :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gd .CtrlPr ,_db );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_Script struct{ValAttr ST_Script ;};
// ValidateWithPath validates the CT_RPRChoice and its children, prefixing error messages with path
func (_baffc *CT_RPRChoice )ValidateWithPath (path string )error {if _baffc .Nor !=nil {if _dec :=_baffc .Nor .ValidateWithPath (path +"\u002f\u004e\u006f\u0072");_dec !=nil {return _dec ;};};return nil ;};
// ValidateWithPath validates the CT_SSubSupPr and its children, prefixing error messages with path
func (_eaeef *CT_SSubSupPr )ValidateWithPath (path string )error {if _eaeef .AlnScr !=nil {if _cfgf :=_eaeef .AlnScr .ValidateWithPath (path +"\u002fA\u006c\u006e\u0053\u0063\u0072");_cfgf !=nil {return _cfgf ;};};if _eaeef .CtrlPr !=nil {if _adga :=_eaeef .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_adga !=nil {return _adga ;};};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_Func and its children
func (_dab *CT_Func )Validate ()error {return _dab .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063");};func NewCT_LimLoc ()*CT_LimLoc {_cbba :=&CT_LimLoc {};_cbba .ValAttr =ST_LimLoc (1);return _cbba };func (_aebc *CT_Style )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _aebc .ValAttr !=ST_StyleUnset {_fgfd ,_cabg :=_aebc .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _cabg !=nil {return _cabg ;};start .Attr =append (start .Attr ,_fgfd );};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_TwipsMeasure struct{ValAttr _a .ST_TwipsMeasure ;};func (_egca *CT_String )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _egca .ValAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",*_egca .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type EG_ScriptStyle struct{Scr *CT_Script ;Sty *CT_Style ;};func (_abfea *CT_PhantPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_edga :for {_bdgc ,_egbd :=d .Token ();if _egbd !=nil {return _egbd ;};switch _gddca :=_bdgc .(type ){case _g .StartElement :switch _gddca .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .Show =NewCT_OnOff ();if _cbdce :=d .DecodeElement (_abfea .Show ,&_gddca );_cbdce !=nil {return _cbdce ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .ZeroWid =NewCT_OnOff ();if _cdgab :=d .DecodeElement (_abfea .ZeroWid ,&_gddca );_cdgab !=nil {return _cdgab ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .ZeroAsc =NewCT_OnOff ();if _agd :=d .DecodeElement (_abfea .ZeroAsc ,&_gddca );_agd !=nil {return _agd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .ZeroDesc =NewCT_OnOff ();if _gcef :=d .DecodeElement (_abfea .ZeroDesc ,&_gddca );_gcef !=nil {return _gcef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .Transp =NewCT_OnOff ();if _edaa :=d .DecodeElement (_abfea .Transp ,&_gddca );_edaa !=nil {return _edaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfea .CtrlPr =NewCT_CtrlPr ();if _cfad :=d .DecodeElement (_abfea .CtrlPr ,&_gddca );_cfad !=nil {return _cfad ;};default:_f .Log .Debug ("\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",_gddca .Name );if _facg :=d .Skip ();_facg !=nil {return _facg ;};};case _g .EndElement :break _edga ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_MPr and its children, prefixing error messages with path
func (_cfcb *CT_MPr )ValidateWithPath (path string )error {if _cfcb .BaseJc !=nil {if _adcb :=_cfcb .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_adcb !=nil {return _adcb ;};};if _cfcb .PlcHide !=nil {if _dcbf :=_cfcb .PlcHide .ValidateWithPath (path +"\u002f\u0050\u006c\u0063\u0048\u0069\u0064\u0065");_dcbf !=nil {return _dcbf ;};};if _cfcb .RSpRule !=nil {if _adcf :=_cfcb .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_adcf !=nil {return _adcf ;};};if _cfcb .CGpRule !=nil {if _afeb :=_cfcb .CGpRule .ValidateWithPath (path +"\u002f\u0043\u0047\u0070\u0052\u0075\u006c\u0065");_afeb !=nil {return _afeb ;};};if _cfcb .RSp !=nil {if _fcbf :=_cfcb .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_fcbf !=nil {return _fcbf ;};};if _cfcb .CSp !=nil {if _abcb :=_cfcb .CSp .ValidateWithPath (path +"\u002f\u0043\u0053\u0070");_abcb !=nil {return _abcb ;};};if _cfcb .CGp !=nil {if _dccc :=_cfcb .CGp .ValidateWithPath (path +"\u002f\u0043\u0047\u0070");_dccc !=nil {return _dccc ;};};if _cfcb .Mcs !=nil {if _gbaa :=_cfcb .Mcs .ValidateWithPath (path +"\u002f\u004d\u0063\u0073");_gbaa !=nil {return _gbaa ;};};if _cfcb .CtrlPr !=nil {if _egcg :=_cfcb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_egcg !=nil {return _egcg ;};};return nil ;};func NewCT_RadPr ()*CT_RadPr {_cgedf :=&CT_RadPr {};return _cgedf };
// Validate validates the CT_SSubPr and its children
func (_deca *CT_SSubPr )Validate ()error {return _deca .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062\u0050r");};type ST_Style byte ;func (_feec *CT_BoxPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ggaa :for {_dfg ,_fgdg :=d .Token ();if _fgdg !=nil {return _fgdg ;};switch _edbe :=_dfg .(type ){case _g .StartElement :switch _edbe .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .OpEmu =NewCT_OnOff ();if _bge :=d .DecodeElement (_feec .OpEmu ,&_edbe );_bge !=nil {return _bge ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .NoBreak =NewCT_OnOff ();if _fae :=d .DecodeElement (_feec .NoBreak ,&_edbe );_fae !=nil {return _fae ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .Diff =NewCT_OnOff ();if _fce :=d .DecodeElement (_feec .Diff ,&_edbe );_fce !=nil {return _fce ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .Brk =NewCT_ManualBreak ();if _ae :=d .DecodeElement (_feec .Brk ,&_edbe );_ae !=nil {return _ae ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .Aln =NewCT_OnOff ();if _aef :=d .DecodeElement (_feec .Aln ,&_edbe );_aef !=nil {return _aef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feec .CtrlPr =NewCT_CtrlPr ();if _cdc :=d .DecodeElement (_feec .CtrlPr ,&_edbe );_cdc !=nil {return _cdc ;};default:_f .Log .Debug ("\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",_edbe .Name );if _fcf :=d .Skip ();_fcf !=nil {return _fcf ;};};case _g .EndElement :break _ggaa ;case _g .CharData :};};return nil ;};func (_gdgg *CT_SPre )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gdgg .Sub =NewCT_OMathArg ();_gdgg .Sup =NewCT_OMathArg ();_gdgg .E =NewCT_OMathArg ();_fdde :for {_gedc ,_dabe :=d .Token ();if _dabe !=nil {return _dabe ;};switch _acc :=_gedc .(type ){case _g .StartElement :switch _acc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdgg .SPrePr =NewCT_SPrePr ();if _debf :=d .DecodeElement (_gdgg .SPrePr ,&_acc );_debf !=nil {return _debf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cbaaa :=d .DecodeElement (_gdgg .Sub ,&_acc );_cbaaa !=nil {return _cbaaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _fdfd :=d .DecodeElement (_gdgg .Sup ,&_acc );_fdfd !=nil {return _fdfd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bdce :=d .DecodeElement (_gdgg .E ,&_acc );_bdce !=nil {return _bdce ;};default:_f .Log .Debug ("\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",_acc .Name );if _cfeg :=d .Skip ();_cfeg !=nil {return _cfeg ;};};case _g .EndElement :break _fdde ;case _g .CharData :};};return nil ;};func NewCT_GroupChrPr ()*CT_GroupChrPr {_dbgb :=&CT_GroupChrPr {};return _dbgb };func (_acbb ST_Script )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_acbb .String (),start );};type CT_RadPr struct{DegHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};type CT_Nary struct{NaryPr *CT_NaryPr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};func NewCT_SSubSup ()*CT_SSubSup {_ede :=&CT_SSubSup {};_ede .E =NewCT_OMathArg ();_ede .Sub =NewCT_OMathArg ();_ede .Sup =NewCT_OMathArg ();return _ede ;};
// ValidateWithPath validates the CT_AccPr and its children, prefixing error messages with path
func (_fdf *CT_AccPr )ValidateWithPath (path string )error {if _fdf .Chr !=nil {if _cb :=_fdf .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_cb !=nil {return _cb ;};};if _fdf .CtrlPr !=nil {if _ee :=_fdf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ee !=nil {return _ee ;};};return nil ;};func (_cdce *CT_F )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cdce .Num =NewCT_OMathArg ();_cdce .Den =NewCT_OMathArg ();_feg :for {_ace ,_adba :=d .Token ();if _adba !=nil {return _adba ;};switch _dgc :=_ace .(type ){case _g .StartElement :switch _dgc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cdce .FPr =NewCT_FPr ();if _gddb :=d .DecodeElement (_cdce .FPr ,&_dgc );_gddb !=nil {return _gddb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gba :=d .DecodeElement (_cdce .Num ,&_dgc );_gba !=nil {return _gba ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dbd :=d .DecodeElement (_cdce .Den ,&_dgc );_dbd !=nil {return _dbd ;};default:_f .Log .Debug ("\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",_dgc .Name );if _agf :=d .Skip ();_agf !=nil {return _agf ;};};case _g .EndElement :break _feg ;case _g .CharData :};};return nil ;};func NewCT_MathPr ()*CT_MathPr {_bebd :=&CT_MathPr {};return _bebd };
// Validate validates the CT_Text and its children
func (_agbf *CT_Text )Validate ()error {return _agbf .ValidateWithPath ("\u0043T\u005f\u0054\u0065\u0078\u0074");};func NewCT_PhantPr ()*CT_PhantPr {_bced :=&CT_PhantPr {};return _bced };func (_bgbc ST_BreakBin )ValidateWithPath (path string )error {switch _bgbc {case 0,1,2,3:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bgbc ));};return nil ;};
// Validate validates the CT_EqArr and its children
func (_afgb *CT_EqArr )Validate ()error {return _afgb .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072");};func (_bcge *CT_Phant )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bcge .E =NewCT_OMathArg ();_befa :for {_gfd ,_agec :=d .Token ();if _agec !=nil {return _agec ;};switch _fcfa :=_gfd .(type ){case _g .StartElement :switch _fcfa .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcge .PhantPr =NewCT_PhantPr ();if _acga :=d .DecodeElement (_bcge .PhantPr ,&_fcfa );_acga !=nil {return _acga ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ecdcd :=d .DecodeElement (_bcge .E ,&_fcfa );_ecdcd !=nil {return _ecdcd ;};default:_f .Log .Debug ("\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",_fcfa .Name );if _cbbd :=d .Skip ();_cbbd !=nil {return _cbbd ;};};case _g .EndElement :break _befa ;case _g .CharData :};};return nil ;};
// Validate validates the CT_R and its children
func (_gacd *CT_R )Validate ()error {return _gacd .ValidateWithPath ("\u0043\u0054\u005f\u0052")};func (_gcba ST_Jc )ValidateWithPath (path string )error {switch _gcba {case 0,1,2,3,4:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gcba ));};return nil ;};type CT_Style struct{ValAttr ST_Style ;};type CT_D struct{DPr *CT_DPr ;E []*CT_OMathArg ;};type CT_LimLoc struct{ValAttr ST_LimLoc ;};
// Validate validates the CT_BoxPr and its children
func (_edf *CT_BoxPr )Validate ()error {return _edf .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072");};
// Validate validates the CT_ManualBreak and its children
func (_gab *CT_ManualBreak )Validate ()error {return _gab .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u006e\u0075\u0061\u006cB\u0072\u0065\u0061\u006b");};
// ValidateWithPath validates the CT_MCPr and its children, prefixing error messages with path
func (_abdf *CT_MCPr )ValidateWithPath (path string )error {if _abdf .Count !=nil {if _gadg :=_abdf .Count .ValidateWithPath (path +"\u002f\u0043\u006f\u0075\u006e\u0074");_gadg !=nil {return _gadg ;};};if _abdf .McJc !=nil {if _cfcf :=_abdf .McJc .ValidateWithPath (path +"\u002f\u004d\u0063J\u0063");_cfcf !=nil {return _cfcf ;};};return nil ;};func (_bbae *CT_SPre )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bbae .SPrePr !=nil {_aebe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065\u0050\u0072"}};e .EncodeElement (_bbae .SPrePr ,_aebe );};_ggea :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_bbae .Sub ,_ggea );_ffaf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_bbae .Sup ,_ffaf );_bgef :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bbae .E ,_bgef );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Bar and its children
func (_dcd *CT_Bar )Validate ()error {return _dcd .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072");};
// Validate validates the CT_SSub and its children
func (_fbfg *CT_SSub )Validate ()error {return _fbfg .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062");};func (_cggdc *CT_LimLowPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_adg :for {_faec ,_aefa :=d .Token ();if _aefa !=nil {return _aefa ;};switch _gbab :=_faec .(type ){case _g .StartElement :switch _gbab .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cggdc .CtrlPr =NewCT_CtrlPr ();if _facf :=d .DecodeElement (_cggdc .CtrlPr ,&_gbab );_facf !=nil {return _facf ;};default:_f .Log .Debug ("\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",_gbab .Name );if _aefad :=d .Skip ();_aefad !=nil {return _aefad ;};};case _g .EndElement :break _adg ;case _g .CharData :};};return nil ;};
// Validate validates the CT_SSubSup and its children
func (_bcaf *CT_SSubSup )Validate ()error {return _bcaf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");};type CT_SSubPr struct{CtrlPr *CT_CtrlPr ;};
// Validate validates the CT_OMathJc and its children
func (_dcbb *CT_OMathJc )Validate ()error {return _dcbb .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063");};
// ValidateWithPath validates the CT_SPre and its children, prefixing error messages with path
func (_cbcc *CT_SPre )ValidateWithPath (path string )error {if _cbcc .SPrePr !=nil {if _bdbf :=_cbcc .SPrePr .ValidateWithPath (path +"\u002fS\u0050\u0072\u0065\u0050\u0072");_bdbf !=nil {return _bdbf ;};};if _faffa :=_cbcc .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_faffa !=nil {return _faffa ;};if _dbgg :=_cbcc .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_dbgg !=nil {return _dbgg ;};if _cbfb :=_cbcc .E .ValidateWithPath (path +"\u002f\u0045");_cbfb !=nil {return _cbfb ;};return nil ;};func NewCT_YAlign ()*CT_YAlign {_ddaef :=&CT_YAlign {};_ddaef .ValAttr =_a .ST_YAlign (1);return _ddaef ;};func (_ebe *CT_BreakBin )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _ebe .ValAttr !=ST_BreakBinUnset {_af ,_ffc :=_ebe .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _ffc !=nil {return _ffc ;};start .Attr =append (start .Attr ,_af );};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dgbf *CT_LimLow )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dgbf .E =NewCT_OMathArg ();_dgbf .Lim =NewCT_OMathArg ();_bfab :for {_baf ,_fafa :=d .Token ();if _fafa !=nil {return _fafa ;};switch _ddd :=_baf .(type ){case _g .StartElement :switch _ddd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgbf .LimLowPr =NewCT_LimLowPr ();if _cce :=d .DecodeElement (_dgbf .LimLowPr ,&_ddd );_cce !=nil {return _cce ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gfgg :=d .DecodeElement (_dgbf .E ,&_ddd );_gfgg !=nil {return _gfgg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _acdf :=d .DecodeElement (_dgbf .Lim ,&_ddd );_acdf !=nil {return _acdf ;};default:_f .Log .Debug ("\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",_ddd .Name );if _bgc :=d .Skip ();_bgc !=nil {return _bgc ;};};case _g .EndElement :break _bfab ;case _g .CharData :};};return nil ;};func (_fdfe *CT_BorderBoxPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _fdfe .HideTop !=nil {_cba :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0054\u006fp"}};e .EncodeElement (_fdfe .HideTop ,_cba );};if _fdfe .HideBot !=nil {_caf :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0042\u006ft"}};e .EncodeElement (_fdfe .HideBot ,_caf );};if _fdfe .HideLeft !=nil {_gdd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0068\u0069\u0064\u0065\u004c\u0065\u0066\u0074"}};e .EncodeElement (_fdfe .HideLeft ,_gdd );};if _fdfe .HideRight !=nil {_cg :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0068\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_fdfe .HideRight ,_cg );};if _fdfe .StrikeH !=nil {_egc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065H"}};e .EncodeElement (_fdfe .StrikeH ,_egc );};if _fdfe .StrikeV !=nil {_fa :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065V"}};e .EncodeElement (_fdfe .StrikeV ,_fa );};if _fdfe .StrikeBLTR !=nil {_dcg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052"}};e .EncodeElement (_fdfe .StrikeBLTR ,_dcg );};if _fdfe .StrikeTLBR !=nil {_ade :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052"}};e .EncodeElement (_fdfe .StrikeTLBR ,_ade );};if _fdfe .CtrlPr !=nil {_abab :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fdfe .CtrlPr ,_abab );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RPR and its children, prefixing error messages with path
func (_ccgg *CT_RPR )ValidateWithPath (path string )error {if _ccgg .Lit !=nil {if _dfec :=_ccgg .Lit .ValidateWithPath (path +"\u002f\u004c\u0069\u0074");_dfec !=nil {return _dfec ;};};if _ccgg .Choice !=nil {if _gbfb :=_ccgg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_gbfb !=nil {return _gbfb ;};};if _ccgg .Brk !=nil {if _ccab :=_ccgg .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_ccab !=nil {return _ccab ;};};if _ccgg .Aln !=nil {if _add :=_ccgg .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_add !=nil {return _add ;};};return nil ;};func (_edd *CT_EqArr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_abfa :for {_aed ,_fggb :=d .Token ();if _fggb !=nil {return _fggb ;};switch _ebgc :=_aed .(type ){case _g .StartElement :switch _ebgc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_edd .EqArrPr =NewCT_EqArrPr ();if _agcb :=d .DecodeElement (_edd .EqArrPr ,&_ebgc );_agcb !=nil {return _agcb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcf :=NewCT_OMathArg ();if _egg :=d .DecodeElement (_gcf ,&_ebgc );_egg !=nil {return _egg ;};_edd .E =append (_edd .E ,_gcf );default:_f .Log .Debug ("\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",_ebgc .Name );if _ecd :=d .Skip ();_ecd !=nil {return _ecd ;};};case _g .EndElement :break _abfa ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the EG_ScriptStyle and its children, prefixing error messages with path
func (_fccdf *EG_ScriptStyle )ValidateWithPath (path string )error {if _fccdf .Scr !=nil {if _gdfc :=_fccdf .Scr .ValidateWithPath (path +"\u002f\u0053\u0063\u0072");_gdfc !=nil {return _gdfc ;};};if _fccdf .Sty !=nil {if _fdab :=_fccdf .Sty .ValidateWithPath (path +"\u002f\u0053\u0074\u0079");_fdab !=nil {return _fdab ;};};return nil ;};func NewCT_NaryPr ()*CT_NaryPr {_eac :=&CT_NaryPr {};return _eac };func (_dbg *CT_BarPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dga :for {_ag ,_agb :=d .Token ();if _agb !=nil {return _agb ;};switch _fb :=_ag .(type ){case _g .StartElement :switch _fb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Pos =NewCT_TopBot ();if _gc :=d .DecodeElement (_dbg .Pos ,&_fb );_gc !=nil {return _gc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .CtrlPr =NewCT_CtrlPr ();if _bg :=d .DecodeElement (_dbg .CtrlPr ,&_fb );_bg !=nil {return _bg ;};default:_f .Log .Debug ("\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",_fb .Name );if _da :=d .Skip ();_da !=nil {return _da ;};};case _g .EndElement :break _dga ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_SSubSup and its children, prefixing error messages with path
func (_dcbc *CT_SSubSup )ValidateWithPath (path string )error {if _dcbc .SSubSupPr !=nil {if _ecdf :=_dcbc .SSubSupPr .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");_ecdf !=nil {return _ecdf ;};};if _aaee :=_dcbc .E .ValidateWithPath (path +"\u002f\u0045");_aaee !=nil {return _aaee ;};if _efcd :=_dcbc .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_efcd !=nil {return _efcd ;};if _bccbe :=_dcbc .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_bccbe !=nil {return _bccbe ;};return nil ;};
// Validate validates the CT_Phant and its children
func (_eacb *CT_Phant )Validate ()error {return _eacb .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074");};func (_gagf *CT_OnOff )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _gagf .ValAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",*_gagf .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_ggeg *CT_Shp )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ggeg .ValAttr =ST_Shp (1);for _ ,_dbeab :=range start .Attr {if _dbeab .Name .Local =="\u0076\u0061\u006c"{_ggeg .ValAttr .UnmarshalXMLAttr (_dbeab );continue ;};};for {_ffgb ,_ebeb :=d .Token ();if _ebeb !=nil {return _b .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0043T\u005f\u0053h\u0070\u003a\u0020\u0025\u0073",_ebeb );};if _ageg ,_ffac :=_ffgb .(_g .EndElement );_ffac &&_ageg .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_LimUppPr and its children
func (_aded *CT_LimUppPr )Validate ()error {return _aded .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072");};func (_gage *CT_MathPrChoice )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dgda :for {_cagd ,_eefc :=d .Token ();if _eefc !=nil {return _eefc ;};switch _fedf :=_cagd .(type ){case _g .StartElement :switch _fedf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gage .WrapIndent =NewCT_TwipsMeasure ();if _eabd :=d .DecodeElement (_gage .WrapIndent ,&_fedf );_eabd !=nil {return _eabd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gage .WrapRight =NewCT_OnOff ();if _fcgg :=d .DecodeElement (_gage .WrapRight ,&_fedf );_fcgg !=nil {return _fcgg ;};default:_f .Log .Debug ("\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",_fedf .Name );if _ddae :=d .Skip ();_ddae !=nil {return _ddae ;};};case _g .EndElement :break _dgda ;case _g .CharData :};};return nil ;};func NewCT_M ()*CT_M {_fbf :=&CT_M {};return _fbf };
// Validate validates the EG_OMathMathElements and its children
func (_bafbg *EG_OMathMathElements )Validate ()error {return _bafbg .ValidateWithPath ("E\u0047_\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074h\u0045\u006c\u0065\u006den\u0074\u0073");};func (_ebgg *CT_Script )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _ebgg .ValAttr !=ST_ScriptUnset {_gcedd ,_gccb :=_ebgg .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _gccb !=nil {return _gccb ;};start .Attr =append (start .Attr ,_gcedd );};e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_LimLow and its children
func (_gff *CT_LimLow )Validate ()error {return _gff .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fw");};func (_bddc ST_TopBot )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_adaf :=_g .Attr {};_adaf .Name =name ;switch _bddc {case ST_TopBotUnset :_adaf .Value ="";case ST_TopBotTop :_adaf .Value ="\u0074\u006f\u0070";case ST_TopBotBot :_adaf .Value ="\u0062\u006f\u0074";};return _adaf ,nil ;};func (_bfcf *CT_Func )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bfcf .FName =NewCT_OMathArg ();_bfcf .E =NewCT_OMathArg ();_acd :for {_bbe ,_feb :=d .Token ();if _feb !=nil {return _feb ;};switch _cea :=_bbe .(type ){case _g .StartElement :switch _cea .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bfcf .FuncPr =NewCT_FuncPr ();if _fde :=d .DecodeElement (_bfcf .FuncPr ,&_cea );_fde !=nil {return _fde ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _acb :=d .DecodeElement (_bfcf .FName ,&_cea );_acb !=nil {return _acb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cebd :=d .DecodeElement (_bfcf .E ,&_cea );_cebd !=nil {return _cebd ;};default:_f .Log .Debug ("\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",_cea .Name );if _eeg :=d .Skip ();_eeg !=nil {return _eeg ;};};case _g .EndElement :break _acd ;case _g .CharData :};};return nil ;};type CT_Integer255 struct{ValAttr int64 ;};type CT_DPr struct{BegChr *CT_Char ;SepChr *CT_Char ;EndChr *CT_Char ;Grow *CT_OnOff ;Shp *CT_Shp ;CtrlPr *CT_CtrlPr ;};func NewCT_String ()*CT_String {_bfdad :=&CT_String {};return _bfdad };
// ValidateWithPath validates the CT_Style and its children, prefixing error messages with path
func (_cege *CT_Style )ValidateWithPath (path string )error {if _eecb :=_cege .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_eecb !=nil {return _eecb ;};return nil ;};func ParseUnionST_OnOff (s string )(_a .ST_OnOff ,error ){return _a .ParseUnionST_OnOff (s )};func (_cac *CT_LimLoc )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_dge ,_bgaa :=_cac .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bgaa !=nil {return _bgaa ;};start .Attr =append (start .Attr ,_dge );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_BorderBox and its children
func (_egeg *CT_BorderBox )Validate ()error {return _egeg .ValidateWithPath ("\u0043\u0054\u005fB\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");};func (_eg *CT_Acc )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _eg .AccPr !=nil {_dc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0061\u0063\u0063\u0050\u0072"}};e .EncodeElement (_eg .AccPr ,_dc );};_dg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_eg .E ,_dg );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Char and its children
func (_geff *CT_Char )Validate ()error {return _geff .ValidateWithPath ("\u0043T\u005f\u0043\u0068\u0061\u0072");};func (_cbgd *CT_YAlign )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cbgd .ValAttr =_a .ST_YAlign (1);for _ ,_babb :=range start .Attr {if _babb .Name .Local =="\u0076\u0061\u006c"{_cbgd .ValAttr .UnmarshalXMLAttr (_babb );continue ;};};for {_cbgbd ,_acea :=d .Token ();if _acea !=nil {return _b .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0059\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_acea );};if _gedbc ,_gbbca :=_cbgbd .(_g .EndElement );_gbbca &&_gedbc .Name ==start .Name {break ;};};return nil ;};func (_egac *CT_M )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_abd :for {_dbfa ,_bcff :=d .Token ();if _bcff !=nil {return _bcff ;};switch _gcec :=_dbfa .(type ){case _g .StartElement :switch _gcec .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egac .MPr =NewCT_MPr ();if _ggcd :=d .DecodeElement (_egac .MPr ,&_gcec );_ggcd !=nil {return _ggcd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_acda :=NewCT_MR ();if _ggaaa :=d .DecodeElement (_acda ,&_gcec );_ggaaa !=nil {return _ggaaa ;};_egac .Mr =append (_egac .Mr ,_acda );default:_f .Log .Debug ("\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",_gcec .Name );if _ffcb :=d .Skip ();_ffcb !=nil {return _ffcb ;};};case _g .EndElement :break _abd ;case _g .CharData :};};return nil ;};func NewCT_LimLow ()*CT_LimLow {_egec :=&CT_LimLow {};_egec .E =NewCT_OMathArg ();_egec .Lim =NewCT_OMathArg ();return _egec ;};func (_ggfg *CT_OMathPara )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _ggfg .OMathParaPr !=nil {_ccef :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006f\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"}};e .EncodeElement (_ggfg .OMathParaPr ,_ccef );};_bbdd :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006f\u004d\u0061\u0074\u0068"}};for _ ,_fggf :=range _ggfg .OMath {e .EncodeElement (_fggf ,_bbdd );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dea *CT_BorderBox )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dea .E =NewCT_OMathArg ();_gda :for {_ef ,_ffb :=d .Token ();if _ffb !=nil {return _ffb ;};switch _fca :=_ef .(type ){case _g .StartElement :switch _fca .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dea .BorderBoxPr =NewCT_BorderBoxPr ();if _df :=d .DecodeElement (_dea .BorderBoxPr ,&_fca );_df !=nil {return _df ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cad :=d .DecodeElement (_dea .E ,&_fca );_cad !=nil {return _cad ;};default:_f .Log .Debug ("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",_fca .Name );if _agg :=d .Skip ();_agg !=nil {return _agg ;};};case _g .EndElement :break _gda ;case _g .CharData :};};return nil ;};func (_bbgd ST_Script )ValidateWithPath (path string )error {switch _bbgd {case 0,1,2,3,4,5,6:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbgd ));};return nil ;};func (_dda *CT_Bar )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _dda .BarPr !=nil {_gb :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0062\u0061\u0072\u0050\u0072"}};e .EncodeElement (_dda .BarPr ,_gb );};_fe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_dda .E ,_fe );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_abc *CT_GroupChrPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _abc .Chr !=nil {_bdd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_abc .Chr ,_bdd );};if _abc .Pos !=nil {_ega :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_abc .Pos ,_ega );};if _abc .VertJc !=nil {_beb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0076\u0065\u0072\u0074\u004a\u0063"}};e .EncodeElement (_abc .VertJc ,_beb );};if _abc .CtrlPr !=nil {_fgaa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_abc .CtrlPr ,_fgaa );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_cbgb *CT_UnSignedInteger )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_gdaa :=range start .Attr {if _gdaa .Name .Local =="\u0076\u0061\u006c"{_fcef ,_bgcef :=_ga .ParseUint (_gdaa .Value ,10,32);if _bgcef !=nil {return _bgcef ;};_cbgb .ValAttr =uint32 (_fcef );continue ;};};for {_adde ,_egcc :=d .Token ();if _egcc !=nil {return _b .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",_egcc );};if _gcac ,_gcecf :=_adde .(_g .EndElement );_gcecf &&_gcac .Name ==start .Name {break ;};};return nil ;};func (_edag *CT_LimUpp )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_edag .E =NewCT_OMathArg ();_edag .Lim =NewCT_OMathArg ();_fbbe :for {_fdfeg ,_ecb :=d .Token ();if _ecb !=nil {return _ecb ;};switch _ebc :=_fdfeg .(type ){case _g .StartElement :switch _ebc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_edag .LimUppPr =NewCT_LimUppPr ();if _eegg :=d .DecodeElement (_edag .LimUppPr ,&_ebc );_eegg !=nil {return _eegg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _fcbd :=d .DecodeElement (_edag .E ,&_ebc );_fcbd !=nil {return _fcbd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gaag :=d .DecodeElement (_edag .Lim ,&_ebc );_gaag !=nil {return _gaag ;};default:_f .Log .Debug ("\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",_ebc .Name );if _bccf :=d .Skip ();_bccf !=nil {return _bccf ;};};case _g .EndElement :break _fbbe ;case _g .CharData :};};return nil ;};func (_dgec *CT_SSubPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_fabeg :for {_abfb ,_bdafg :=d .Token ();if _bdafg !=nil {return _bdafg ;};switch _acbe :=_abfb .(type ){case _g .StartElement :switch _acbe .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgec .CtrlPr =NewCT_CtrlPr ();if _fdbd :=d .DecodeElement (_dgec .CtrlPr ,&_acbe );_fdbd !=nil {return _fdbd ;};default:_f .Log .Debug ("\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",_acbe .Name );if _dbb :=d .Skip ();_dbb !=nil {return _dbb ;};};case _g .EndElement :break _fabeg ;case _g .CharData :};};return nil ;};func NewCT_Text ()*CT_Text {_fddca :=&CT_Text {};return _fddca };func NewCT_SPre ()*CT_SPre {_aeag :=&CT_SPre {};_aeag .Sub =NewCT_OMathArg ();_aeag .Sup =NewCT_OMathArg ();_aeag .E =NewCT_OMathArg ();return _aeag ;};func NewCT_OMathArg ()*CT_OMathArg {_ffdd :=&CT_OMathArg {};return _ffdd };func (_debga *CT_OMathArgPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gbge :for {_dgef ,_cead :=d .Token ();if _cead !=nil {return _cead ;};switch _bacb :=_dgef .(type ){case _g .StartElement :switch _bacb .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_debga .ArgSz =NewCT_Integer2 ();if _adabf :=d .DecodeElement (_debga .ArgSz ,&_bacb );_adabf !=nil {return _adabf ;};default:_f .Log .Debug ("\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",_bacb .Name );if _gecb :=d .Skip ();_gecb !=nil {return _gecb ;};};case _g .EndElement :break _gbge ;case _g .CharData :};};return nil ;};func (_ab *CT_Acc )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ab .E =NewCT_OMathArg ();_gaf :for {_egf ,_dd :=d .Token ();if _dd !=nil {return _dd ;};switch _fc :=_egf .(type ){case _g .StartElement :switch _fc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ab .AccPr =NewCT_AccPr ();if _eb :=d .DecodeElement (_ab .AccPr ,&_fc );_eb !=nil {return _eb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bd :=d .DecodeElement (_ab .E ,&_fc );_bd !=nil {return _bd ;};default:_f .Log .Debug ("\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",_fc .Name );if _bb :=d .Skip ();_bb !=nil {return _bb ;};};case _g .EndElement :break _gaf ;case _g .CharData :};};return nil ;};func (_geeg *MathPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_geeg .CT_MathPr =*NewCT_MathPr ();_dbge :for {_bgcc ,_beaad :=d .Token ();if _beaad !=nil {return _beaad ;};switch _ggdd :=_bgcc .(type ){case _g .StartElement :switch _ggdd .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .MathFont =NewCT_String ();if _cfbf :=d .DecodeElement (_geeg .MathFont ,&_ggdd );_cfbf !=nil {return _cfbf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .BrkBin =NewCT_BreakBin ();if _gbfa :=d .DecodeElement (_geeg .BrkBin ,&_ggdd );_gbfa !=nil {return _gbfa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .BrkBinSub =NewCT_BreakBinSub ();if _cgfaa :=d .DecodeElement (_geeg .BrkBinSub ,&_ggdd );_cgfaa !=nil {return _cgfaa ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .SmallFrac =NewCT_OnOff ();if _faffac :=d .DecodeElement (_geeg .SmallFrac ,&_ggdd );_faffac !=nil {return _faffac ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .DispDef =NewCT_OnOff ();if _agdc :=d .DecodeElement (_geeg .DispDef ,&_ggdd );_agdc !=nil {return _agdc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .LMargin =NewCT_TwipsMeasure ();if _fgfg :=d .DecodeElement (_geeg .LMargin ,&_ggdd );_fgfg !=nil {return _fgfg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .RMargin =NewCT_TwipsMeasure ();if _eggc :=d .DecodeElement (_geeg .RMargin ,&_ggdd );_eggc !=nil {return _eggc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .DefJc =NewCT_OMathJc ();if _efaag :=d .DecodeElement (_geeg .DefJc ,&_ggdd );_efaag !=nil {return _efaag ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .PreSp =NewCT_TwipsMeasure ();if _cfaf :=d .DecodeElement (_geeg .PreSp ,&_ggdd );_cfaf !=nil {return _cfaf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .PostSp =NewCT_TwipsMeasure ();if _eage :=d .DecodeElement (_geeg .PostSp ,&_ggdd );_eage !=nil {return _eage ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .InterSp =NewCT_TwipsMeasure ();if _dcfcf :=d .DecodeElement (_geeg .InterSp ,&_ggdd );_dcfcf !=nil {return _dcfcf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .IntraSp =NewCT_TwipsMeasure ();if _bbbde :=d .DecodeElement (_geeg .IntraSp ,&_ggdd );_bbbde !=nil {return _bbbde ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .Choice =NewCT_MathPrChoice ();if _dace :=d .DecodeElement (&_geeg .Choice .WrapIndent ,&_ggdd );_dace !=nil {return _dace ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .Choice =NewCT_MathPrChoice ();if _dabgg :=d .DecodeElement (&_geeg .Choice .WrapRight ,&_ggdd );_dabgg !=nil {return _dabgg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .IntLim =NewCT_LimLoc ();if _aebg :=d .DecodeElement (_geeg .IntLim ,&_ggdd );_aebg !=nil {return _aebg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geeg .NaryLim =NewCT_LimLoc ();if _acdb :=d .DecodeElement (_geeg .NaryLim ,&_ggdd );_acdb !=nil {return _acdb ;};default:_f .Log .Debug ("\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",_ggdd .Name );if _dcdbag :=d .Skip ();_dcdbag !=nil {return _dcdbag ;};};case _g .EndElement :break _dbge ;case _g .CharData :};};return nil ;};func (_gagc ST_BreakBinSub )Validate ()error {return _gagc .ValidateWithPath ("")};func (_febcc ST_Style )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_febcc .String (),start );};
// Validate validates the CT_RChoice and its children
func (_ged *CT_RChoice )Validate ()error {return _ged .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};
// Validate validates the CT_LimUpp and its children
func (_edda *CT_LimUpp )Validate ()error {return _edda .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u0055\u0070p");};
// Validate validates the MathPr and its children
func (_aecbc *MathPr )Validate ()error {return _aecbc .ValidateWithPath ("\u004d\u0061\u0074\u0068\u0050\u0072");};func (_efg *CT_MathPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _efg .MathFont !=nil {_facd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"}};e .EncodeElement (_efg .MathFont ,_facd );};if _efg .BrkBin !=nil {_eecd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062\u0072\u006b\u0042\u0069\u006e"}};e .EncodeElement (_efg .BrkBin ,_eecd );};if _efg .BrkBinSub !=nil {_cgd :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0062\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062"}};e .EncodeElement (_efg .BrkBinSub ,_cgd );};if _efg .SmallFrac !=nil {_edabe :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0073\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063"}};e .EncodeElement (_efg .SmallFrac ,_edabe );};if _efg .DispDef !=nil {_bgg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0064\u0069\u0073\u0070\u0044\u0065f"}};e .EncodeElement (_efg .DispDef ,_bgg );};if _efg .LMargin !=nil {_eegf :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006c\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_efg .LMargin ,_eegf );};if _efg .RMargin !=nil {_gfgc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0072\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_efg .RMargin ,_gfgc );};if _efg .DefJc !=nil {_aae :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0064\u0065\u0066\u004a\u0063"}};e .EncodeElement (_efg .DefJc ,_aae );};if _efg .PreSp !=nil {_edfc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0070\u0072\u0065\u0053\u0070"}};e .EncodeElement (_efg .PreSp ,_edfc );};if _efg .PostSp !=nil {_bdfa :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0070\u006f\u0073\u0074\u0053\u0070"}};e .EncodeElement (_efg .PostSp ,_bdfa );};if _efg .InterSp !=nil {_dbce :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0069\u006e\u0074\u0065\u0072\u0053p"}};e .EncodeElement (_efg .InterSp ,_dbce );};if _efg .IntraSp !=nil {_adcff :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0069\u006e\u0074\u0072\u0061\u0053p"}};e .EncodeElement (_efg .IntraSp ,_adcff );};if _efg .Choice !=nil {_efg .Choice .MarshalXML (e ,_g .StartElement {});};if _efg .IntLim !=nil {_gdfg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0069\u006e\u0074\u004c\u0069\u006d"}};e .EncodeElement (_efg .IntLim ,_gdfg );};if _efg .NaryLim !=nil {_efbgd :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u006e\u0061\u0072\u0079\u004c\u0069m"}};e .EncodeElement (_efg .NaryLim ,_efbgd );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_efbc *CT_Integer255 )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_efbc .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_YAlign and its children
func (_cagcf *CT_YAlign )Validate ()error {return _cagcf .ValidateWithPath ("\u0043T\u005f\u0059\u0041\u006c\u0069\u0067n");};type CT_LimLow struct{LimLowPr *CT_LimLowPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};type ST_Shp byte ;
// Validate validates the CT_MathPrChoice and its children
func (_gfae *CT_MathPrChoice )Validate ()error {return _gfae .ValidateWithPath ("\u0043T\u005fM\u0061\u0074\u0068\u0050\u0072\u0043\u0068\u006f\u0069\u0063\u0065");};func NewCT_FType ()*CT_FType {_egb :=&CT_FType {};_egb .ValAttr =ST_FType (1);return _egb };
// Validate validates the CT_MR and its children
func (_ebf *CT_MR )Validate ()error {return _ebf .ValidateWithPath ("\u0043\u0054\u005fM\u0052")};
// ValidateWithPath validates the CT_FPr and its children, prefixing error messages with path
func (_gceb *CT_FPr )ValidateWithPath (path string )error {if _gceb .Type !=nil {if _bgfc :=_gceb .Type .ValidateWithPath (path +"\u002f\u0054\u0079p\u0065");_bgfc !=nil {return _bgfc ;};};if _gceb .CtrlPr !=nil {if _bdfe :=_gceb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bdfe !=nil {return _bdfe ;};};return nil ;};func (_bf *CT_BarPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bf .Pos !=nil {_abb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_bf .Pos ,_abb );};if _bf .CtrlPr !=nil {_cd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bf .CtrlPr ,_cd );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_TopBot and its children
func (_facc *CT_TopBot )Validate ()error {return _facc .ValidateWithPath ("\u0043T\u005f\u0054\u006f\u0070\u0042\u006ft");};
// ValidateWithPath validates the CT_Acc and its children, prefixing error messages with path
func (_bbg *CT_Acc )ValidateWithPath (path string )error {if _bbg .AccPr !=nil {if _cf :=_bbg .AccPr .ValidateWithPath (path +"\u002f\u0041\u0063\u0063\u0050\u0072");_cf !=nil {return _cf ;};};if _ff :=_bbg .E .ValidateWithPath (path +"\u002f\u0045");_ff !=nil {return _ff ;};return nil ;};
// Validate validates the CT_OMathArg and its children
func (_gcee *CT_OMathArg )Validate ()error {return _gcee .ValidateWithPath ("C\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067");};func (_aade *CT_SSubSup )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _aade .SSubSupPr !=nil {_cadg :=_g .StartElement {Name :_g .Name {Local :"m\u003a\u0073\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_aade .SSubSupPr ,_cadg );};_ebde :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_aade .E ,_ebde );_aaaf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_aade .Sub ,_aaaf );_eabc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_aade .Sup ,_eabc );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MCPr and its children
func (_efef *CT_MCPr )Validate ()error {return _efef .ValidateWithPath ("\u0043T\u005f\u004d\u0043\u0050\u0072");};func NewCT_TopBot ()*CT_TopBot {_eded :=&CT_TopBot {};_eded .ValAttr =ST_TopBot (1);return _eded };
// ValidateWithPath validates the CT_UnSignedInteger and its children, prefixing error messages with path
func (_fcdf *CT_UnSignedInteger )ValidateWithPath (path string )error {return nil };func (_abcbf *EG_OMathMathElements )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gcfe :for {_feaae ,_fcad :=d .Token ();if _fcad !=nil {return _fcad ;};switch _dbgdf :=_feaae .(type ){case _g .StartElement :switch _dbgdf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Acc =NewCT_Acc ();if _abebf :=d .DecodeElement (_abcbf .Acc ,&_dbgdf );_abebf !=nil {return _abebf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Bar =NewCT_Bar ();if _bccc :=d .DecodeElement (_abcbf .Bar ,&_dbgdf );_bccc !=nil {return _bccc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Box =NewCT_Box ();if _dcdba :=d .DecodeElement (_abcbf .Box ,&_dbgdf );_dcdba !=nil {return _dcdba ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .BorderBox =NewCT_BorderBox ();if _cdbf :=d .DecodeElement (_abcbf .BorderBox ,&_dbgdf );_cdbf !=nil {return _cdbf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .D =NewCT_D ();if _aecc :=d .DecodeElement (_abcbf .D ,&_dbgdf );_aecc !=nil {return _aecc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .EqArr =NewCT_EqArr ();if _gdde :=d .DecodeElement (_abcbf .EqArr ,&_dbgdf );_gdde !=nil {return _gdde ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .F =NewCT_F ();if _dafgb :=d .DecodeElement (_abcbf .F ,&_dbgdf );_dafgb !=nil {return _dafgb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Func =NewCT_Func ();if _cgaeb :=d .DecodeElement (_abcbf .Func ,&_dbgdf );_cgaeb !=nil {return _cgaeb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .GroupChr =NewCT_GroupChr ();if _ebbe :=d .DecodeElement (_abcbf .GroupChr ,&_dbgdf );_ebbe !=nil {return _ebbe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .LimLow =NewCT_LimLow ();if _fbab :=d .DecodeElement (_abcbf .LimLow ,&_dbgdf );_fbab !=nil {return _fbab ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .LimUpp =NewCT_LimUpp ();if _bbdc :=d .DecodeElement (_abcbf .LimUpp ,&_dbgdf );_bbdc !=nil {return _bbdc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .M =NewCT_M ();if _dgaea :=d .DecodeElement (_abcbf .M ,&_dbgdf );_dgaea !=nil {return _dgaea ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Nary =NewCT_Nary ();if _babg :=d .DecodeElement (_abcbf .Nary ,&_dbgdf );_babg !=nil {return _babg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Phant =NewCT_Phant ();if _gbef :=d .DecodeElement (_abcbf .Phant ,&_dbgdf );_gbef !=nil {return _gbef ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .Rad =NewCT_Rad ();if _agbfd :=d .DecodeElement (_abcbf .Rad ,&_dbgdf );_agbfd !=nil {return _agbfd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .SPre =NewCT_SPre ();if _baffg :=d .DecodeElement (_abcbf .SPre ,&_dbgdf );_baffg !=nil {return _baffg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .SSub =NewCT_SSub ();if _ccde :=d .DecodeElement (_abcbf .SSub ,&_dbgdf );_ccde !=nil {return _ccde ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .SSubSup =NewCT_SSubSup ();if _gffag :=d .DecodeElement (_abcbf .SSubSup ,&_dbgdf );_gffag !=nil {return _gffag ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .SSup =NewCT_SSup ();if _ebbec :=d .DecodeElement (_abcbf .SSup ,&_dbgdf );_ebbec !=nil {return _ebbec ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abcbf .R =NewCT_R ();if _gbbbc :=d .DecodeElement (_abcbf .R ,&_dbgdf );_gbbbc !=nil {return _gbbbc ;};default:_f .Log .Debug ("\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",_dbgdf .Name );if _befdb :=d .Skip ();_befdb !=nil {return _befdb ;};};case _g .EndElement :break _gcfe ;case _g .CharData :};};return nil ;};
// Validate validates the EG_OMathElements and its children
func (_geba *EG_OMathElements )Validate ()error {return _geba .ValidateWithPath ("\u0045\u0047_\u004f\u004d\u0061t\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073");};type CT_EqArr struct{EqArrPr *CT_EqArrPr ;E []*CT_OMathArg ;};
// ValidateWithPath validates the CT_Nary and its children, prefixing error messages with path
func (_badg *CT_Nary )ValidateWithPath (path string )error {if _badg .NaryPr !=nil {if _feac :=_badg .NaryPr .ValidateWithPath (path +"\u002fN\u0061\u0072\u0079\u0050\u0072");_feac !=nil {return _feac ;};};if _fbbd :=_badg .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_fbbd !=nil {return _fbbd ;};if _gbdb :=_badg .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_gbdb !=nil {return _gbdb ;};if _dgae :=_badg .E .ValidateWithPath (path +"\u002f\u0045");_dgae !=nil {return _dgae ;};return nil ;};func (_fga *CT_BreakBin )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_dcc :=range start .Attr {if _dcc .Name .Local =="\u0076\u0061\u006c"{_fga .ValAttr .UnmarshalXMLAttr (_dcc );continue ;};};for {_gdda ,_agc :=d .Token ();if _agc !=nil {return _b .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e\u003a\u0020\u0025\u0073",_agc );};if _gbc ,_aga :=_gdda .(_g .EndElement );_aga &&_gbc .Name ==start .Name {break ;};};return nil ;};type ST_FType byte ;type CT_GroupChrPr struct{Chr *CT_Char ;Pos *CT_TopBot ;VertJc *CT_TopBot ;CtrlPr *CT_CtrlPr ;};type ST_LimLoc byte ;func (_fffg *ST_Script )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_fffg =0;case "\u0072\u006f\u006da\u006e":*_fffg =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_fffg =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_fffg =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_fffg =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_fffg =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_fffg =6;};return nil ;};func (_cfde *ST_Jc )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_cfde =0;case "\u006c\u0065\u0066\u0074":*_cfde =1;case "\u0072\u0069\u0067h\u0074":*_cfde =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_cfde =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_cfde =4;};return nil ;};
// ValidateWithPath validates the CT_LimUpp and its children, prefixing error messages with path
func (_fgf *CT_LimUpp )ValidateWithPath (path string )error {if _fgf .LimUppPr !=nil {if _egaa :=_fgf .LimUppPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070\u0050r");_egaa !=nil {return _egaa ;};};if _fdee :=_fgf .E .ValidateWithPath (path +"\u002f\u0045");_fdee !=nil {return _fdee ;};if _dgad :=_fgf .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_dgad !=nil {return _dgad ;};return nil ;};
// ValidateWithPath validates the CT_BreakBin and its children, prefixing error messages with path
func (_gbf *CT_BreakBin )ValidateWithPath (path string )error {if _gac :=_gbf .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_gac !=nil {return _gac ;};return nil ;};func (_fgeb *CT_TopBot )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {_gbca ,_aaeb :=_fgeb .ValAttr .MarshalXMLAttr (_g .Name {Local :"\u006d\u003a\u0076a\u006c"});if _aaeb !=nil {return _aaeb ;};start .Attr =append (start .Attr ,_gbca );e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Box and its children
func (_geb *CT_Box )Validate ()error {return _geb .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078");};func NewCT_MathPrChoice ()*CT_MathPrChoice {_ddge :=&CT_MathPrChoice {};return _ddge };func (_dgg *CT_FType )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dgg .ValAttr =ST_FType (1);for _ ,_cdg :=range start .Attr {if _cdg .Name .Local =="\u0076\u0061\u006c"{_dgg .ValAttr .UnmarshalXMLAttr (_cdg );continue ;};};for {_aee ,_fcb :=d .Token ();if _fcb !=nil {return _b .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0054\u0079\u0070\u0065: \u0025\u0073",_fcb );};if _bdc ,_age :=_aee .(_g .EndElement );_age &&_bdc .Name ==start .Name {break ;};};return nil ;};func (_baa *CT_Char )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_cda :=range start .Attr {if _cda .Name .Local =="\u0076\u0061\u006c"{_gcea ,_fcd :=_cda .Value ,error (nil );if _fcd !=nil {return _fcd ;};_baa .ValAttr =_gcea ;continue ;};};for {_egef ,_fed :=d .Token ();if _fed !=nil {return _b .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u003a\u0020\u0025\u0073",_fed );};if _afg ,_gbcd :=_egef .(_g .EndElement );_gbcd &&_afg .Name ==start .Name {break ;};};return nil ;};func NewCT_BorderBox ()*CT_BorderBox {_bbf :=&CT_BorderBox {};_bbf .E =NewCT_OMathArg ();return _bbf };func (_fcdc *CT_FPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_efbg :for {_bfde ,_fdd :=d .Token ();if _fdd !=nil {return _fdd ;};switch _dafg :=_bfde .(type ){case _g .StartElement :switch _dafg .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcdc .Type =NewCT_FType ();if _ceb :=d .DecodeElement (_fcdc .Type ,&_dafg );_ceb !=nil {return _ceb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcdc .CtrlPr =NewCT_CtrlPr ();if _fddb :=d .DecodeElement (_fcdc .CtrlPr ,&_dafg );_fddb !=nil {return _fddb ;};default:_f .Log .Debug ("\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",_dafg .Name );if _deae :=d .Skip ();_deae !=nil {return _deae ;};};case _g .EndElement :break _efbg ;case _g .CharData :};};return nil ;};func NewCT_EqArrPr ()*CT_EqArrPr {_dead :=&CT_EqArrPr {};return _dead };func (_eaf *CT_LimLow )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _eaf .LimLowPr !=nil {_fbgg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077\u0050\u0072"}};e .EncodeElement (_eaf .LimLowPr ,_fbgg );};_efafd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_eaf .E ,_efafd );_fbc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_eaf .Lim ,_fbc );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_CtrlPr struct{};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 (_dcag ST_Shp )Validate ()error {return _dcag .ValidateWithPath ("")};
// Validate validates the CT_SPre and its children
func (_ggcgc *CT_SPre )Validate ()error {return _ggcgc .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065");};func (_cdeb *CT_SSupPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cdeb .CtrlPr !=nil {_eaeb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cdeb .CtrlPr ,_eaeb );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_bfcfb *CT_SSubSupPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bfcfb .AlnScr !=nil {_fcfee :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0061\u006c\u006e\u0053\u0063\u0072"}};e .EncodeElement (_bfcfb .AlnScr ,_fcfee );};if _bfcfb .CtrlPr !=nil {_bcbf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bfcfb .CtrlPr ,_bcbf );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Phant and its children, prefixing error messages with path
func (_egee *CT_Phant )ValidateWithPath (path string )error {if _egee .PhantPr !=nil {if _eacd :=_egee .PhantPr .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");_eacd !=nil {return _eacd ;};};if _faea :=_egee .E .ValidateWithPath (path +"\u002f\u0045");_faea !=nil {return _faea ;};return nil ;};func (_gfeg *CT_OMathArg )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gfeg .ArgPr !=nil {_gbfc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0061\u0072\u0067\u0050\u0072"}};e .EncodeElement (_gfeg .ArgPr ,_gbfc );};if _gfeg .EG_OMathMathElements !=nil {for _ ,_aab :=range _gfeg .EG_OMathMathElements {_aab .MarshalXML (e ,_g .StartElement {});};};if _gfeg .CtrlPr !=nil {_acf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gfeg .CtrlPr ,_acf );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_OnOff and its children, prefixing error messages with path
func (_abaeg *CT_OnOff )ValidateWithPath (path string )error {if _abaeg .ValAttr !=nil {if _acaae :=_abaeg .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_acaae !=nil {return _acaae ;};};return nil ;};type CT_Integer2 struct{ValAttr int64 ;};func (_dacf *CT_RPR )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aada :for {_gfdb ,_gcefd :=d .Token ();if _gcefd !=nil {return _gcefd ;};switch _cega :=_gfdb .(type ){case _g .StartElement :switch _cega .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dacf .Lit =NewCT_OnOff ();if _gbe :=d .DecodeElement (_dacf .Lit ,&_cega );_gbe !=nil {return _gbe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dacf .Choice =NewCT_RPRChoice ();if _abgge :=d .DecodeElement (&_dacf .Choice .Nor ,&_cega );_abgge !=nil {return _abgge ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dacf .Brk =NewCT_ManualBreak ();if _ecf :=d .DecodeElement (_dacf .Brk ,&_cega );_ecf !=nil {return _ecf ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dacf .Aln =NewCT_OnOff ();if _efbcc :=d .DecodeElement (_dacf .Aln ,&_cega );_efbcc !=nil {return _efbcc ;};default:_f .Log .Debug ("\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",_cega .Name );if _dbfc :=d .Skip ();_dbfc !=nil {return _dbfc ;};};case _g .EndElement :break _aada ;case _g .CharData :};};return nil ;};type CT_LimUppPr struct{CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the EG_OMathMathElements and its children, prefixing error messages with path
func (_accd *EG_OMathMathElements )ValidateWithPath (path string )error {if _accd .Acc !=nil {if _adff :=_accd .Acc .ValidateWithPath (path +"\u002f\u0041\u0063\u0063");_adff !=nil {return _adff ;};};if _accd .Bar !=nil {if _gdgd :=_accd .Bar .ValidateWithPath (path +"\u002f\u0042\u0061\u0072");_gdgd !=nil {return _gdgd ;};};if _accd .Box !=nil {if _bgcd :=_accd .Box .ValidateWithPath (path +"\u002f\u0042\u006f\u0078");_bgcd !=nil {return _bgcd ;};};if _accd .BorderBox !=nil {if _egacf :=_accd .BorderBox .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");_egacf !=nil {return _egacf ;};};if _accd .D !=nil {if _gcag :=_accd .D .ValidateWithPath (path +"\u002f\u0044");_gcag !=nil {return _gcag ;};};if _accd .EqArr !=nil {if _bbcf :=_accd .EqArr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072");_bbcf !=nil {return _bbcf ;};};if _accd .F !=nil {if _fdgb :=_accd .F .ValidateWithPath (path +"\u002f\u0046");_fdgb !=nil {return _fdgb ;};};if _accd .Func !=nil {if _febce :=_accd .Func .ValidateWithPath (path +"\u002f\u0046\u0075n\u0063");_febce !=nil {return _febce ;};};if _accd .GroupChr !=nil {if _gcfc :=_accd .GroupChr .ValidateWithPath (path +"\u002fG\u0072\u006f\u0075\u0070\u0043\u0068r");_gcfc !=nil {return _gcfc ;};};if _accd .LimLow !=nil {if _egad :=_accd .LimLow .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077");_egad !=nil {return _egad ;};};if _accd .LimUpp !=nil {if _bgcdc :=_accd .LimUpp .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070");_bgcdc !=nil {return _bgcdc ;};};if _accd .M !=nil {if _accg :=_accd .M .ValidateWithPath (path +"\u002f\u004d");_accg !=nil {return _accg ;};};if _accd .Nary !=nil {if _dfdf :=_accd .Nary .ValidateWithPath (path +"\u002f\u004e\u0061r\u0079");_dfdf !=nil {return _dfdf ;};};if _accd .Phant !=nil {if _gedcc :=_accd .Phant .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074");_gedcc !=nil {return _gedcc ;};};if _accd .Rad !=nil {if _febe :=_accd .Rad .ValidateWithPath (path +"\u002f\u0052\u0061\u0064");_febe !=nil {return _febe ;};};if _accd .SPre !=nil {if _afba :=_accd .SPre .ValidateWithPath (path +"\u002f\u0053\u0050r\u0065");_afba !=nil {return _afba ;};};if _accd .SSub !=nil {if _egea :=_accd .SSub .ValidateWithPath (path +"\u002f\u0053\u0053u\u0062");_egea !=nil {return _egea ;};};if _accd .SSubSup !=nil {if _debbd :=_accd .SSubSup .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");_debbd !=nil {return _debbd ;};};if _accd .SSup !=nil {if _bcec :=_accd .SSup .ValidateWithPath (path +"\u002f\u0053\u0053u\u0070");_bcec !=nil {return _bcec ;};};if _accd .R !=nil {if _gfege :=_accd .R .ValidateWithPath (path +"\u002f\u0052");_gfege !=nil {return _gfege ;};};return nil ;};func (_gfb *CT_MPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cgab :for {_aca ,_acdg :=d .Token ();if _acdg !=nil {return _acdg ;};switch _aedg :=_aca .(type ){case _g .StartElement :switch _aedg .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .BaseJc =NewCT_YAlign ();if _dffcg :=d .DecodeElement (_gfb .BaseJc ,&_aedg );_dffcg !=nil {return _dffcg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .PlcHide =NewCT_OnOff ();if _bca :=d .DecodeElement (_gfb .PlcHide ,&_aedg );_bca !=nil {return _bca ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .RSpRule =NewCT_SpacingRule ();if _aea :=d .DecodeElement (_gfb .RSpRule ,&_aedg );_aea !=nil {return _aea ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .CGpRule =NewCT_SpacingRule ();if _gcbd :=d .DecodeElement (_gfb .CGpRule ,&_aedg );_gcbd !=nil {return _gcbd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .RSp =NewCT_UnSignedInteger ();if _ggcg :=d .DecodeElement (_gfb .RSp ,&_aedg );_ggcg !=nil {return _ggcg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .CSp =NewCT_UnSignedInteger ();if _fgaag :=d .DecodeElement (_gfb .CSp ,&_aedg );_fgaag !=nil {return _fgaag ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .CGp =NewCT_UnSignedInteger ();if _gggd :=d .DecodeElement (_gfb .CGp ,&_aedg );_gggd !=nil {return _gggd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .Mcs =NewCT_MCS ();if _eedg :=d .DecodeElement (_gfb .Mcs ,&_aedg );_eedg !=nil {return _eedg ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfb .CtrlPr =NewCT_CtrlPr ();if _bfb :=d .DecodeElement (_gfb .CtrlPr ,&_aedg );_bfb !=nil {return _bfb ;};default:_f .Log .Debug ("\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",_aedg .Name );if _adab :=d .Skip ();_adab !=nil {return _adab ;};};case _g .EndElement :break _cgab ;case _g .CharData :};};return nil ;};type ST_BreakBinSub byte ;
// Validate validates the CT_OMathArgPr and its children
func (_eede *CT_OMathArgPr )Validate ()error {return _eede .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072");};func (_eaaag *CT_R )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dbda :for {_bbdb ,_dggc :=d .Token ();if _dggc !=nil {return _dggc ;};switch _dcbfe :=_bbdb .(type ){case _g .StartElement :switch _dcbfe .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eaaag .RPr =NewCT_RPR ();if _dfga :=d .DecodeElement (_eaaag .RPr ,&_dcbfe );_dfga !=nil {return _dfga ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_baff :=NewCT_RChoice ();if _bccb :=d .DecodeElement (&_baff .T ,&_dcbfe );_bccb !=nil {return _bccb ;};_eaaag .Choice =append (_eaaag .Choice ,_baff );default:_f .Log .Debug ("\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",_dcbfe .Name );if _bbgc :=d .Skip ();_bbgc !=nil {return _bbgc ;};};case _g .EndElement :break _dbda ;case _g .CharData :};};return nil ;};type CT_SSupPr struct{CtrlPr *CT_CtrlPr ;};func (_fef *CT_Bar )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_fef .E =NewCT_OMathArg ();_cbd :for {_cag ,_de :=d .Token ();if _de !=nil {return _de ;};switch _dcf :=_cag .(type ){case _g .StartElement :switch _dcf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fef .BarPr =NewCT_BarPr ();if _abe :=d .DecodeElement (_fef .BarPr ,&_dcf );_abe !=nil {return _abe ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cbc :=d .DecodeElement (_fef .E ,&_dcf );_cbc !=nil {return _cbc ;};default:_f .Log .Debug ("\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",_dcf .Name );if _dcb :=d .Skip ();_dcb !=nil {return _dcb ;};};case _g .EndElement :break _cbd ;case _g .CharData :};};return nil ;};
// Validate validates the CT_BreakBinSub and its children
func (_afe *CT_BreakBinSub )Validate ()error {return _afe .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042i\u006e\u0053\u0075\u0062");};func (_cff *EG_OMathElements )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _cff .EG_OMathMathElements !=nil {for _ ,_ecgc :=range _cff .EG_OMathMathElements {_ecgc .MarshalXML (e ,_g .StartElement {});};};return nil ;};func NewEG_OMathElements ()*EG_OMathElements {_dged :=&EG_OMathElements {};return _dged };type CT_OMathArgPr struct{ArgSz *CT_Integer2 ;};func (_facgg *ST_Script )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bgbd ,_acgbc :=d .Token ();if _acgbc !=nil {return _acgbc ;};if _ggcdg ,_ddfcc :=_bgbd .(_g .EndElement );_ddfcc &&_ggcdg .Name ==start .Name {*_facgg =1;return nil ;};if _fegc ,_bebeg :=_bgbd .(_g .CharData );!_bebeg {return _b .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",_bgbd );}else {switch string (_fegc ){case "":*_facgg =0;case "\u0072\u006f\u006da\u006e":*_facgg =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_facgg =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_facgg =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_facgg =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_facgg =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_facgg =6;};};_bgbd ,_acgbc =d .Token ();if _acgbc !=nil {return _acgbc ;};if _gbee ,_fgbb :=_bgbd .(_g .EndElement );_fgbb &&_gbee .Name ==start .Name {return nil ;};return _b .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",_bgbd );};const (ST_BreakBinUnset ST_BreakBin =0;ST_BreakBinBefore ST_BreakBin =1;ST_BreakBinAfter ST_BreakBin =2;ST_BreakBinRepeat ST_BreakBin =3;);func (_bdbe ST_LimLoc )String ()string {switch _bdbe {case 0:return "";case 1:return "\u0075\u006e\u0064\u004f\u0076\u0072";case 2:return "\u0073\u0075\u0062\u0053\u0075\u0070";};return "";};func (_eee *CT_BorderBox )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _eee .BorderBoxPr !=nil {_ege :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072"}};e .EncodeElement (_eee .BorderBoxPr ,_ege );};_aba :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_eee .E ,_aba );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_RPRChoice ()*CT_RPRChoice {_geae :=&CT_RPRChoice {};return _geae };func (_cbbe *CT_MR )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_gec :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};for _ ,_ffdg :=range _cbbe .E {e .EncodeElement (_ffdg ,_gec );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_cgbf *CT_FPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _cgbf .Type !=nil {_bag :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0074\u0079\u0070\u0065"}};e .EncodeElement (_cgbf .Type ,_bag );};if _cgbf .CtrlPr !=nil {_bbgg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cgbf .CtrlPr ,_bbgg );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_SPrePr ()*CT_SPrePr {_defg :=&CT_SPrePr {};return _defg };
// ValidateWithPath validates the CT_Integer255 and its children, prefixing error messages with path
func (_aag *CT_Integer255 )ValidateWithPath (path string )error {if _aag .ValAttr < 1{return _b .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 ,_aag .ValAttr );};if _aag .ValAttr > 255{return _b .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 ,_aag .ValAttr );};return nil ;};func NewCT_AccPr ()*CT_AccPr {_fcg :=&CT_AccPr {};return _fcg };type OMathPara struct{CT_OMathPara };func NewEG_OMathMathElements ()*EG_OMathMathElements {_dfff :=&EG_OMathMathElements {};return _dfff };func (_bdaa *CT_MCPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bdaa .Count !=nil {_febg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0063\u006f\u0075\u006e\u0074"}};e .EncodeElement (_bdaa .Count ,_febg );};if _bdaa .McJc !=nil {_fefd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006d\u0063\u004a\u0063"}};e .EncodeElement (_bdaa .McJc ,_fefd );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_dfb *CT_Char )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_b .Sprintf ("\u0025\u0076",_dfb .ValAttr )});e .EncodeToken (start );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RadPr and its children, prefixing error messages with path
func (_ceadb *CT_RadPr )ValidateWithPath (path string )error {if _ceadb .DegHide !=nil {if _ddaaa :=_ceadb .DegHide .ValidateWithPath (path +"\u002f\u0044\u0065\u0067\u0048\u0069\u0064\u0065");_ddaaa !=nil {return _ddaaa ;};};if _ceadb .CtrlPr !=nil {if _adedf :=_ceadb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_adedf !=nil {return _adedf ;};};return nil ;};
// Validate validates the CT_AccPr and its children
func (_be *CT_AccPr )Validate ()error {return _be .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072");};func (_baafg *ST_TopBot )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_baafg =0;case "\u0074\u006f\u0070":*_baafg =1;case "\u0062\u006f\u0074":*_baafg =2;};return nil ;};func (_bcdc *CT_OMathParaPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bgfcf :for {_faad ,_eecge :=d .Token ();if _eecge !=nil {return _eecge ;};switch _dfefa :=_faad .(type ){case _g .StartElement :switch _dfefa .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcdc .Jc =NewCT_OMathJc ();if _ggcf :=d .DecodeElement (_bcdc .Jc ,&_dfefa );_ggcf !=nil {return _ggcf ;};default:_f .Log .Debug ("\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",_dfefa .Name );if _geecg :=d .Skip ();_geecg !=nil {return _geecg ;};};case _g .EndElement :break _bgfcf ;case _g .CharData :};};return nil ;};func NewCT_Box ()*CT_Box {_bde :=&CT_Box {};_bde .E =NewCT_OMathArg ();return _bde };
// ValidateWithPath validates the CT_LimLoc and its children, prefixing error messages with path
func (_acde *CT_LimLoc )ValidateWithPath (path string )error {if _acde .ValAttr ==ST_LimLocUnset {return _b .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 _bfad :=_acde .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bfad !=nil {return _bfad ;};return nil ;};func (_fbaeb ST_Script )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_becdb :=_g .Attr {};_becdb .Name =name ;switch _fbaeb {case ST_ScriptUnset :_becdb .Value ="";case ST_ScriptRoman :_becdb .Value ="\u0072\u006f\u006da\u006e";case ST_ScriptScript :_becdb .Value ="\u0073\u0063\u0072\u0069\u0070\u0074";case ST_ScriptFraktur :_becdb .Value ="\u0066r\u0061\u006b\u0074\u0075\u0072";case ST_ScriptDouble_struck :_becdb .Value ="\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b";case ST_ScriptSans_serif :_becdb .Value ="\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066";case ST_ScriptMonospace :_becdb .Value ="\u006do\u006e\u006f\u0073\u0070\u0061\u0063e";};return _becdb ,nil ;};func NewCT_BreakBin ()*CT_BreakBin {_bgb :=&CT_BreakBin {};return _bgb };
// Validate validates the CT_BarPr and its children
func (_eba *CT_BarPr )Validate ()error {return _eba .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072");};
// ValidateWithPath validates the CT_R and its children, prefixing error messages with path
func (_egdcc *CT_R )ValidateWithPath (path string )error {if _egdcc .RPr !=nil {if _agcbf :=_egdcc .RPr .ValidateWithPath (path +"\u002f\u0052\u0050\u0072");_agcbf !=nil {return _agcbf ;};};for _fba ,_ccee :=range _egdcc .Choice {if _egfgc :=_ccee .ValidateWithPath (_b .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_fba ));_egfgc !=nil {return _egfgc ;};};return nil ;};func (_gedf ST_TopBot )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_gedf .String (),start );};
// Validate validates the OMath and its children
func (_fbgga *OMath )Validate ()error {return _fbgga .ValidateWithPath ("\u004f\u004d\u0061t\u0068")};func (_bfda *CT_Box )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bfda .BoxPr !=nil {_gcg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0062\u006f\u0078\u0050\u0072"}};e .EncodeElement (_bfda .BoxPr ,_gcg );};_bbb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bfda .E ,_bbb );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_TopBot and its children, prefixing error messages with path
func (_dcfc *CT_TopBot )ValidateWithPath (path string )error {if _dcfc .ValAttr ==ST_TopBotUnset {return _b .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 _gebc :=_dcfc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_gebc !=nil {return _gebc ;};return nil ;};func (_gbfbf ST_Shp )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_edfcb :=_g .Attr {};_edfcb .Name =name ;switch _gbfbf {case ST_ShpUnset :_edfcb .Value ="";case ST_ShpCentered :_edfcb .Value ="\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case ST_ShpMatch :_edfcb .Value ="\u006d\u0061\u0074c\u0068";};return _edfcb ,nil ;};func NewOMathPara ()*OMathPara {_abggf :=&OMathPara {};_abggf .CT_OMathPara =*NewCT_OMathPara ();return _abggf ;};
// ValidateWithPath validates the CT_XAlign and its children, prefixing error messages with path
func (_cefc *CT_XAlign )ValidateWithPath (path string )error {if _cefc .ValAttr ==_a .ST_XAlignUnset {return _b .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 _efgef :=_cefc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_efgef !=nil {return _efgef ;};return nil ;};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;);func (_cddg *CT_MR )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gge :for {_bdbd ,_cbdg :=d .Token ();if _cbdg !=nil {return _cbdg ;};switch _aad :=_bdbd .(type ){case _g .StartElement :switch _aad .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcab :=NewCT_OMathArg ();if _ggcab :=d .DecodeElement (_bcab ,&_aad );_ggcab !=nil {return _ggcab ;};_cddg .E =append (_cddg .E ,_bcab );default:_f .Log .Debug ("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",_aad .Name );if _ecbg :=d .Skip ();_ecbg !=nil {return _ecbg ;};};case _g .EndElement :break _gge ;case _g .CharData :};};return nil ;};func (_cdef ST_Jc )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_cdef .String (),start );};
// ValidateWithPath validates the CT_Shp and its children, prefixing error messages with path
func (_cfcd *CT_Shp )ValidateWithPath (path string )error {if _cfcd .ValAttr ==ST_ShpUnset {return _b .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 _decg :=_cfcd .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_decg !=nil {return _decg ;};return nil ;};
// ValidateWithPath validates the OMathPara and its children, prefixing error messages with path
func (_dbaa *OMathPara )ValidateWithPath (path string )error {if _dgbe :=_dbaa .CT_OMathPara .ValidateWithPath (path );_dgbe !=nil {return _dgbe ;};return nil ;};func (_dfccf *ST_Style )UnmarshalXMLAttr (attr _g .Attr )error {switch attr .Value {case "":*_dfccf =0;case "\u0070":*_dfccf =1;case "\u0062":*_dfccf =2;case "\u0069":*_dfccf =3;case "\u0062\u0069":*_dfccf =4;};return nil ;};
// Validate validates the CT_LimLowPr and its children
func (_fabb *CT_LimLowPr )Validate ()error {return _fabb .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072");};func (_efbb *CT_Nary )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_efbb .Sub =NewCT_OMathArg ();_efbb .Sup =NewCT_OMathArg ();_efbb .E =NewCT_OMathArg ();_dfaa :for {_eeb ,_efba :=d .Token ();if _efba !=nil {return _efba ;};switch _efga :=_eeb .(type ){case _g .StartElement :switch _efga .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_efbb .NaryPr =NewCT_NaryPr ();if _dddc :=d .DecodeElement (_efbb .NaryPr ,&_efga );_dddc !=nil {return _dddc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bebgc :=d .DecodeElement (_efbb .Sub ,&_efga );_bebgc !=nil {return _bebgc ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dagd :=d .DecodeElement (_efbb .Sup ,&_efga );_dagd !=nil {return _dagd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dabab :=d .DecodeElement (_efbb .E ,&_efga );_dabab !=nil {return _dabab ;};default:_f .Log .Debug ("\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",_efga .Name );if _cebb :=d .Skip ();_cebb !=nil {return _cebb ;};};case _g .EndElement :break _dfaa ;case _g .CharData :};};return nil ;};func NewCT_D ()*CT_D {_fbb :=&CT_D {};return _fbb };func (_beag *CT_Phant )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _beag .PhantPr !=nil {_cefg :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074\u0050r"}};e .EncodeElement (_beag .PhantPr ,_cefg );};_cbbb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_beag .E ,_cbbb );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Integer2 and its children, prefixing error messages with path
func (_dgf *CT_Integer2 )ValidateWithPath (path string )error {if _dgf .ValAttr < -2{return _b .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 ,_dgf .ValAttr );};if _dgf .ValAttr > 2{return _b .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 ,_dgf .ValAttr );};return nil ;};func (_gceda *EG_OMathElements )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cgaa :for {_cgbd ,_agbg :=d .Token ();if _agbg !=nil {return _agbg ;};switch _fcfgc :=_cgbd .(type ){case _g .StartElement :switch _fcfgc .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdabd :=NewEG_OMathMathElements ();_gdabd .Acc =NewCT_Acc ();if _eag :=d .DecodeElement (_gdabd .Acc ,&_fcfgc );_eag !=nil {return _eag ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_gdabd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbdb :=NewEG_OMathMathElements ();_dbdb .Bar =NewCT_Bar ();if _befaf :=d .DecodeElement (_dbdb .Bar ,&_fcfgc );_befaf !=nil {return _befaf ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_dbdb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_baea :=NewEG_OMathMathElements ();_baea .Box =NewCT_Box ();if _debbb :=d .DecodeElement (_baea .Box ,&_fcfgc );_debbb !=nil {return _debbb ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_baea );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffeae :=NewEG_OMathMathElements ();_ffeae .BorderBox =NewCT_BorderBox ();if _fbcb :=d .DecodeElement (_ffeae .BorderBox ,&_fcfgc );_fbcb !=nil {return _fbcb ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_ffeae );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccbf :=NewEG_OMathMathElements ();_ccbf .D =NewCT_D ();if _afgbe :=d .DecodeElement (_ccbf .D ,&_fcfgc );_afgbe !=nil {return _afgbe ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_ccbf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aabac :=NewEG_OMathMathElements ();_aabac .EqArr =NewCT_EqArr ();if _aecbe :=d .DecodeElement (_aabac .EqArr ,&_fcfgc );_aecbe !=nil {return _aecbe ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_aabac );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aega :=NewEG_OMathMathElements ();_aega .F =NewCT_F ();if _dfcd :=d .DecodeElement (_aega .F ,&_fcfgc );_dfcd !=nil {return _dfcd ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_aega );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgda :=NewEG_OMathMathElements ();_bgda .Func =NewCT_Func ();if _bafb :=d .DecodeElement (_bgda .Func ,&_fcfgc );_bafb !=nil {return _bafb ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_bgda );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eadb :=NewEG_OMathMathElements ();_eadb .GroupChr =NewCT_GroupChr ();if _dbfcd :=d .DecodeElement (_eadb .GroupChr ,&_fcfgc );_dbfcd !=nil {return _dbfcd ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_eadb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_daag :=NewEG_OMathMathElements ();_daag .LimLow =NewCT_LimLow ();if _cfcca :=d .DecodeElement (_daag .LimLow ,&_fcfgc );_cfcca !=nil {return _cfcca ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_daag );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_agfaag :=NewEG_OMathMathElements ();_agfaag .LimUpp =NewCT_LimUpp ();if _gfbb :=d .DecodeElement (_agfaag .LimUpp ,&_fcfgc );_gfbb !=nil {return _gfbb ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_agfaag );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgec :=NewEG_OMathMathElements ();_bgec .M =NewCT_M ();if _dafgc :=d .DecodeElement (_bgec .M ,&_fcfgc );_dafgc !=nil {return _dafgc ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_bgec );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_acdfd :=NewEG_OMathMathElements ();_acdfd .Nary =NewCT_Nary ();if _gfed :=d .DecodeElement (_acdfd .Nary ,&_fcfgc );_gfed !=nil {return _gfed ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_acdfd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebfg :=NewEG_OMathMathElements ();_ebfg .Phant =NewCT_Phant ();if _gfgcb :=d .DecodeElement (_ebfg .Phant ,&_fcfgc );_gfgcb !=nil {return _gfgcb ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_ebfg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdbc :=NewEG_OMathMathElements ();_gdbc .Rad =NewCT_Rad ();if _efgf :=d .DecodeElement (_gdbc .Rad ,&_fcfgc );_efgf !=nil {return _efgf ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_gdbc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cdfb :=NewEG_OMathMathElements ();_cdfb .SPre =NewCT_SPre ();if _dabfd :=d .DecodeElement (_cdfb .SPre ,&_fcfgc );_dabfd !=nil {return _dabfd ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_cdfb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gabb :=NewEG_OMathMathElements ();_gabb .SSub =NewCT_SSub ();if _cbaad :=d .DecodeElement (_gabb .SSub ,&_fcfgc );_cbaad !=nil {return _cbaad ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_gabb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aaef :=NewEG_OMathMathElements ();_aaef .SSubSup =NewCT_SSubSup ();if _fgef :=d .DecodeElement (_aaef .SSubSup ,&_fcfgc );_fgef !=nil {return _fgef ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_aaef );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_babe :=NewEG_OMathMathElements ();_babe .SSup =NewCT_SSup ();if _bddbc :=d .DecodeElement (_babe .SSup ,&_fcfgc );_bddbc !=nil {return _bddbc ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_babe );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfcc :=NewEG_OMathMathElements ();_dfcc .R =NewCT_R ();if _bfaf :=d .DecodeElement (_dfcc .R ,&_fcfgc );_bfaf !=nil {return _bfaf ;};_gceda .EG_OMathMathElements =append (_gceda .EG_OMathMathElements ,_dfcc );default:_f .Log .Debug ("\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",_fcfgc .Name );if _efffc :=d .Skip ();_efffc !=nil {return _efffc ;};};case _g .EndElement :break _cgaa ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_NaryPr and its children, prefixing error messages with path
func (_ffcd *CT_NaryPr )ValidateWithPath (path string )error {if _ffcd .Chr !=nil {if _eff :=_ffcd .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_eff !=nil {return _eff ;};};if _ffcd .LimLoc !=nil {if _agbd :=_ffcd .LimLoc .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0063");_agbd !=nil {return _agbd ;};};if _ffcd .Grow !=nil {if _cggg :=_ffcd .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_cggg !=nil {return _cggg ;};};if _ffcd .SubHide !=nil {if _dbefg :=_ffcd .SubHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0062\u0048\u0069\u0064\u0065");_dbefg !=nil {return _dbefg ;};};if _ffcd .SupHide !=nil {if _fdcg :=_ffcd .SupHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0070\u0048\u0069\u0064\u0065");_fdcg !=nil {return _fdcg ;};};if _ffcd .CtrlPr !=nil {if _cgc :=_ffcd .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cgc !=nil {return _cgc ;};};return nil ;};type CT_FType struct{ValAttr ST_FType ;};func (_gbad *CT_MCS )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gafca :for {_adc ,_fagb :=d .Token ();if _fagb !=nil {return _fagb ;};switch _bcg :=_adc .(type ){case _g .StartElement :switch _bcg .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bdeg :=NewCT_MC ();if _bff :=d .DecodeElement (_bdeg ,&_bcg );_bff !=nil {return _bff ;};_gbad .Mc =append (_gbad .Mc ,_bdeg );default:_f .Log .Debug ("\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",_bcg .Name );if _cagg :=d .Skip ();_cagg !=nil {return _cagg ;};};case _g .EndElement :break _gafca ;case _g .CharData :};};return nil ;};type CT_M struct{MPr *CT_MPr ;Mr []*CT_MR ;};func (_dded *CT_MPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _dded .BaseJc !=nil {_efdg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_dded .BaseJc ,_efdg );};if _dded .PlcHide !=nil {_gdc :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0070\u006c\u0063\u0048\u0069\u0064e"}};e .EncodeElement (_dded .PlcHide ,_gdc );};if _dded .RSpRule !=nil {_bea :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_dded .RSpRule ,_bea );};if _dded .CGpRule !=nil {_cee :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0063\u0047\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_dded .CGpRule ,_cee );};if _dded .RSp !=nil {_cefb :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_dded .RSp ,_cefb );};if _dded .CSp !=nil {_gfab :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063S\u0070"}};e .EncodeElement (_dded .CSp ,_gfab );};if _dded .CGp !=nil {_becdc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063G\u0070"}};e .EncodeElement (_dded .CGp ,_becdc );};if _dded .Mcs !=nil {_cceg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006dc\u0073"}};e .EncodeElement (_dded .Mcs ,_cceg );};if _dded .CtrlPr !=nil {_dacg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_dded .CtrlPr ,_dacg );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_ebfc ST_Jc )String ()string {switch _ebfc {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 "";};func (_gccde *CT_Nary )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gccde .NaryPr !=nil {_gdag :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079\u0050\u0072"}};e .EncodeElement (_gccde .NaryPr ,_gdag );};_cbcd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_gccde .Sub ,_cbcd );_bfgc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_gccde .Sup ,_bfgc );_ddbe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gccde .E ,_ddbe );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_RPR ()*CT_RPR {_fdgc :=&CT_RPR {};return _fdgc };
// Validate validates the CT_GroupChrPr and its children
func (_gcdf *CT_GroupChrPr )Validate ()error {return _gcdf .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");};
// Validate validates the CT_Style and its children
func (_gaeca *CT_Style )Validate ()error {return _gaeca .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065");};
// Validate validates the CT_NaryPr and its children
func (_adee *CT_NaryPr )Validate ()error {return _adee .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079\u0050r");};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 NewCT_MCPr ()*CT_MCPr {_ccca :=&CT_MCPr {};return _ccca };func NewCT_OMathArgPr ()*CT_OMathArgPr {_bgdf :=&CT_OMathArgPr {};return _bgdf };
// ValidateWithPath validates the CT_MC and its children, prefixing error messages with path
func (_eddf *CT_MC )ValidateWithPath (path string )error {if _eddf .McPr !=nil {if _aebd :=_eddf .McPr .ValidateWithPath (path +"\u002f\u004d\u0063P\u0072");_aebd !=nil {return _aebd ;};};return nil ;};func (_fad *CT_RPRChoice )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gaaba :for {_cdgg ,_fddg :=d .Token ();if _fddg !=nil {return _fddg ;};switch _ggfgf :=_cdgg .(type ){case _g .StartElement :switch _ggfgf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fad .Nor =NewCT_OnOff ();if _faffg :=d .DecodeElement (_fad .Nor ,&_ggfgf );_faffg !=nil {return _faffg ;};default:_f .Log .Debug ("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",_ggfgf .Name );if _efge :=d .Skip ();_efge !=nil {return _efge ;};};case _g .EndElement :break _gaaba ;case _g .CharData :};};return nil ;};func (_gfe *CT_D )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gfe .DPr !=nil {_cde :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0064P\u0072"}};e .EncodeElement (_gfe .DPr ,_cde );};_dbc :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};for _ ,_eaaa :=range _gfe .E {e .EncodeElement (_eaaa ,_dbc );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_SSubPr ()*CT_SSubPr {_ddbd :=&CT_SSubPr {};return _ddbd };func (_eafc *CT_OMathParaPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _eafc .Jc !=nil {_gbdg :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006a\u0063"}};e .EncodeElement (_eafc .Jc ,_gbdg );};e .EncodeToken (_g .EndElement {Name :start .Name });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;);
// ValidateWithPath validates the CT_Rad and its children, prefixing error messages with path
func (_dfag *CT_Rad )ValidateWithPath (path string )error {if _dfag .RadPr !=nil {if _ffe :=_dfag .RadPr .ValidateWithPath (path +"\u002f\u0052\u0061\u0064\u0050\u0072");_ffe !=nil {return _ffe ;};};if _bdcd :=_dfag .Deg .ValidateWithPath (path +"\u002f\u0044\u0065\u0067");_bdcd !=nil {return _bdcd ;};if _ecgdc :=_dfag .E .ValidateWithPath (path +"\u002f\u0045");_ecgdc !=nil {return _ecgdc ;};return nil ;};func (_bffa *CT_Style )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_baccg :=range start .Attr {if _baccg .Name .Local =="\u0076\u0061\u006c"{_bffa .ValAttr .UnmarshalXMLAttr (_baccg );continue ;};};for {_efeg ,_gfaeg :=d .Token ();if _gfaeg !=nil {return _b .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0074\u0079\u006c\u0065: \u0025\u0073",_gfaeg );};if _ddbb ,_ffce :=_efeg .(_g .EndElement );_ffce &&_ddbb .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_BorderBoxPr and its children, prefixing error messages with path
func (_cgg *CT_BorderBoxPr )ValidateWithPath (path string )error {if _cgg .HideTop !=nil {if _daf :=_cgg .HideTop .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0054\u006f\u0070");_daf !=nil {return _daf ;};};if _cgg .HideBot !=nil {if _gcb :=_cgg .HideBot .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0042\u006f\u0074");_gcb !=nil {return _gcb ;};};if _cgg .HideLeft !=nil {if _fgd :=_cgg .HideLeft .ValidateWithPath (path +"\u002fH\u0069\u0064\u0065\u004c\u0065\u0066t");_fgd !=nil {return _fgd ;};};if _cgg .HideRight !=nil {if _efdc :=_cgg .HideRight .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074");_efdc !=nil {return _efdc ;};};if _cgg .StrikeH !=nil {if _dgb :=_cgg .StrikeH .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0048");_dgb !=nil {return _dgb ;};};if _cgg .StrikeV !=nil {if _bba :=_cgg .StrikeV .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0056");_bba !=nil {return _bba ;};};if _cgg .StrikeBLTR !=nil {if _ded :=_cgg .StrikeBLTR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052");_ded !=nil {return _ded ;};};if _cgg .StrikeTLBR !=nil {if _adb :=_cgg .StrikeTLBR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052");_adb !=nil {return _adb ;};};if _cgg .CtrlPr !=nil {if _gce :=_cgg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gce !=nil {return _gce ;};};return nil ;};func (_aefae ST_FType )String ()string {switch _aefae {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 "";};func NewCT_ManualBreak ()*CT_ManualBreak {_ecaa :=&CT_ManualBreak {};return _ecaa };type CT_XAlign struct{ValAttr _a .ST_XAlign ;};type CT_TopBot struct{ValAttr ST_TopBot ;};
// Validate validates the CT_MC and its children
func (_badf *CT_MC )Validate ()error {return _badf .ValidateWithPath ("\u0043\u0054\u005fM\u0043")};func (_gefc *CT_LimUppPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cgbe :for {_ddg ,_bdga :=d .Token ();if _bdga !=nil {return _bdga ;};switch _gdbf :=_ddg .(type ){case _g .StartElement :switch _gdbf .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gefc .CtrlPr =NewCT_CtrlPr ();if _egbg :=d .DecodeElement (_gefc .CtrlPr ,&_gdbf );_egbg !=nil {return _egbg ;};default:_f .Log .Debug ("\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",_gdbf .Name );if _eef :=d .Skip ();_eef !=nil {return _eef ;};};case _g .EndElement :break _cgbe ;case _g .CharData :};};return nil ;};func (_egdce *CT_OMathArgPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _egdce .ArgSz !=nil {_beaa :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0061\u0072\u0067\u0053\u007a"}};e .EncodeElement (_egdce .ArgSz ,_beaa );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_XAlign ()*CT_XAlign {_adgbb :=&CT_XAlign {};_adgbb .ValAttr =_a .ST_XAlign (1);return _adgbb ;};
// ValidateWithPath validates the CT_Bar and its children, prefixing error messages with path
func (_bc *CT_Bar )ValidateWithPath (path string )error {if _bc .BarPr !=nil {if _ad :=_bc .BarPr .ValidateWithPath (path +"\u002f\u0042\u0061\u0072\u0050\u0072");_ad !=nil {return _ad ;};};if _cfc :=_bc .E .ValidateWithPath (path +"\u002f\u0045");_cfc !=nil {return _cfc ;};return nil ;};
// ValidateWithPath validates the CT_Script and its children, prefixing error messages with path
func (_cddf *CT_Script )ValidateWithPath (path string )error {if _bdgg :=_cddf .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bdgg !=nil {return _bdgg ;};return nil ;};
// Validate validates the CT_FType and its children
func (_ddbg *CT_FType )Validate ()error {return _ddbg .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0054\u0079\u0070\u0065");};func (_aefd ST_Style )Validate ()error {return _aefd .ValidateWithPath ("")};func NewCT_OMath ()*CT_OMath {_ddcb :=&CT_OMath {};return _ddcb };func NewCT_SSupPr ()*CT_SSupPr {_bgga :=&CT_SSupPr {};return _bgga };func (_bed *CT_OMathJc )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {for _ ,_fcgd :=range start .Attr {if _fcgd .Name .Local =="\u0076\u0061\u006c"{_bed .ValAttr .UnmarshalXMLAttr (_fcgd );continue ;};};for {_bbeg ,_ebefc :=d .Token ();if _ebefc !=nil {return _b .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063\u003a\u0020%\u0073",_ebefc );};if _gbac ,_gfff :=_bbeg .(_g .EndElement );_gfff &&_gbac .Name ==start .Name {break ;};};return nil ;};func NewCT_UnSignedInteger ()*CT_UnSignedInteger {_gfeb :=&CT_UnSignedInteger {};return _gfeb };
// ValidateWithPath validates the CT_TwipsMeasure and its children, prefixing error messages with path
func (_fbcd *CT_TwipsMeasure )ValidateWithPath (path string )error {if _dacdb :=_fbcd .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_dacdb !=nil {return _dacdb ;};return nil ;};func (_dafb ST_BreakBin )String ()string {switch _dafb {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 (_cdff ST_Style )MarshalXMLAttr (name _g .Name )(_g .Attr ,error ){_adgf :=_g .Attr {};_adgf .Name =name ;switch _cdff {case ST_StyleUnset :_adgf .Value ="";case ST_StyleP :_adgf .Value ="\u0070";case ST_StyleB :_adgf .Value ="\u0062";case ST_StyleI :_adgf .Value ="\u0069";case ST_StyleBi :_adgf .Value ="\u0062\u0069";};return _adgf ,nil ;};func (_bfcg *CT_SSubPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _bfcg .CtrlPr !=nil {_bbbe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bfcg .CtrlPr ,_bbbe );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Acc and its children
func (_fg *CT_Acc )Validate ()error {return _fg .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063");};func (_gcbb *CT_F )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gcbb .FPr !=nil {_dfe :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0066P\u0072"}};e .EncodeElement (_gcbb .FPr ,_dfe );};_bdf :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u006eu\u006d"}};e .EncodeElement (_gcbb .Num ,_bdf );_egcd :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0064e\u006e"}};e .EncodeElement (_gcbb .Den ,_egcd );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_gegd *CT_Integer2 )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gegd .ValAttr =-2;for _ ,_bdag :=range start .Attr {if _bdag .Name .Local =="\u0076\u0061\u006c"{_aeg ,_dcdbd :=_ga .ParseInt (_bdag .Value ,10,64);if _dcdbd !=nil {return _dcdbd ;};_gegd .ValAttr =_aeg ;continue ;};};for {_bbac ,_abef :=d .Token ();if _abef !=nil {return _b .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u003a\u0020\u0025\u0073",_abef );};if _bcce ,_fedg :=_bbac .(_g .EndElement );_fedg &&_bcce .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 (_gdab *CT_RadPr )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gdab .DegHide !=nil {_gfgd :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0064\u0065\u0067\u0048\u0069\u0064e"}};e .EncodeElement (_gdab .DegHide ,_gfgd );};if _gdab .CtrlPr !=nil {_abee :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_gdab .CtrlPr ,_abee );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type ST_BreakBin byte ;func (_gcgc *CT_Rad )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gcgc .RadPr !=nil {_bfae :=_g .StartElement {Name :_g .Name {Local :"\u006d:\u0072\u0061\u0064\u0050\u0072"}};e .EncodeElement (_gcgc .RadPr ,_bfae );};_cada :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0064e\u0067"}};e .EncodeElement (_gcgc .Deg ,_cada );_eeag :=_g .StartElement {Name :_g .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gcgc .E ,_eeag );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_SSub ()*CT_SSub {_dbgd :=&CT_SSub {};_dbgd .E =NewCT_OMathArg ();_dbgd .Sub =NewCT_OMathArg ();return _dbgd ;};type CT_Box struct{BoxPr *CT_BoxPr ;E *CT_OMathArg ;};func NewCT_SSubSupPr ()*CT_SSubSupPr {_bcbbf :=&CT_SSubSupPr {};return _bcbbf };type CT_SSup struct{SSupPr *CT_SSupPr ;E *CT_OMathArg ;Sup *CT_OMathArg ;};
// ValidateWithPath validates the CT_Func and its children, prefixing error messages with path
func (_abbe *CT_Func )ValidateWithPath (path string )error {if _abbe .FuncPr !=nil {if _fgea :=_abbe .FuncPr .ValidateWithPath (path +"\u002fF\u0075\u006e\u0063\u0050\u0072");_fgea !=nil {return _fgea ;};};if _baad :=_abbe .FName .ValidateWithPath (path +"\u002f\u0046\u004e\u0061\u006d\u0065");_baad !=nil {return _baad ;};if _bcfd :=_abbe .E .ValidateWithPath (path +"\u002f\u0045");_bcfd !=nil {return _bcfd ;};return nil ;};
// Validate validates the CT_XAlign and its children
func (_begd *CT_XAlign )Validate ()error {return _begd .ValidateWithPath ("\u0043T\u005f\u0058\u0041\u006c\u0069\u0067n");};func NewCT_OMathParaPr ()*CT_OMathParaPr {_gaff :=&CT_OMathParaPr {};return _gaff };
// Validate validates the CT_UnSignedInteger and its children
func (_dade *CT_UnSignedInteger )Validate ()error {return _dade .ValidateWithPath ("\u0043T\u005fU\u006e\u0053\u0069\u0067\u006ee\u0064\u0049n\u0074\u0065\u0067\u0065\u0072");};func NewCT_GroupChr ()*CT_GroupChr {_acecb :=&CT_GroupChr {};_acecb .E =NewCT_OMathArg ();return _acecb ;};
// ValidateWithPath validates the CT_GroupChr and its children, prefixing error messages with path
func (_bcba *CT_GroupChr )ValidateWithPath (path string )error {if _bcba .GroupChrPr !=nil {if _cged :=_bcba .GroupChrPr .ValidateWithPath (path +"/\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");_cged !=nil {return _cged ;};};if _egfa :=_bcba .E .ValidateWithPath (path +"\u002f\u0045");_egfa !=nil {return _egfa ;};return nil ;};func (_beba ST_BreakBin )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_beba .String (),start );};
// Validate validates the CT_F and its children
func (_eggb *CT_F )Validate ()error {return _eggb .ValidateWithPath ("\u0043\u0054\u005f\u0046")};type CT_ManualBreak struct{AlnAtAttr *int64 ;};func (_ca *CT_AccPr )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ge :for {_fd ,_dde :=d .Token ();if _dde !=nil {return _dde ;};switch _ea :=_fd .(type ){case _g .StartElement :switch _ea .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ca .Chr =NewCT_Char ();if _eae :=d .DecodeElement (_ca .Chr ,&_ea );_eae !=nil {return _eae ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ca .CtrlPr =NewCT_CtrlPr ();if _fge :=d .DecodeElement (_ca .CtrlPr ,&_ea );_fge !=nil {return _fge ;};default:_f .Log .Debug ("\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",_ea .Name );if _ba :=d .Skip ();_ba !=nil {return _ba ;};};case _g .EndElement :break _ge ;case _g .CharData :};};return nil ;};func (_aebde *CT_OMathArg )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ddbf :for {_fgc ,_efaa :=d .Token ();if _efaa !=nil {return _efaa ;};switch _fbef :=_fgc .(type ){case _g .StartElement :switch _fbef .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aebde .ArgPr =NewCT_OMathArgPr ();if _daeb :=d .DecodeElement (_aebde .ArgPr ,&_fbef );_daeb !=nil {return _daeb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcfd :=NewEG_OMathMathElements ();_gcfd .Acc =NewCT_Acc ();if _febc :=d .DecodeElement (_gcfd .Acc ,&_fbef );_febc !=nil {return _febc ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_gcfd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbba :=NewEG_OMathMathElements ();_fbba .Bar =NewCT_Bar ();if _befd :=d .DecodeElement (_fbba .Bar ,&_fbef );_befd !=nil {return _befd ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_fbba );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgaf :=NewEG_OMathMathElements ();_dgaf .Box =NewCT_Box ();if _dabaf :=d .DecodeElement (_dgaf .Box ,&_fbef );_dabaf !=nil {return _dabaf ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_dgaf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eebg :=NewEG_OMathMathElements ();_eebg .BorderBox =NewCT_BorderBox ();if _fcbb :=d .DecodeElement (_eebg .BorderBox ,&_fbef );_fcbb !=nil {return _fcbb ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_eebg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cgfd :=NewEG_OMathMathElements ();_cgfd .D =NewCT_D ();if _edg :=d .DecodeElement (_cgfd .D ,&_fbef );_edg !=nil {return _edg ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_cgfd );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fdga :=NewEG_OMathMathElements ();_fdga .EqArr =NewCT_EqArr ();if _fedb :=d .DecodeElement (_fdga .EqArr ,&_fbef );_fedb !=nil {return _fedb ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_fdga );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcfb :=NewEG_OMathMathElements ();_fcfb .F =NewCT_F ();if _dcga :=d .DecodeElement (_fcfb .F ,&_fbef );_dcga !=nil {return _dcga ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_fcfb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eddaa :=NewEG_OMathMathElements ();_eddaa .Func =NewCT_Func ();if _dabc :=d .DecodeElement (_eddaa .Func ,&_fbef );_dabc !=nil {return _dabc ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_eddaa );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_adcbg :=NewEG_OMathMathElements ();_adcbg .GroupChr =NewCT_GroupChr ();if _gacbb :=d .DecodeElement (_adcbg .GroupChr ,&_fbef );_gacbb !=nil {return _gacbb ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_adcbg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcfdb :=NewEG_OMathMathElements ();_bcfdb .LimLow =NewCT_LimLow ();if _gddd :=d .DecodeElement (_bcfdb .LimLow ,&_fbef );_gddd !=nil {return _gddd ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_bcfdb );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_adbae :=NewEG_OMathMathElements ();_adbae .LimUpp =NewCT_LimUpp ();if _ccce :=d .DecodeElement (_adbae .LimUpp ,&_fbef );_ccce !=nil {return _ccce ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_adbae );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_efed :=NewEG_OMathMathElements ();_efed .M =NewCT_M ();if _bbaad :=d .DecodeElement (_efed .M ,&_fbef );_bbaad !=nil {return _bbaad ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_efed );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcda :=NewEG_OMathMathElements ();_fcda .Nary =NewCT_Nary ();if _dfbe :=d .DecodeElement (_fcda .Nary ,&_fbef );_dfbe !=nil {return _dfbe ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_fcda );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aafg :=NewEG_OMathMathElements ();_aafg .Phant =NewCT_Phant ();if _bgd :=d .DecodeElement (_aafg .Phant ,&_fbef );_bgd !=nil {return _bgd ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_aafg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcfc :=NewEG_OMathMathElements ();_bcfc .Rad =NewCT_Rad ();if _cddb :=d .DecodeElement (_bcfc .Rad ,&_fbef );_cddb !=nil {return _cddb ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_bcfc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_caeg :=NewEG_OMathMathElements ();_caeg .SPre =NewCT_SPre ();if _aabg :=d .DecodeElement (_caeg .SPre ,&_fbef );_aabg !=nil {return _aabg ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_caeg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bceg :=NewEG_OMathMathElements ();_bceg .SSub =NewCT_SSub ();if _bdaf :=d .DecodeElement (_bceg .SSub ,&_fbef );_bdaf !=nil {return _bdaf ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_bceg );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbgc :=NewEG_OMathMathElements ();_fbgc .SSubSup =NewCT_SSubSup ();if _gaecd :=d .DecodeElement (_fbgc .SSubSup ,&_fbef );_gaecd !=nil {return _gaecd ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_fbgc );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfe :=NewEG_OMathMathElements ();_abfe .SSup =NewCT_SSup ();if _cagc :=d .DecodeElement (_abfe .SSup ,&_fbef );_cagc !=nil {return _cagc ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_abfe );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bfbf :=NewEG_OMathMathElements ();_bfbf .R =NewCT_R ();if _bbgga :=d .DecodeElement (_bfbf .R ,&_fbef );_bbgga !=nil {return _bbgga ;};_aebde .EG_OMathMathElements =append (_aebde .EG_OMathMathElements ,_bfbf );case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aebde .CtrlPr =NewCT_CtrlPr ();if _cgaef :=d .DecodeElement (_aebde .CtrlPr ,&_fbef );_cgaef !=nil {return _cgaef ;};default:_f .Log .Debug ("\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",_fbef .Name );if _ddedb :=d .Skip ();_ddedb !=nil {return _ddedb ;};};case _g .EndElement :break _ddbf ;case _g .CharData :};};return nil ;};func (_fdagd *ST_BreakBinSub )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bcbfc ,_fgbf :=d .Token ();if _fgbf !=nil {return _fgbf ;};if _fbdg ,_adbd :=_bcbfc .(_g .EndElement );_adbd &&_fbdg .Name ==start .Name {*_fdagd =1;return nil ;};if _cddgd ,_bgdbe :=_bcbfc .(_g .CharData );!_bgdbe {return _b .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",_bcbfc );}else {switch string (_cddgd ){case "":*_fdagd =0;case "\u002d\u002d":*_fdagd =1;case "\u002d\u002b":*_fdagd =2;case "\u002b\u002d":*_fdagd =3;};};_bcbfc ,_fgbf =d .Token ();if _fgbf !=nil {return _fgbf ;};if _bbcb ,_abaef :=_bcbfc .(_g .EndElement );_abaef &&_bbcb .Name ==start .Name {return nil ;};return _b .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",_bcbfc );};func (_cfffg *OMathPara )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cfffg .CT_OMathPara =*NewCT_OMathPara ();_gdagf :for {_fdfb ,_gaage :=d .Token ();if _gaage !=nil {return _gaage ;};switch _ceag :=_fdfb .(type ){case _g .StartElement :switch _ceag .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cfffg .OMathParaPr =NewCT_OMathParaPr ();if _cefbb :=d .DecodeElement (_cfffg .OMathParaPr ,&_ceag );_cefbb !=nil {return _cefbb ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_g .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfbf :=NewCT_OMath ();if _cbdfd :=d .DecodeElement (_dfbf ,&_ceag );_cbdfd !=nil {return _cbdfd ;};_cfffg .OMath =append (_cfffg .OMath ,_dfbf );default:_f .Log .Debug ("\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",_ceag .Name );if _ggage :=d .Skip ();_ggage !=nil {return _ggage ;};};case _g .EndElement :break _gdagf ;case _g .CharData :};};return nil ;};type CT_OMathParaPr struct{Jc *CT_OMathJc ;};
// ValidateWithPath validates the CT_FuncPr and its children, prefixing error messages with path
func (_dgd *CT_FuncPr )ValidateWithPath (path string )error {if _dgd .CtrlPr !=nil {if _agfa :=_dgd .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_agfa !=nil {return _agfa ;};};return nil ;};func (_eggd ST_LimLoc )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {return e .EncodeElement (_eggd .String (),start );};type CT_PhantPr struct{Show *CT_OnOff ;ZeroWid *CT_OnOff ;ZeroAsc *CT_OnOff ;ZeroDesc *CT_OnOff ;Transp *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_bcdd ST_LimLoc )ValidateWithPath (path string )error {switch _bcdd {case 0,1,2:default:return _b .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bcdd ));};return nil ;};func init (){_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );};