2020-08-23 14:15:53 +00:00

498 lines
462 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 (_bffe "encoding/xml";_gcac "fmt";_fefa "github.com/unidoc/unioffice";_dggd "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_gddd "strconv";);func NewCT_TwipsMeasure ()*CT_TwipsMeasure {_caffc :=&CT_TwipsMeasure {};return _caffc };func (_ccb *CT_BorderBoxPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cegad :for {_bcfe ,_ddb :=d .Token ();if _ddb !=nil {return _ddb ;};switch _bfdd :=_bcfe .(type ){case _bffe .StartElement :switch _bfdd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .HideTop =NewCT_OnOff ();if _ecce :=d .DecodeElement (_ccb .HideTop ,&_bfdd );_ecce !=nil {return _ecce ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .HideBot =NewCT_OnOff ();if _caddg :=d .DecodeElement (_ccb .HideBot ,&_bfdd );_caddg !=nil {return _caddg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .HideLeft =NewCT_OnOff ();if _faeb :=d .DecodeElement (_ccb .HideLeft ,&_bfdd );_faeb !=nil {return _faeb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .HideRight =NewCT_OnOff ();if _fba :=d .DecodeElement (_ccb .HideRight ,&_bfdd );_fba !=nil {return _fba ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .StrikeH =NewCT_OnOff ();if _ffg :=d .DecodeElement (_ccb .StrikeH ,&_bfdd );_ffg !=nil {return _ffg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .StrikeV =NewCT_OnOff ();if _bbae :=d .DecodeElement (_ccb .StrikeV ,&_bfdd );_bbae !=nil {return _bbae ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .StrikeBLTR =NewCT_OnOff ();if _ffcc :=d .DecodeElement (_ccb .StrikeBLTR ,&_bfdd );_ffcc !=nil {return _ffcc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .StrikeTLBR =NewCT_OnOff ();if _fggab :=d .DecodeElement (_ccb .StrikeTLBR ,&_bfdd );_fggab !=nil {return _fggab ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccb .CtrlPr =NewCT_CtrlPr ();if _egd :=d .DecodeElement (_ccb .CtrlPr ,&_bfdd );_egd !=nil {return _egd ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072\u0042o\u0078P\u0072\u0020\u0025\u0076",_bfdd .Name );if _agbe :=d .Skip ();_agbe !=nil {return _agbe ;};};case _bffe .EndElement :break _cegad ;case _bffe .CharData :};};return nil ;};func (_decf *CT_BorderBox )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_decf .E =NewCT_OMathArg ();_bded :for {_ffcg ,_aeed :=d .Token ();if _aeed !=nil {return _aeed ;};switch _dfaa :=_ffcg .(type ){case _bffe .StartElement :switch _dfaa .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_decf .BorderBoxPr =NewCT_BorderBoxPr ();if _aacg :=d .DecodeElement (_decf .BorderBoxPr ,&_dfaa );_aacg !=nil {return _aacg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bdc :=d .DecodeElement (_decf .E ,&_dfaa );_bdc !=nil {return _bdc ;};default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_B\u006f\u0072d\u0065\u0072\u0042\u006f\u0078\u0020\u0025\u0076",_dfaa .Name );if _efad :=d .Skip ();_efad !=nil {return _efad ;};};case _bffe .EndElement :break _bded ;case _bffe .CharData :};};return nil ;};func (_ffdb *OMath )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 _ffdb .CT_OMath .MarshalXML (e ,start );};
// ValidateWithPath validates the CT_R and its children, prefixing error messages with path
func (_eecf *CT_R )ValidateWithPath (path string )error {if _eecf .RPr !=nil {if _eggg :=_eecf .RPr .ValidateWithPath (path +"\u002f\u0052\u0050\u0072");_eggg !=nil {return _eggg ;};};for _ca ,_aec :=range _eecf .Choice {if _eccf :=_aec .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_ca ));_eccf !=nil {return _eccf ;};};return nil ;};func NewOMath ()*OMath {_aafb :=&OMath {};_aafb .CT_OMath =*NewCT_OMath ();return _aafb };
// Validate validates the CT_RChoice and its children
func (_faeg *CT_RChoice )Validate ()error {return _faeg .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};func (_ddfa *ST_Shp )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_ddfa =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_ddfa =1;case "\u006d\u0061\u0074c\u0068":*_ddfa =2;};return nil ;};func (_abab *CT_BreakBin )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _abab .ValAttr !=ST_BreakBinUnset {_acbe ,_dbc :=_abab .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _dbc !=nil {return _dbc ;};start .Attr =append (start .Attr ,_acbe );};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_OMathArg struct{ArgPr *CT_OMathArgPr ;EG_OMathMathElements []*EG_OMathMathElements ;CtrlPr *CT_CtrlPr ;};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 ;};
// Validate validates the CT_Script and its children
func (_aaae *CT_Script )Validate ()error {return _aaae .ValidateWithPath ("\u0043T\u005f\u0053\u0063\u0072\u0069\u0070t");};func (_bcg *CT_Style )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _bcg .ValAttr !=ST_StyleUnset {_e ,_fffd :=_bcg .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _fffd !=nil {return _fffd ;};start .Attr =append (start .Attr ,_e );};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_eegd *CT_EqArrPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _eegd .BaseJc !=nil {_cdfd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_eegd .BaseJc ,_cdfd );};if _eegd .MaxDist !=nil {_fabge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006d\u0061\u0078\u0044\u0069\u0073t"}};e .EncodeElement (_eegd .MaxDist ,_fabge );};if _eegd .ObjDist !=nil {_febb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006f\u0062\u006a\u0044\u0069\u0073t"}};e .EncodeElement (_eegd .ObjDist ,_febb );};if _eegd .RSpRule !=nil {_bcac :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_eegd .RSpRule ,_bcac );};if _eegd .RSp !=nil {_eagf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_eegd .RSp ,_eagf );};if _eegd .CtrlPr !=nil {_afba :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_eegd .CtrlPr ,_afba );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_fcda *CT_SSup )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fcda .E =NewCT_OMathArg ();_fcda .Sup =NewCT_OMathArg ();_dege :for {_bab ,_gccc :=d .Token ();if _gccc !=nil {return _gccc ;};switch _gaed :=_bab .(type ){case _bffe .StartElement :switch _gaed .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcda .SSupPr =NewCT_SSupPr ();if _caf :=d .DecodeElement (_fcda .SSupPr ,&_gaed );_caf !=nil {return _caf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cgbd :=d .DecodeElement (_fcda .E ,&_gaed );_cgbd !=nil {return _cgbd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gdgg :=d .DecodeElement (_fcda .Sup ,&_gaed );_gdgg !=nil {return _gdgg ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0053\u0075\u0070\u0020\u0025\u0076",_gaed .Name );if _cdbf :=d .Skip ();_cdbf !=nil {return _cdbf ;};};case _bffe .EndElement :break _dege ;case _bffe .CharData :};};return nil ;};func NewCT_Integer255 ()*CT_Integer255 {_ffebc :=&CT_Integer255 {};_ffebc .ValAttr =1;return _ffebc };func (_dfagf *CT_SpacingRule )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_dfagf .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func NewCT_F ()*CT_F {_gedg :=&CT_F {};_gedg .Num =NewCT_OMathArg ();_gedg .Den =NewCT_OMathArg ();return _gedg ;};func (_fdfae *CT_RadPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _fdfae .DegHide !=nil {_dga :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0064\u0065\u0067\u0048\u0069\u0064e"}};e .EncodeElement (_fdfae .DegHide ,_dga );};if _fdfae .CtrlPr !=nil {_dfgee :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fdfae .CtrlPr ,_dfgee );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_aaed *CT_DPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _aaed .BegChr !=nil {_efbe :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062\u0065\u0067\u0043\u0068\u0072"}};e .EncodeElement (_aaed .BegChr ,_efbe );};if _aaed .SepChr !=nil {_gcab :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0065\u0070\u0043\u0068\u0072"}};e .EncodeElement (_aaed .SepChr ,_gcab );};if _aaed .EndChr !=nil {_dcfbc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065\u006e\u0064\u0043\u0068\u0072"}};e .EncodeElement (_aaed .EndChr ,_dcfbc );};if _aaed .Grow !=nil {_gefbf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_aaed .Grow ,_gefbf );};if _aaed .Shp !=nil {_efe :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073h\u0070"}};e .EncodeElement (_aaed .Shp ,_efe );};if _aaed .CtrlPr !=nil {_acdb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_aaed .CtrlPr ,_acdb );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_aabce *CT_F )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_aabce .Num =NewCT_OMathArg ();_aabce .Den =NewCT_OMathArg ();_decef :for {_aggb ,_gca :=d .Token ();if _gca !=nil {return _gca ;};switch _fgg :=_aggb .(type ){case _bffe .StartElement :switch _fgg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aabce .FPr =NewCT_FPr ();if _egee :=d .DecodeElement (_aabce .FPr ,&_fgg );_egee !=nil {return _egee ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ccbb :=d .DecodeElement (_aabce .Num ,&_fgg );_ccbb !=nil {return _ccbb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ecbc :=d .DecodeElement (_aabce .Den ,&_fgg );_ecbc !=nil {return _ecbc ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0046\u0020\u0025\u0076",_fgg .Name );if _cdba :=d .Skip ();_cdba !=nil {return _cdba ;};};case _bffe .EndElement :break _decef ;case _bffe .CharData :};};return nil ;};func (_cfbac *CT_Rad )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cfbac .Deg =NewCT_OMathArg ();_cfbac .E =NewCT_OMathArg ();_fced :for {_cgd ,_fbf :=d .Token ();if _fbf !=nil {return _fbf ;};switch _ddgb :=_cgd .(type ){case _bffe .StartElement :switch _ddgb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cfbac .RadPr =NewCT_RadPr ();if _fdac :=d .DecodeElement (_cfbac .RadPr ,&_ddgb );_fdac !=nil {return _fdac ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cadd :=d .DecodeElement (_cfbac .Deg ,&_ddgb );_cadd !=nil {return _cadd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dfbf :=d .DecodeElement (_cfbac .E ,&_ddgb );_dfbf !=nil {return _dfbf ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0061\u0064\u0020\u0025\u0076",_ddgb .Name );if _gdba :=d .Skip ();_gdba !=nil {return _gdba ;};};case _bffe .EndElement :break _fced ;case _bffe .CharData :};};return nil ;};func (_bfeg *CT_BorderBoxPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bfeg .HideTop !=nil {_gdee :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0054\u006fp"}};e .EncodeElement (_bfeg .HideTop ,_gdee );};if _bfeg .HideBot !=nil {_gffg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0068\u0069\u0064\u0065\u0042\u006ft"}};e .EncodeElement (_bfeg .HideBot ,_gffg );};if _bfeg .HideLeft !=nil {_dafg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0068\u0069\u0064\u0065\u004c\u0065\u0066\u0074"}};e .EncodeElement (_bfeg .HideLeft ,_dafg );};if _bfeg .HideRight !=nil {_bec :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0068\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_bfeg .HideRight ,_bec );};if _bfeg .StrikeH !=nil {_fccg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065H"}};e .EncodeElement (_bfeg .StrikeH ,_fccg );};if _bfeg .StrikeV !=nil {_abbc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0073\u0074\u0072\u0069\u006b\u0065V"}};e .EncodeElement (_bfeg .StrikeV ,_abbc );};if _bfeg .StrikeBLTR !=nil {_feacg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052"}};e .EncodeElement (_bfeg .StrikeBLTR ,_feacg );};if _bfeg .StrikeTLBR !=nil {_fedff :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073t\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052"}};e .EncodeElement (_bfeg .StrikeTLBR ,_fedff );};if _bfeg .CtrlPr !=nil {_cggb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bfeg .CtrlPr ,_cggb );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MR and its children, prefixing error messages with path
func (_cbb *CT_MR )ValidateWithPath (path string )error {for _aaeg ,_ecc :=range _cbb .E {if _degc :=_ecc .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_aaeg ));_degc !=nil {return _degc ;};};return nil ;};func NewCT_Char ()*CT_Char {_bbcee :=&CT_Char {};return _bbcee };func (_bcbb ST_Jc )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_gcaee :=_bffe .Attr {};_gcaee .Name =name ;switch _bcbb {case ST_JcUnset :_gcaee .Value ="";case ST_JcLeft :_gcaee .Value ="\u006c\u0065\u0066\u0074";case ST_JcRight :_gcaee .Value ="\u0072\u0069\u0067h\u0074";case ST_JcCenter :_gcaee .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case ST_JcCenterGroup :_gcaee .Value ="c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070";};return _gcaee ,nil ;};type CT_RadPr struct{DegHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_gafb *ST_TopBot )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_gafb =0;case "\u0074\u006f\u0070":*_gafb =1;case "\u0062\u006f\u0074":*_gafb =2;};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 NewCT_LimLow ()*CT_LimLow {_dcbc :=&CT_LimLow {};_dcbc .E =NewCT_OMathArg ();_dcbc .Lim =NewCT_OMathArg ();return _dcbc ;};
// ValidateWithPath validates the CT_OMath and its children, prefixing error messages with path
func (_cfda *CT_OMath )ValidateWithPath (path string )error {for _gcgb ,_acdf :=range _cfda .EG_OMathMathElements {if _abbb :=_acdf .ValidateWithPath (_gcac .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_gcgb ));_abbb !=nil {return _abbb ;};};return nil ;};func NewCT_MCS ()*CT_MCS {_aafg :=&CT_MCS {};return _aafg };type CT_RChoice struct{T []*CT_Text ;};
// Validate validates the CT_BorderBoxPr and its children
func (_egag *CT_BorderBoxPr )Validate ()error {return _egag .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0072\u0064\u0065\u0072B\u006f\u0078\u0050\u0072");};
// Validate validates the CT_Integer2 and its children
func (_gefg *CT_Integer2 )Validate ()error {return _gefg .ValidateWithPath ("C\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032");};
// Validate validates the CT_FType and its children
func (_gegc *CT_FType )Validate ()error {return _gegc .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0054\u0079\u0070\u0065");};
// Validate validates the CT_Bar and its children
func (_bdd *CT_Bar )Validate ()error {return _bdd .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072");};
// ValidateWithPath validates the CT_OMathArgPr and its children, prefixing error messages with path
func (_fgaa *CT_OMathArgPr )ValidateWithPath (path string )error {if _fgaa .ArgSz !=nil {if _gegf :=_fgaa .ArgSz .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0053\u007a");_gegf !=nil {return _gegf ;};};return nil ;};type ST_Style byte ;
// ValidateWithPath validates the CT_LimUpp and its children, prefixing error messages with path
func (_ggdb *CT_LimUpp )ValidateWithPath (path string )error {if _ggdb .LimUppPr !=nil {if _dedf :=_ggdb .LimUppPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070\u0050r");_dedf !=nil {return _dedf ;};};if _ggaag :=_ggdb .E .ValidateWithPath (path +"\u002f\u0045");_ggaag !=nil {return _ggaag ;};if _bcb :=_ggdb .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_bcb !=nil {return _bcb ;};return nil ;};func (_gbff *CT_RPRChoice )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fac :for {_egfc ,_bgga :=d .Token ();if _bgga !=nil {return _bgga ;};switch _gfbd :=_egfc .(type ){case _bffe .StartElement :switch _gfbd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gbff .Nor =NewCT_OnOff ();if _bbb :=d .DecodeElement (_gbff .Nor ,&_gfbd );_bbb !=nil {return _bbb ;};default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_R\u0050\u0052C\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_gfbd .Name );if _abec :=d .Skip ();_abec !=nil {return _abec ;};};case _bffe .EndElement :break _fac ;case _bffe .CharData :};};return nil ;};type CT_BorderBoxPr struct{HideTop *CT_OnOff ;HideBot *CT_OnOff ;HideLeft *CT_OnOff ;HideRight *CT_OnOff ;StrikeH *CT_OnOff ;StrikeV *CT_OnOff ;StrikeBLTR *CT_OnOff ;StrikeTLBR *CT_OnOff ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_BorderBox and its children, prefixing error messages with path
func (_beafd *CT_BorderBox )ValidateWithPath (path string )error {if _beafd .BorderBoxPr !=nil {if _cfdd :=_beafd .BorderBoxPr .ValidateWithPath (path +"\u002f\u0042\u006fr\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072");_cfdd !=nil {return _cfdd ;};};if _faa :=_beafd .E .ValidateWithPath (path +"\u002f\u0045");_faa !=nil {return _faa ;};return nil ;};
// Validate validates the CT_MC and its children
func (_feabb *CT_MC )Validate ()error {return _feabb .ValidateWithPath ("\u0043\u0054\u005fM\u0043")};func (_aeec *CT_GroupChr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _aeec .GroupChrPr !=nil {_eaccg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0067r\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072"}};e .EncodeElement (_aeec .GroupChrPr ,_eaccg );};_fggc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_aeec .E ,_fggc );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Box and its children, prefixing error messages with path
func (_dfag *CT_Box )ValidateWithPath (path string )error {if _dfag .BoxPr !=nil {if _babb :=_dfag .BoxPr .ValidateWithPath (path +"\u002f\u0042\u006f\u0078\u0050\u0072");_babb !=nil {return _babb ;};};if _geacg :=_dfag .E .ValidateWithPath (path +"\u002f\u0045");_geacg !=nil {return _geacg ;};return nil ;};func (_gddbd ST_Jc )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_gddbd .String (),start );};func (_eege *CT_YAlign )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_eege .ValAttr =_dggd .ST_YAlign (1);for _ ,_afeg :=range start .Attr {if _afeg .Name .Local =="\u0076\u0061\u006c"{_eege .ValAttr .UnmarshalXMLAttr (_afeg );continue ;};};for {_cbdec ,_bfaa :=d .Token ();if _bfaa !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0059\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_bfaa );};if _fdfee ,_ceeg :=_cbdec .(_bffe .EndElement );_ceeg &&_fdfee .Name ==start .Name {break ;};};return nil ;};func (_gdaf ST_TopBot )ValidateWithPath (path string )error {switch _gdaf {case 0,1,2:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gdaf ));};return nil ;};func NewCT_D ()*CT_D {_ddd :=&CT_D {};return _ddd };
// Validate validates the CT_LimLoc and its children
func (_ba *CT_LimLoc )Validate ()error {return _ba .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fc");};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;);func NewCT_BarPr ()*CT_BarPr {_becag :=&CT_BarPr {};return _becag };type CT_FPr struct{Type *CT_FType ;CtrlPr *CT_CtrlPr ;};type CT_DPr struct{BegChr *CT_Char ;SepChr *CT_Char ;EndChr *CT_Char ;Grow *CT_OnOff ;Shp *CT_Shp ;CtrlPr *CT_CtrlPr ;};type CT_MCS struct{Mc []*CT_MC ;};func (_bfdf *CT_TwipsMeasure )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_bfdf .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MPr and its children
func (_aag *CT_MPr )Validate ()error {return _aag .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0050\u0072");};type CT_CtrlPr struct{};func NewCT_RPRChoice ()*CT_RPRChoice {_eab :=&CT_RPRChoice {};return _eab };
// ValidateWithPath validates the CT_RadPr and its children, prefixing error messages with path
func (_bgca *CT_RadPr )ValidateWithPath (path string )error {if _bgca .DegHide !=nil {if _fabbd :=_bgca .DegHide .ValidateWithPath (path +"\u002f\u0044\u0065\u0067\u0048\u0069\u0064\u0065");_fabbd !=nil {return _fabbd ;};};if _bgca .CtrlPr !=nil {if _gbce :=_bgca .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gbce !=nil {return _gbce ;};};return nil ;};func (_afcb ST_Script )ValidateWithPath (path string )error {switch _afcb {case 0,1,2,3,4,5,6:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_afcb ));};return nil ;};func NewCT_EqArr ()*CT_EqArr {_edcd :=&CT_EqArr {};return _edcd };
// Validate validates the CT_GroupChr and its children
func (_faef *CT_GroupChr )Validate ()error {return _faef .ValidateWithPath ("C\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072");};
// ValidateWithPath validates the OMathPara and its children, prefixing error messages with path
func (_abda *OMathPara )ValidateWithPath (path string )error {if _geac :=_abda .CT_OMathPara .ValidateWithPath (path );_geac !=nil {return _geac ;};return nil ;};func (_gecb ST_BreakBin )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_caad :=_bffe .Attr {};_caad .Name =name ;switch _gecb {case ST_BreakBinUnset :_caad .Value ="";case ST_BreakBinBefore :_caad .Value ="\u0062\u0065\u0066\u006f\u0072\u0065";case ST_BreakBinAfter :_caad .Value ="\u0061\u0066\u0074e\u0072";case ST_BreakBinRepeat :_caad .Value ="\u0072\u0065\u0070\u0065\u0061\u0074";};return _caad ,nil ;};func NewCT_Integer2 ()*CT_Integer2 {_egdb :=&CT_Integer2 {};_egdb .ValAttr =-2;return _egdb };func (_bgb *CT_SSubPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cgdd :for {_cdgd ,_efgc :=d .Token ();if _efgc !=nil {return _efgc ;};switch _fcdg :=_cdgd .(type ){case _bffe .StartElement :switch _fcdg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgb .CtrlPr =NewCT_CtrlPr ();if _ebcf :=d .DecodeElement (_bgb .CtrlPr ,&_fcdg );_ebcf !=nil {return _ebcf ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0053\u0075b\u0050\u0072 \u0025\u0076",_fcdg .Name );if _ccbdd :=d .Skip ();_ccbdd !=nil {return _ccbdd ;};};case _bffe .EndElement :break _cgdd ;case _bffe .CharData :};};return nil ;};func (_aaea *CT_NaryPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _aaea .Chr !=nil {_egfb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_aaea .Chr ,_egfb );};if _aaea .LimLoc !=nil {_fgadc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0063"}};e .EncodeElement (_aaea .LimLoc ,_fgadc );};if _aaea .Grow !=nil {_gecd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0077"}};e .EncodeElement (_aaea .Grow ,_gecd );};if _aaea .SubHide !=nil {_ebbc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0073\u0075\u0062\u0048\u0069\u0064e"}};e .EncodeElement (_aaea .SubHide ,_ebbc );};if _aaea .SupHide !=nil {_abgg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0073\u0075\u0070\u0048\u0069\u0064e"}};e .EncodeElement (_aaea .SupHide ,_abgg );};if _aaea .CtrlPr !=nil {_daa :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_aaea .CtrlPr ,_daa );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_bddeb ST_BreakBinSub )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_bddeb .String (),start );};
// Validate validates the CT_LimLow and its children
func (_bcf *CT_LimLow )Validate ()error {return _bcf .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u004c\u006fw");};
// Validate validates the CT_D and its children
func (_geace *CT_D )Validate ()error {return _geace .ValidateWithPath ("\u0043\u0054\u005f\u0044")};func NewCT_PhantPr ()*CT_PhantPr {_ebb :=&CT_PhantPr {};return _ebb };type CT_Rad struct{RadPr *CT_RadPr ;Deg *CT_OMathArg ;E *CT_OMathArg ;};type ST_FType byte ;func (_eca *CT_BoxPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ge :for {_cbf ,_ggec :=d .Token ();if _ggec !=nil {return _ggec ;};switch _fcbbf :=_cbf .(type ){case _bffe .StartElement :switch _fcbbf .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .OpEmu =NewCT_OnOff ();if _cbeee :=d .DecodeElement (_eca .OpEmu ,&_fcbbf );_cbeee !=nil {return _cbeee ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .NoBreak =NewCT_OnOff ();if _efaa :=d .DecodeElement (_eca .NoBreak ,&_fcbbf );_efaa !=nil {return _efaa ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .Diff =NewCT_OnOff ();if _cdg :=d .DecodeElement (_eca .Diff ,&_fcbbf );_cdg !=nil {return _cdg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .Brk =NewCT_ManualBreak ();if _beca :=d .DecodeElement (_eca .Brk ,&_fcbbf );_beca !=nil {return _beca ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .Aln =NewCT_OnOff ();if _bgad :=d .DecodeElement (_eca .Aln ,&_fcbbf );_bgad !=nil {return _bgad ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eca .CtrlPr =NewCT_CtrlPr ();if _eef :=d .DecodeElement (_eca .CtrlPr ,&_fcbbf );_eef !=nil {return _eef ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072\u0020\u0025\u0076",_fcbbf .Name );if _aadb :=d .Skip ();_aadb !=nil {return _aadb ;};};case _bffe .EndElement :break _ge ;case _bffe .CharData :};};return nil ;};func (_ccbcd *CT_OMathParaPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _ccbcd .Jc !=nil {_addc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006a\u0063"}};e .EncodeElement (_ccbcd .Jc ,_addc );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_abbac *CT_LimUpp )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_abbac .E =NewCT_OMathArg ();_abbac .Lim =NewCT_OMathArg ();_bfece :for {_dbfd ,_aeagb :=d .Token ();if _aeagb !=nil {return _aeagb ;};switch _ead :=_dbfd .(type ){case _bffe .StartElement :switch _ead .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abbac .LimUppPr =NewCT_LimUppPr ();if _gggc :=d .DecodeElement (_abbac .LimUppPr ,&_ead );_gggc !=nil {return _gggc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gcc :=d .DecodeElement (_abbac .E ,&_ead );_gcc !=nil {return _gcc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dbdfg :=d .DecodeElement (_abbac .Lim ,&_ead );_dbdfg !=nil {return _dbdfg ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004c\u0069\u006dU\u0070\u0070 \u0025\u0076",_ead .Name );if _cggda :=d .Skip ();_cggda !=nil {return _cggda ;};};case _bffe .EndElement :break _bfece ;case _bffe .CharData :};};return nil ;};func (_ecbg *CT_F )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _ecbg .FPr !=nil {_bbfg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0066P\u0072"}};e .EncodeElement (_ecbg .FPr ,_bbfg );};_deage :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006eu\u006d"}};e .EncodeElement (_ecbg .Num ,_deage );_fdgf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0064e\u006e"}};e .EncodeElement (_ecbg .Den ,_fdgf );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_ddce ST_Shp )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_ddce .String (),start );};
// ValidateWithPath validates the CT_MC and its children, prefixing error messages with path
func (_bdcb *CT_MC )ValidateWithPath (path string )error {if _bdcb .McPr !=nil {if _caa :=_bdcb .McPr .ValidateWithPath (path +"\u002f\u004d\u0063P\u0072");_caa !=nil {return _caa ;};};return nil ;};func NewCT_OnOff ()*CT_OnOff {_cga :=&CT_OnOff {};return _cga };func (_gcbf *CT_RPR )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _gcbf .Lit !=nil {_ceab :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006ci\u0074"}};e .EncodeElement (_gcbf .Lit ,_ceab );};if _gcbf .Choice !=nil {_gcbf .Choice .MarshalXML (e ,_bffe .StartElement {});};if _gcbf .Brk !=nil {_bacf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_gcbf .Brk ,_bacf );};if _gcbf .Aln !=nil {_cfg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_gcbf .Aln ,_cfg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_OMathJc and its children
func (_gae *CT_OMathJc )Validate ()error {return _gae .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063");};func NewCT_SSubSupPr ()*CT_SSubSupPr {_gdcf :=&CT_SSubSupPr {};return _gdcf };func (_edf *CT_BreakBinSub )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _edf .ValAttr !=ST_BreakBinSubUnset {_bfdc ,_beffc :=_edf .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _beffc !=nil {return _beffc ;};start .Attr =append (start .Attr ,_bfdc );};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Acc and its children, prefixing error messages with path
func (_fdf *CT_Acc )ValidateWithPath (path string )error {if _fdf .AccPr !=nil {if _eedg :=_fdf .AccPr .ValidateWithPath (path +"\u002f\u0041\u0063\u0063\u0050\u0072");_eedg !=nil {return _eedg ;};};if _fgfe :=_fdf .E .ValidateWithPath (path +"\u002f\u0045");_fgfe !=nil {return _fgfe ;};return nil ;};
// Validate validates the CT_OMath and its children
func (_gfaga *CT_OMath )Validate ()error {return _gfaga .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068");};func (_dcggd *CT_NaryPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_abb :for {_agga ,_adc :=d .Token ();if _adc !=nil {return _adc ;};switch _dfce :=_agga .(type ){case _bffe .StartElement :switch _dfce .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .Chr =NewCT_Char ();if _eecd :=d .DecodeElement (_dcggd .Chr ,&_dfce );_eecd !=nil {return _eecd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .LimLoc =NewCT_LimLoc ();if _eadef :=d .DecodeElement (_dcggd .LimLoc ,&_dfce );_eadef !=nil {return _eadef ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .Grow =NewCT_OnOff ();if _ggdbc :=d .DecodeElement (_dcggd .Grow ,&_dfce );_ggdbc !=nil {return _ggdbc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .SubHide =NewCT_OnOff ();if _gebb :=d .DecodeElement (_dcggd .SubHide ,&_dfce );_gebb !=nil {return _gebb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .SupHide =NewCT_OnOff ();if _dbbb :=d .DecodeElement (_dcggd .SupHide ,&_dfce );_dbbb !=nil {return _dbbb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcggd .CtrlPr =NewCT_CtrlPr ();if _cffd :=d .DecodeElement (_dcggd .CtrlPr ,&_dfce );_cffd !=nil {return _cffd ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004e\u0061\u0072y\u0050\u0072 \u0025\u0076",_dfce .Name );if _efffa :=d .Skip ();_efffa !=nil {return _efffa ;};};case _bffe .EndElement :break _abb ;case _bffe .CharData :};};return nil ;};func NewCT_LimUpp ()*CT_LimUpp {_agf :=&CT_LimUpp {};_agf .E =NewCT_OMathArg ();_agf .Lim =NewCT_OMathArg ();return _agf ;};
// Validate validates the CT_OMathArgPr and its children
func (_efgf *CT_OMathArgPr )Validate ()error {return _efgf .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072");};
// Validate validates the CT_Char and its children
func (_bggc *CT_Char )Validate ()error {return _bggc .ValidateWithPath ("\u0043T\u005f\u0043\u0068\u0061\u0072");};type CT_F struct{FPr *CT_FPr ;Num *CT_OMathArg ;Den *CT_OMathArg ;};
// Validate validates the CT_BreakBinSub and its children
func (_feaf *CT_BreakBinSub )Validate ()error {return _feaf .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042i\u006e\u0053\u0075\u0062");};func NewCT_SSupPr ()*CT_SSupPr {_deae :=&CT_SSupPr {};return _deae };func NewCT_BreakBinSub ()*CT_BreakBinSub {_egaf :=&CT_BreakBinSub {};return _egaf };func NewCT_OMathArgPr ()*CT_OMathArgPr {_eegeed :=&CT_OMathArgPr {};return _eegeed };func (_cgede ST_BreakBinSub )Validate ()error {return _cgede .ValidateWithPath ("")};
// Validate validates the CT_GroupChrPr and its children
func (_dac *CT_GroupChrPr )Validate ()error {return _dac .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");};func (_ffeb ST_FType )String ()string {switch _ffeb {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 "";};
// ValidateWithPath validates the CT_OMathArg and its children, prefixing error messages with path
func (_acc *CT_OMathArg )ValidateWithPath (path string )error {if _acc .ArgPr !=nil {if _deda :=_acc .ArgPr .ValidateWithPath (path +"\u002f\u0041\u0072\u0067\u0050\u0072");_deda !=nil {return _deda ;};};for _bedc ,_fgdb :=range _acc .EG_OMathMathElements {if _ecgf :=_fgdb .ValidateWithPath (_gcac .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_bedc ));_ecgf !=nil {return _ecgf ;};};if _acc .CtrlPr !=nil {if _faed :=_acc .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_faed !=nil {return _faed ;};};return nil ;};type CT_AccPr struct{Chr *CT_Char ;CtrlPr *CT_CtrlPr ;};type ST_Jc byte ;func NewCT_FPr ()*CT_FPr {_fbb :=&CT_FPr {};return _fbb };type CT_GroupChr struct{GroupChrPr *CT_GroupChrPr ;E *CT_OMathArg ;};func (_aebf *CT_MCS )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );_gaf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d\u0063"}};for _ ,_dffec :=range _aebf .Mc {e .EncodeElement (_dffec ,_gaf );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cdbd *EG_OMathElements )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _cdbd .EG_OMathMathElements !=nil {for _ ,_gbe :=range _cdbd .EG_OMathMathElements {_gbe .MarshalXML (e ,_bffe .StartElement {});};};return nil ;};func (_dccf ST_Jc )String ()string {switch _dccf {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 "";};
// ValidateWithPath validates the CT_FuncPr and its children, prefixing error messages with path
func (_bbfag *CT_FuncPr )ValidateWithPath (path string )error {if _bbfag .CtrlPr !=nil {if _cff :=_bbfag .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cff !=nil {return _cff ;};};return nil ;};type ST_BreakBinSub byte ;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 (_bccb *CT_Script )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _bccb .ValAttr !=ST_ScriptUnset {_gege ,_cbac :=_bccb .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _cbac !=nil {return _cbac ;};start .Attr =append (start .Attr ,_gege );};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_edca *CT_Box )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_edca .E =NewCT_OMathArg ();_ddecc :for {_ac ,_caee :=d .Token ();if _caee !=nil {return _caee ;};switch _gec :=_ac .(type ){case _bffe .StartElement :switch _gec .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_edca .BoxPr =NewCT_BoxPr ();if _afdd :=d .DecodeElement (_edca .BoxPr ,&_gec );_afdd !=nil {return _afdd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cfba :=d .DecodeElement (_edca .E ,&_gec );_cfba !=nil {return _cfba ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u006f\u0078\u0020\u0025\u0076",_gec .Name );if _edfa :=d .Skip ();_edfa !=nil {return _edfa ;};};case _bffe .EndElement :break _ddecc ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the MathPr and its children, prefixing error messages with path
func (_bfdb *MathPr )ValidateWithPath (path string )error {if _gabdb :=_bfdb .CT_MathPr .ValidateWithPath (path );_gabdb !=nil {return _gabdb ;};return nil ;};func (_bae *CT_Integer2 )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_bae .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_dgff *CT_AccPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dgff .Chr !=nil {_eae :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_dgff .Chr ,_eae );};if _dgff .CtrlPr !=nil {_ebf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_dgff .CtrlPr ,_ebf );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_adb *CT_SSupPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _adb .CtrlPr !=nil {_eagc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_adb .CtrlPr ,_eagc );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_bbfgc *CT_SSubPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bbfgc .CtrlPr !=nil {_bafg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bbfgc .CtrlPr ,_bafg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_RPR struct{Lit *CT_OnOff ;Choice *CT_RPRChoice ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;};type CT_Phant struct{PhantPr *CT_PhantPr ;E *CT_OMathArg ;};
// ValidateWithPath validates the CT_RPR and its children, prefixing error messages with path
func (_ggdg *CT_RPR )ValidateWithPath (path string )error {if _ggdg .Lit !=nil {if _aaega :=_ggdg .Lit .ValidateWithPath (path +"\u002f\u004c\u0069\u0074");_aaega !=nil {return _aaega ;};};if _ggdg .Choice !=nil {if _fdfg :=_ggdg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_fdfg !=nil {return _fdfg ;};};if _ggdg .Brk !=nil {if _eeca :=_ggdg .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_eeca !=nil {return _eeca ;};};if _ggdg .Aln !=nil {if _agd :=_ggdg .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_agd !=nil {return _agd ;};};return nil ;};func (_fbcb *CT_Bar )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fbcb .E =NewCT_OMathArg ();_eagce :for {_fafd ,_aef :=d .Token ();if _aef !=nil {return _aef ;};switch _fgee :=_fafd .(type ){case _bffe .StartElement :switch _fgee .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbcb .BarPr =NewCT_BarPr ();if _dddc :=d .DecodeElement (_fbcb .BarPr ,&_fgee );_dddc !=nil {return _dddc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gefe :=d .DecodeElement (_fbcb .E ,&_fgee );_gefe !=nil {return _gefe ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u0061\u0072\u0020\u0025\u0076",_fgee .Name );if _ggbb :=d .Skip ();_ggbb !=nil {return _ggbb ;};};case _bffe .EndElement :break _eagce ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the CT_TopBot and its children, prefixing error messages with path
func (_ceff *CT_TopBot )ValidateWithPath (path string )error {if _ceff .ValAttr ==ST_TopBotUnset {return _gcac .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 _bbdf :=_ceff .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bbdf !=nil {return _bbdf ;};return nil ;};func NewCT_Phant ()*CT_Phant {_dgg :=&CT_Phant {};_dgg .E =NewCT_OMathArg ();return _dgg };func NewCT_UnSignedInteger ()*CT_UnSignedInteger {_caec :=&CT_UnSignedInteger {};return _caec };type CT_MR struct{E []*CT_OMathArg ;};
// ValidateWithPath validates the CT_String and its children, prefixing error messages with path
func (_geeea *CT_String )ValidateWithPath (path string )error {return nil };func (_fbg *CT_BoxPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _fbg .OpEmu !=nil {_eggfb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006f\u0070\u0045\u006d\u0075"}};e .EncodeElement (_fbg .OpEmu ,_eggfb );};if _fbg .NoBreak !=nil {_gedb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006e\u006f\u0042\u0072\u0065\u0061k"}};e .EncodeElement (_fbg .NoBreak ,_gedb );};if _fbg .Diff !=nil {_aeefe :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0064\u0069\u0066\u0066"}};e .EncodeElement (_fbg .Diff ,_aeefe );};if _fbg .Brk !=nil {_feeca :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062r\u006b"}};e .EncodeElement (_fbg .Brk ,_feeca );};if _fbg .Aln !=nil {_bcbge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0061l\u006e"}};e .EncodeElement (_fbg .Aln ,_bcbge );};if _fbg .CtrlPr !=nil {_geecg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fbg .CtrlPr ,_geecg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_dgdd *CT_YAlign )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_bfb ,_dbee :=_dgdd .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _dbee !=nil {return _dbee ;};start .Attr =append (start .Attr ,_bfb );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_EqArr and its children, prefixing error messages with path
func (_abg *CT_EqArr )ValidateWithPath (path string )error {if _abg .EqArrPr !=nil {if _geee :=_abg .EqArrPr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");_geee !=nil {return _geee ;};};for _abe ,_cdea :=range _abg .E {if _efba :=_cdea .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_abe ));_efba !=nil {return _efba ;};};return nil ;};func (_bff ST_LimLoc )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_effe :=_bffe .Attr {};_effe .Name =name ;switch _bff {case ST_LimLocUnset :_effe .Value ="";case ST_LimLocUndOvr :_effe .Value ="\u0075\u006e\u0064\u004f\u0076\u0072";case ST_LimLocSubSup :_effe .Value ="\u0073\u0075\u0062\u0053\u0075\u0070";};return _effe ,nil ;};func (_fbe ST_TopBot )Validate ()error {return _fbe .ValidateWithPath ("")};func (_abcg *CT_LimLowPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _abcg .CtrlPr !=nil {_edb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_abcg .CtrlPr ,_edb );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_eded *CT_SPrePr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _eded .CtrlPr !=nil {_bfcc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_eded .CtrlPr ,_bfcc );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_SSupPr struct{CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_SPre and its children, prefixing error messages with path
func (_bdge *CT_SPre )ValidateWithPath (path string )error {if _bdge .SPrePr !=nil {if _bbgf :=_bdge .SPrePr .ValidateWithPath (path +"\u002fS\u0050\u0072\u0065\u0050\u0072");_bbgf !=nil {return _bbgf ;};};if _fcba :=_bdge .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_fcba !=nil {return _fcba ;};if _ecea :=_bdge .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_ecea !=nil {return _ecea ;};if _effb :=_bdge .E .ValidateWithPath (path +"\u002f\u0045");_effb !=nil {return _effb ;};return nil ;};
// ValidateWithPath validates the CT_TwipsMeasure and its children, prefixing error messages with path
func (_bcgcc *CT_TwipsMeasure )ValidateWithPath (path string )error {if _bgcc :=_bcgcc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bgcc !=nil {return _bgcc ;};return nil ;};func NewCT_Script ()*CT_Script {_gbab :=&CT_Script {};return _gbab };func (_eagde *ST_FType )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_eagde =0;case "\u0062\u0061\u0072":*_eagde =1;case "\u0073\u006b\u0077":*_eagde =2;case "\u006c\u0069\u006e":*_eagde =3;case "\u006e\u006f\u0042a\u0072":*_eagde =4;};return nil ;};func (_afcc *CT_OMathJc )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _afcc .ValAttr !=ST_JcUnset {_fdfgf ,_bfdee :=_afcc .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bfdee !=nil {return _bfdee ;};start .Attr =append (start .Attr ,_fdfgf );};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func NewEG_OMathMathElements ()*EG_OMathMathElements {_ddbca :=&EG_OMathMathElements {};return _ddbca ;};
// ValidateWithPath validates the CT_SSubPr and its children, prefixing error messages with path
func (_aff *CT_SSubPr )ValidateWithPath (path string )error {if _aff .CtrlPr !=nil {if _fc :=_aff .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_fc !=nil {return _fc ;};};return nil ;};
// Validate validates the CT_Nary and its children
func (_ccdf *CT_Nary )Validate ()error {return _ccdf .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079");};type CT_BarPr struct{Pos *CT_TopBot ;CtrlPr *CT_CtrlPr ;};func (_daead *CT_CtrlPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for {_gga ,_adgg :=d .Token ();if _adgg !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0043\u0074\u0072l\u0050\u0072\u003a\u0020\u0025\u0073",_adgg );};if _eede ,_ebd :=_gga .(_bffe .EndElement );_ebd &&_eede .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_OnOff and its children, prefixing error messages with path
func (_fegg *CT_OnOff )ValidateWithPath (path string )error {if _fegg .ValAttr !=nil {if _afd :=_fegg .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_afd !=nil {return _afd ;};};return nil ;};
// ValidateWithPath validates the CT_SSubSupPr and its children, prefixing error messages with path
func (_ddddg *CT_SSubSupPr )ValidateWithPath (path string )error {if _ddddg .AlnScr !=nil {if _eg :=_ddddg .AlnScr .ValidateWithPath (path +"\u002fA\u006c\u006e\u0053\u0063\u0072");_eg !=nil {return _eg ;};};if _ddddg .CtrlPr !=nil {if _cdee :=_ddddg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cdee !=nil {return _cdee ;};};return nil ;};func (_bbda *CT_OMathArg )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dbgd :for {_gd ,_fabd :=d .Token ();if _fabd !=nil {return _fabd ;};switch _ffag :=_gd .(type ){case _bffe .StartElement :switch _ffag .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bbda .ArgPr =NewCT_OMathArgPr ();if _fdc :=d .DecodeElement (_bbda .ArgPr ,&_ffag );_fdc !=nil {return _fdc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cg :=NewEG_OMathMathElements ();_cg .Acc =NewCT_Acc ();if _dbdf :=d .DecodeElement (_cg .Acc ,&_ffag );_dbdf !=nil {return _dbdf ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_cg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fgbce :=NewEG_OMathMathElements ();_fgbce .Bar =NewCT_Bar ();if _ga :=d .DecodeElement (_fgbce .Bar ,&_ffag );_ga !=nil {return _ga ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_fgbce );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eaec :=NewEG_OMathMathElements ();_eaec .Box =NewCT_Box ();if _acd :=d .DecodeElement (_eaec .Box ,&_ffag );_acd !=nil {return _acd ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_eaec );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cecg :=NewEG_OMathMathElements ();_cecg .BorderBox =NewCT_BorderBox ();if _degeb :=d .DecodeElement (_cecg .BorderBox ,&_ffag );_degeb !=nil {return _degeb ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_cecg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdfcc :=NewEG_OMathMathElements ();_gdfcc .D =NewCT_D ();if _bfbgb :=d .DecodeElement (_gdfcc .D ,&_ffag );_bfbgb !=nil {return _bfbgb ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_gdfcc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cgfc :=NewEG_OMathMathElements ();_cgfc .EqArr =NewCT_EqArr ();if _dgdg :=d .DecodeElement (_cgfc .EqArr ,&_ffag );_dgdg !=nil {return _dgdg ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_cgfc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eefc :=NewEG_OMathMathElements ();_eefc .F =NewCT_F ();if _cefdd :=d .DecodeElement (_eefc .F ,&_ffag );_cefdd !=nil {return _cefdd ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_eefc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bbbc :=NewEG_OMathMathElements ();_bbbc .Func =NewCT_Func ();if _dceec :=d .DecodeElement (_bbbc .Func ,&_ffag );_dceec !=nil {return _dceec ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_bbbc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bbaf :=NewEG_OMathMathElements ();_bbaf .GroupChr =NewCT_GroupChr ();if _cbe :=d .DecodeElement (_bbaf .GroupChr ,&_ffag );_cbe !=nil {return _cbe ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_bbaf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cac :=NewEG_OMathMathElements ();_cac .LimLow =NewCT_LimLow ();if _cfe :=d .DecodeElement (_cac .LimLow ,&_ffag );_cfe !=nil {return _cfe ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_cac );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fgacff :=NewEG_OMathMathElements ();_fgacff .LimUpp =NewCT_LimUpp ();if _ecgc :=d .DecodeElement (_fgacff .LimUpp ,&_ffag );_ecgc !=nil {return _ecgc ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_fgacff );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ccbd :=NewEG_OMathMathElements ();_ccbd .M =NewCT_M ();if _bce :=d .DecodeElement (_ccbd .M ,&_ffag );_bce !=nil {return _bce ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_ccbd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egfe :=NewEG_OMathMathElements ();_egfe .Nary =NewCT_Nary ();if _fddf :=d .DecodeElement (_egfe .Nary ,&_ffag );_fddf !=nil {return _fddf ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_egfe );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfaa :=NewEG_OMathMathElements ();_gfaa .Phant =NewCT_Phant ();if _gbba :=d .DecodeElement (_gfaa .Phant ,&_ffag );_gbba !=nil {return _gbba ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_gfaa );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebbg :=NewEG_OMathMathElements ();_ebbg .Rad =NewCT_Rad ();if _cfad :=d .DecodeElement (_ebbg .Rad ,&_ffag );_cfad !=nil {return _cfad ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_ebbg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aad :=NewEG_OMathMathElements ();_aad .SPre =NewCT_SPre ();if _dcaa :=d .DecodeElement (_aad .SPre ,&_ffag );_dcaa !=nil {return _dcaa ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_aad );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gddb :=NewEG_OMathMathElements ();_gddb .SSub =NewCT_SSub ();if _efdd :=d .DecodeElement (_gddb .SSub ,&_ffag );_efdd !=nil {return _efdd ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_gddb );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fada :=NewEG_OMathMathElements ();_fada .SSubSup =NewCT_SSubSup ();if _abaa :=d .DecodeElement (_fada .SSubSup ,&_ffag );_abaa !=nil {return _abaa ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_fada );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcfe :=NewEG_OMathMathElements ();_fcfe .SSup =NewCT_SSup ();if _aaef :=d .DecodeElement (_fcfe .SSup ,&_ffag );_aaef !=nil {return _aaef ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_fcfe );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_addg :=NewEG_OMathMathElements ();_addg .R =NewCT_R ();if _fgga :=d .DecodeElement (_addg .R ,&_ffag );_fgga !=nil {return _fgga ;};_bbda .EG_OMathMathElements =append (_bbda .EG_OMathMathElements ,_addg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bbda .CtrlPr =NewCT_CtrlPr ();if _aefd :=d .DecodeElement (_bbda .CtrlPr ,&_ffag );_aefd !=nil {return _aefd ;};default:_fefa .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067\u0020\u0025\u0076",_ffag .Name );if _bbd :=d .Skip ();_bbd !=nil {return _bbd ;};};case _bffe .EndElement :break _dbgd ;case _bffe .CharData :};};return nil ;};func (_fd *CT_FuncPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gega :for {_ccce ,_gdb :=d .Token ();if _gdb !=nil {return _gdb ;};switch _fgcb :=_ccce .(type ){case _bffe .StartElement :switch _fgcb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fd .CtrlPr =NewCT_CtrlPr ();if _cc :=d .DecodeElement (_fd .CtrlPr ,&_fgcb );_cc !=nil {return _cc ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0046\u0075\u006ec\u0050\u0072 \u0025\u0076",_fgcb .Name );if _eafa :=d .Skip ();_eafa !=nil {return _eafa ;};};case _bffe .EndElement :break _gega ;case _bffe .CharData :};};return nil ;};func (_abgeg *CT_LimUpp )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _abgeg .LimUppPr !=nil {_fbga :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070\u0050\u0072"}};e .EncodeElement (_abgeg .LimUppPr ,_fbga );};_fead :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_abgeg .E ,_fead );_eddd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_abgeg .Lim ,_eddd );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SSupPr and its children, prefixing error messages with path
func (_gfb *CT_SSupPr )ValidateWithPath (path string )error {if _gfb .CtrlPr !=nil {if _ceebg :=_gfb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ceebg !=nil {return _ceebg ;};};return nil ;};func (_ebgda ST_LimLoc )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_ebgda .String (),start );};func (_ada *CT_SpacingRule )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ada .ValAttr =0;for _ ,_gedd :=range start .Attr {if _gedd .Name .Local =="\u0076\u0061\u006c"{_gbee ,_efgfd :=_gddd .ParseInt (_gedd .Value ,10,64);if _efgfd !=nil {return _efgfd ;};_ada .ValAttr =_gbee ;continue ;};};for {_ddbe ,_ecdgf :=d .Token ();if _ecdgf !=nil {return _gcac .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",_ecdgf );};if _cfac ,_bcee :=_ddbe .(_bffe .EndElement );_bcee &&_cfac .Name ==start .Name {break ;};};return nil ;};func (_caeb *CT_ManualBreak )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _caeb .AlnAtAttr !=nil {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d:\u0061\u006c\u006e\u0041\u0074"},Value :_gcac .Sprintf ("\u0025\u0076",*_caeb .AlnAtAttr )});};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_TopBot and its children
func (_gacg *CT_TopBot )Validate ()error {return _gacg .ValidateWithPath ("\u0043T\u005f\u0054\u006f\u0070\u0042\u006ft");};type CT_SPrePr struct{CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_UnSignedInteger and its children, prefixing error messages with path
func (_gge *CT_UnSignedInteger )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_Shp and its children, prefixing error messages with path
func (_deee *CT_Shp )ValidateWithPath (path string )error {if _deee .ValAttr ==ST_ShpUnset {return _gcac .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 _aaebd :=_deee .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_aaebd !=nil {return _aaebd ;};return nil ;};func NewCT_BorderBoxPr ()*CT_BorderBoxPr {_gcf :=&CT_BorderBoxPr {};return _gcf };func NewCT_EqArrPr ()*CT_EqArrPr {_gdebe :=&CT_EqArrPr {};return _gdebe };type CT_UnSignedInteger struct{ValAttr uint32 ;};func NewCT_TopBot ()*CT_TopBot {_aeag :=&CT_TopBot {};_aeag .ValAttr =ST_TopBot (1);return _aeag };func (_acag *ST_Jc )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fadgb ,_degg :=d .Token ();if _degg !=nil {return _degg ;};if _fabfd ,_adg :=_fadgb .(_bffe .EndElement );_adg &&_fabfd .Name ==start .Name {*_acag =1;return nil ;};if _bffd ,_ebag :=_fadgb .(_bffe .CharData );!_ebag {return _gcac .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",_fadgb );}else {switch string (_bffd ){case "":*_acag =0;case "\u006c\u0065\u0066\u0074":*_acag =1;case "\u0072\u0069\u0067h\u0074":*_acag =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_acag =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_acag =4;};};_fadgb ,_degg =d .Token ();if _degg !=nil {return _degg ;};if _febbf ,_bdec :=_fadgb .(_bffe .EndElement );_bdec &&_febbf .Name ==start .Name {return nil ;};return _gcac .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",_fadgb );};func (_dceb *CT_OMathPara )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dceb .OMathParaPr !=nil {_edgd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006f\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072"}};e .EncodeElement (_dceb .OMathParaPr ,_edgd );};_fae :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006f\u004d\u0061\u0074\u0068"}};for _ ,_dgfa :=range _dceb .OMath {e .EncodeElement (_dgfa ,_fae );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func ParseUnionST_OnOff (s string )(_dggd .ST_OnOff ,error ){return _dggd .ParseUnionST_OnOff (s )};
// Validate validates the CT_PhantPr and its children
func (_bcbg *CT_PhantPr )Validate ()error {return _bcbg .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");};func (_ccca ST_Style )ValidateWithPath (path string )error {switch _ccca {case 0,1,2,3,4:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ccca ));};return nil ;};func (_gaca *CT_R )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _gaca .RPr !=nil {_dde :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0072P\u0072"}};e .EncodeElement (_gaca .RPr ,_dde );};if _gaca .Choice !=nil {for _ ,_gefd :=range _gaca .Choice {_gefd .MarshalXML (e ,_bffe .StartElement {});};};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_becd *CT_RadPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fcdf :for {_aceb ,_aacb :=d .Token ();if _aacb !=nil {return _aacb ;};switch _adga :=_aceb .(type ){case _bffe .StartElement :switch _adga .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_becd .DegHide =NewCT_OnOff ();if _abgbde :=d .DecodeElement (_becd .DegHide ,&_adga );_abgbde !=nil {return _abgbde ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_becd .CtrlPr =NewCT_CtrlPr ();if _ccgg :=d .DecodeElement (_becd .CtrlPr ,&_adga );_ccgg !=nil {return _ccgg ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072\u0020\u0025\u0076",_adga .Name );if _ecded :=d .Skip ();_ecded !=nil {return _ecded ;};};case _bffe .EndElement :break _fcdf ;case _bffe .CharData :};};return nil ;};type EG_OMathElements struct{EG_OMathMathElements []*EG_OMathMathElements ;};
// ValidateWithPath validates the CT_PhantPr and its children, prefixing error messages with path
func (_befg *CT_PhantPr )ValidateWithPath (path string )error {if _befg .Show !=nil {if _eddb :=_befg .Show .ValidateWithPath (path +"\u002f\u0053\u0068o\u0077");_eddb !=nil {return _eddb ;};};if _befg .ZeroWid !=nil {if _fbba :=_befg .ZeroWid .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0057\u0069\u0064");_fbba !=nil {return _fbba ;};};if _befg .ZeroAsc !=nil {if _accf :=_befg .ZeroAsc .ValidateWithPath (path +"\u002f\u005a\u0065\u0072\u006f\u0041\u0073\u0063");_accf !=nil {return _accf ;};};if _befg .ZeroDesc !=nil {if _dffe :=_befg .ZeroDesc .ValidateWithPath (path +"\u002fZ\u0065\u0072\u006f\u0044\u0065\u0073c");_dffe !=nil {return _dffe ;};};if _befg .Transp !=nil {if _fefc :=_befg .Transp .ValidateWithPath (path +"\u002fT\u0072\u0061\u006e\u0073\u0070");_fefc !=nil {return _fefc ;};};if _befg .CtrlPr !=nil {if _aabc :=_befg .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_aabc !=nil {return _aabc ;};};return nil ;};
// Validate validates the CT_BorderBox and its children
func (_egbga *CT_BorderBox )Validate ()error {return _egbga .ValidateWithPath ("\u0043\u0054\u005fB\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");};
// Validate validates the CT_YAlign and its children
func (_ddaf *CT_YAlign )Validate ()error {return _ddaf .ValidateWithPath ("\u0043T\u005f\u0059\u0041\u006c\u0069\u0067n");};
// ValidateWithPath validates the OMath and its children, prefixing error messages with path
func (_ddeb *OMath )ValidateWithPath (path string )error {if _f :=_ddeb .CT_OMath .ValidateWithPath (path );_f !=nil {return _f ;};return nil ;};type CT_Func struct{FuncPr *CT_FuncPr ;FName *CT_OMathArg ;E *CT_OMathArg ;};
// ValidateWithPath validates the EG_OMathMathElements and its children, prefixing error messages with path
func (_dg *EG_OMathMathElements )ValidateWithPath (path string )error {if _dg .Acc !=nil {if _adbf :=_dg .Acc .ValidateWithPath (path +"\u002f\u0041\u0063\u0063");_adbf !=nil {return _adbf ;};};if _dg .Bar !=nil {if _cba :=_dg .Bar .ValidateWithPath (path +"\u002f\u0042\u0061\u0072");_cba !=nil {return _cba ;};};if _dg .Box !=nil {if _dgfg :=_dg .Box .ValidateWithPath (path +"\u002f\u0042\u006f\u0078");_dgfg !=nil {return _dgfg ;};};if _dg .BorderBox !=nil {if _fcfd :=_dg .BorderBox .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078");_fcfd !=nil {return _fcfd ;};};if _dg .D !=nil {if _edbe :=_dg .D .ValidateWithPath (path +"\u002f\u0044");_edbe !=nil {return _edbe ;};};if _dg .EqArr !=nil {if _bba :=_dg .EqArr .ValidateWithPath (path +"\u002f\u0045\u0071\u0041\u0072\u0072");_bba !=nil {return _bba ;};};if _dg .F !=nil {if _acea :=_dg .F .ValidateWithPath (path +"\u002f\u0046");_acea !=nil {return _acea ;};};if _dg .Func !=nil {if _cdbc :=_dg .Func .ValidateWithPath (path +"\u002f\u0046\u0075n\u0063");_cdbc !=nil {return _cdbc ;};};if _dg .GroupChr !=nil {if _cadf :=_dg .GroupChr .ValidateWithPath (path +"\u002fG\u0072\u006f\u0075\u0070\u0043\u0068r");_cadf !=nil {return _cadf ;};};if _dg .LimLow !=nil {if _cffb :=_dg .LimLow .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077");_cffb !=nil {return _cffb ;};};if _dg .LimUpp !=nil {if _abaf :=_dg .LimUpp .ValidateWithPath (path +"\u002fL\u0069\u006d\u0055\u0070\u0070");_abaf !=nil {return _abaf ;};};if _dg .M !=nil {if _cagb :=_dg .M .ValidateWithPath (path +"\u002f\u004d");_cagb !=nil {return _cagb ;};};if _dg .Nary !=nil {if _cgf :=_dg .Nary .ValidateWithPath (path +"\u002f\u004e\u0061r\u0079");_cgf !=nil {return _cgf ;};};if _dg .Phant !=nil {if _eaga :=_dg .Phant .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074");_eaga !=nil {return _eaga ;};};if _dg .Rad !=nil {if _fcbf :=_dg .Rad .ValidateWithPath (path +"\u002f\u0052\u0061\u0064");_fcbf !=nil {return _fcbf ;};};if _dg .SPre !=nil {if _bbde :=_dg .SPre .ValidateWithPath (path +"\u002f\u0053\u0050r\u0065");_bbde !=nil {return _bbde ;};};if _dg .SSub !=nil {if _ececb :=_dg .SSub .ValidateWithPath (path +"\u002f\u0053\u0053u\u0062");_ececb !=nil {return _ececb ;};};if _dg .SSubSup !=nil {if _bbbba :=_dg .SSubSup .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");_bbbba !=nil {return _bbbba ;};};if _dg .SSup !=nil {if _bee :=_dg .SSup .ValidateWithPath (path +"\u002f\u0053\u0053u\u0070");_bee !=nil {return _bee ;};};if _dg .R !=nil {if _agab :=_dg .R .ValidateWithPath (path +"\u002f\u0052");_agab !=nil {return _agab ;};};return nil ;};func (_fecf *CT_OMath )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gbeg :for {_bfga ,_gegg :=d .Token ();if _gegg !=nil {return _gegg ;};switch _gg :=_bfga .(type ){case _bffe .StartElement :switch _gg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dce :=NewEG_OMathMathElements ();_dce .Acc =NewCT_Acc ();if _fbc :=d .DecodeElement (_dce .Acc ,&_gg );_fbc !=nil {return _fbc ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_dce );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_adac :=NewEG_OMathMathElements ();_adac .Bar =NewCT_Bar ();if _bad :=d .DecodeElement (_adac .Bar ,&_gg );_bad !=nil {return _bad ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_adac );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dagg :=NewEG_OMathMathElements ();_dagg .Box =NewCT_Box ();if _bfdab :=d .DecodeElement (_dagg .Box ,&_gg );_bfdab !=nil {return _bfdab ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_dagg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bcge :=NewEG_OMathMathElements ();_bcge .BorderBox =NewCT_BorderBox ();if _adf :=d .DecodeElement (_bcge .BorderBox ,&_gg );_adf !=nil {return _adf ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_bcge );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_beaf :=NewEG_OMathMathElements ();_beaf .D =NewCT_D ();if _bgbd :=d .DecodeElement (_beaf .D ,&_gg );_bgbd !=nil {return _bgbd ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_beaf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gedgg :=NewEG_OMathMathElements ();_gedgg .EqArr =NewCT_EqArr ();if _bfda :=d .DecodeElement (_gedgg .EqArr ,&_gg );_bfda !=nil {return _bfda ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_gedgg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abgbd :=NewEG_OMathMathElements ();_abgbd .F =NewCT_F ();if _bggd :=d .DecodeElement (_abgbd .F ,&_gg );_bggd !=nil {return _bggd ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_abgbd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfaf :=NewEG_OMathMathElements ();_dfaf .Func =NewCT_Func ();if _bcdag :=d .DecodeElement (_dfaf .Func ,&_gg );_bcdag !=nil {return _bcdag ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_dfaf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_beff :=NewEG_OMathMathElements ();_beff .GroupChr =NewCT_GroupChr ();if _eccfg :=d .DecodeElement (_beff .GroupChr ,&_gg );_eccfg !=nil {return _eccfg ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_beff );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bd :=NewEG_OMathMathElements ();_bd .LimLow =NewCT_LimLow ();if _gcfa :=d .DecodeElement (_bd .LimLow ,&_gg );_gcfa !=nil {return _gcfa ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_bd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ceef :=NewEG_OMathMathElements ();_ceef .LimUpp =NewCT_LimUpp ();if _eaaef :=d .DecodeElement (_ceef .LimUpp ,&_gg );_eaaef !=nil {return _eaaef ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_ceef );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_geba :=NewEG_OMathMathElements ();_geba .M =NewCT_M ();if _gbaa :=d .DecodeElement (_geba .M ,&_gg );_gbaa !=nil {return _gbaa ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_geba );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebgg :=NewEG_OMathMathElements ();_ebgg .Nary =NewCT_Nary ();if _ecab :=d .DecodeElement (_ebgg .Nary ,&_gg );_ecab !=nil {return _ecab ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_ebgg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abae :=NewEG_OMathMathElements ();_abae .Phant =NewCT_Phant ();if _eecc :=d .DecodeElement (_abae .Phant ,&_gg );_eecc !=nil {return _eecc ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_abae );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdae :=NewEG_OMathMathElements ();_gdae .Rad =NewCT_Rad ();if _cdcd :=d .DecodeElement (_gdae .Rad ,&_gg );_cdcd !=nil {return _cdcd ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_gdae );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ecd :=NewEG_OMathMathElements ();_ecd .SPre =NewCT_SPre ();if _edfb :=d .DecodeElement (_ecd .SPre ,&_gg );_edfb !=nil {return _edfb ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_ecd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gbca :=NewEG_OMathMathElements ();_gbca .SSub =NewCT_SSub ();if _bbgc :=d .DecodeElement (_gbca .SSub ,&_gg );_bbgc !=nil {return _bbgc ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_gbca );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_egba :=NewEG_OMathMathElements ();_egba .SSubSup =NewCT_SSubSup ();if _feda :=d .DecodeElement (_egba .SSubSup ,&_gg );_feda !=nil {return _feda ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_egba );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cbge :=NewEG_OMathMathElements ();_cbge .SSup =NewCT_SSup ();if _fcc :=d .DecodeElement (_cbge .SSup ,&_gg );_fcc !=nil {return _fcc ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_cbge );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_afg :=NewEG_OMathMathElements ();_afg .R =NewCT_R ();if _ebdf :=d .DecodeElement (_afg .R ,&_gg );_ebdf !=nil {return _ebdf ;};_fecf .EG_OMathMathElements =append (_fecf .EG_OMathMathElements ,_afg );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0020\u0025\u0076",_gg .Name );if _abc :=d .Skip ();_abc !=nil {return _abc ;};};case _bffe .EndElement :break _gbeg ;case _bffe .CharData :};};return nil ;};const (ST_ShpUnset ST_Shp =0;ST_ShpCentered ST_Shp =1;ST_ShpMatch ST_Shp =2;);func (_eff *CT_FPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_feb :for {_cacc ,_daeg :=d .Token ();if _daeg !=nil {return _daeg ;};switch _gced :=_cacc .(type ){case _bffe .StartElement :switch _gced .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0074\u0079\u0070\u0065"}:_eff .Type =NewCT_FType ();if _edcg :=d .DecodeElement (_eff .Type ,&_gced );_edcg !=nil {return _edcg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u006d\u0061\u0074\u0068",Local :"\u0063\u0074\u0072\u006c\u0050\u0072"}:_eff .CtrlPr =NewCT_CtrlPr ();if _ebe :=d .DecodeElement (_eff .CtrlPr ,&_gced );_ebe !=nil {return _ebe ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u0050\u0072\u0020\u0025\u0076",_gced .Name );if _bgbb :=d .Skip ();_bgbb !=nil {return _bgbb ;};};case _bffe .EndElement :break _feb ;case _bffe .CharData :};};return nil ;};func (_dfa *CT_EqArr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_bdf :for {_ccfda ,_egeg :=d .Token ();if _egeg !=nil {return _egeg ;};switch _aaca :=_ccfda .(type ){case _bffe .StartElement :switch _aaca .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dfa .EqArrPr =NewCT_EqArrPr ();if _badf :=d .DecodeElement (_dfa .EqArrPr ,&_aaca );_badf !=nil {return _badf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gbef :=NewCT_OMathArg ();if _dgbb :=d .DecodeElement (_gbef ,&_aaca );_dgbb !=nil {return _dgbb ;};_dfa .E =append (_dfa .E ,_gbef );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0020\u0025\u0076",_aaca .Name );if _bfag :=d .Skip ();_bfag !=nil {return _bfag ;};};case _bffe .EndElement :break _bdf ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_NaryPr and its children
func (_fadb *CT_NaryPr )Validate ()error {return _fadb .ValidateWithPath ("\u0043T\u005f\u004e\u0061\u0072\u0079\u0050r");};
// ValidateWithPath validates the CT_F and its children, prefixing error messages with path
func (_acfg *CT_F )ValidateWithPath (path string )error {if _acfg .FPr !=nil {if _cegf :=_acfg .FPr .ValidateWithPath (path +"\u002f\u0046\u0050\u0072");_cegf !=nil {return _cegf ;};};if _bbdb :=_acfg .Num .ValidateWithPath (path +"\u002f\u004e\u0075\u006d");_bbdb !=nil {return _bbdb ;};if _dded :=_acfg .Den .ValidateWithPath (path +"\u002f\u0044\u0065\u006e");_dded !=nil {return _dded ;};return nil ;};func (_ffbf *CT_MathPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_aaad :for {_bgf ,_gbaaf :=d .Token ();if _gbaaf !=nil {return _gbaaf ;};switch _fdbfg :=_bgf .(type ){case _bffe .StartElement :switch _fdbfg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .MathFont =NewCT_String ();if _fa :=d .DecodeElement (_ffbf .MathFont ,&_fdbfg );_fa !=nil {return _fa ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .BrkBin =NewCT_BreakBin ();if _bccbg :=d .DecodeElement (_ffbf .BrkBin ,&_fdbfg );_bccbg !=nil {return _bccbg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .BrkBinSub =NewCT_BreakBinSub ();if _ceag :=d .DecodeElement (_ffbf .BrkBinSub ,&_fdbfg );_ceag !=nil {return _ceag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .SmallFrac =NewCT_OnOff ();if _dbfa :=d .DecodeElement (_ffbf .SmallFrac ,&_fdbfg );_dbfa !=nil {return _dbfa ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .DispDef =NewCT_OnOff ();if _dfc :=d .DecodeElement (_ffbf .DispDef ,&_fdbfg );_dfc !=nil {return _dfc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .LMargin =NewCT_TwipsMeasure ();if _fecg :=d .DecodeElement (_ffbf .LMargin ,&_fdbfg );_fecg !=nil {return _fecg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .RMargin =NewCT_TwipsMeasure ();if _ab :=d .DecodeElement (_ffbf .RMargin ,&_fdbfg );_ab !=nil {return _ab ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .DefJc =NewCT_OMathJc ();if _aeede :=d .DecodeElement (_ffbf .DefJc ,&_fdbfg );_aeede !=nil {return _aeede ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .PreSp =NewCT_TwipsMeasure ();if _eaag :=d .DecodeElement (_ffbf .PreSp ,&_fdbfg );_eaag !=nil {return _eaag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .PostSp =NewCT_TwipsMeasure ();if _ceae :=d .DecodeElement (_ffbf .PostSp ,&_fdbfg );_ceae !=nil {return _ceae ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .InterSp =NewCT_TwipsMeasure ();if _bfac :=d .DecodeElement (_ffbf .InterSp ,&_fdbfg );_bfac !=nil {return _bfac ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .IntraSp =NewCT_TwipsMeasure ();if _ebdfc :=d .DecodeElement (_ffbf .IntraSp ,&_fdbfg );_ebdfc !=nil {return _ebdfc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .Choice =NewCT_MathPrChoice ();if _efee :=d .DecodeElement (&_ffbf .Choice .WrapIndent ,&_fdbfg );_efee !=nil {return _efee ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .Choice =NewCT_MathPrChoice ();if _cgcf :=d .DecodeElement (&_ffbf .Choice .WrapRight ,&_fdbfg );_cgcf !=nil {return _cgcf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .IntLim =NewCT_LimLoc ();if _dgfdbg :=d .DecodeElement (_ffbf .IntLim ,&_fdbfg );_dgfdbg !=nil {return _dgfdbg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffbf .NaryLim =NewCT_LimLoc ();if _ccfc :=d .DecodeElement (_ffbf .NaryLim ,&_fdbfg );_ccfc !=nil {return _ccfc ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0061\u0074h\u0050\u0072 \u0025\u0076",_fdbfg .Name );if _cbab :=d .Skip ();_cbab !=nil {return _cbab ;};};case _bffe .EndElement :break _aaad ;case _bffe .CharData :};};return nil ;};type OMath struct{CT_OMath };func (_dcb *CT_OMath )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dcb .EG_OMathMathElements !=nil {for _ ,_ad :=range _dcb .EG_OMathMathElements {_ad .MarshalXML (e ,_bffe .StartElement {});};};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_fbgc *CT_SSubSupPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ebc :for {_gdea ,_dcdd :=d .Token ();if _dcdd !=nil {return _dcdd ;};switch _afb :=_gdea .(type ){case _bffe .StartElement :switch _afb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbgc .AlnScr =NewCT_OnOff ();if _ebea :=d .DecodeElement (_fbgc .AlnScr ,&_afb );_ebea !=nil {return _ebea ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbgc .CtrlPr =NewCT_CtrlPr ();if _gbag :=d .DecodeElement (_fbgc .CtrlPr ,&_afb );_gbag !=nil {return _gbag ;};default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_S\u0053\u0075b\u0053\u0075\u0070\u0050\u0072\u0020\u0025\u0076",_afb .Name );if _ddbec :=d .Skip ();_ddbec !=nil {return _ddbec ;};};case _bffe .EndElement :break _ebc ;case _bffe .CharData :};};return nil ;};type CT_R struct{RPr *CT_RPR ;Choice []*CT_RChoice ;};func (_fgfd *CT_Char )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_fgfd .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_ffff *CT_Nary )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ffff .Sub =NewCT_OMathArg ();_ffff .Sup =NewCT_OMathArg ();_ffff .E =NewCT_OMathArg ();_afac :for {_ceb ,_fedf :=d .Token ();if _fedf !=nil {return _fedf ;};switch _cfc :=_ceb .(type ){case _bffe .StartElement :switch _cfc .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffff .NaryPr =NewCT_NaryPr ();if _afgde :=d .DecodeElement (_ffff .NaryPr ,&_cfc );_afgde !=nil {return _afgde ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bcgce :=d .DecodeElement (_ffff .Sub ,&_cfc );_bcgce !=nil {return _bcgce ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _gfgd :=d .DecodeElement (_ffff .Sup ,&_cfc );_gfgd !=nil {return _gfgd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bcea :=d .DecodeElement (_ffff .E ,&_cfc );_bcea !=nil {return _bcea ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u004e\u0061\u0072\u0079\u0020\u0025\u0076",_cfc .Name );if _bfa :=d .Skip ();_bfa !=nil {return _bfa ;};};case _bffe .EndElement :break _afac ;case _bffe .CharData :};};return nil ;};func (_bfbfe *CT_UnSignedInteger )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_da :=range start .Attr {if _da .Name .Local =="\u0076\u0061\u006c"{_dda ,_cabe :=_gddd .ParseUint (_da .Value ,10,32);if _cabe !=nil {return _cabe ;};_bfbfe .ValAttr =uint32 (_dda );continue ;};};for {_fge ,_ccaa :=d .Token ();if _ccaa !=nil {return _gcac .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",_ccaa );};if _aeea ,_agec :=_fge .(_bffe .EndElement );_agec &&_aeea .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_Script and its children, prefixing error messages with path
func (_abfb *CT_Script )ValidateWithPath (path string )error {if _cgcb :=_abfb .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_cgcb !=nil {return _cgcb ;};return nil ;};type CT_ManualBreak struct{AlnAtAttr *int64 ;};func (_gaec *ST_TopBot )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_efcfa ,_dedg :=d .Token ();if _dedg !=nil {return _dedg ;};if _daafc ,_cef :=_efcfa .(_bffe .EndElement );_cef &&_daafc .Name ==start .Name {*_gaec =1;return nil ;};if _ggaa ,_ccfdc :=_efcfa .(_bffe .CharData );!_ccfdc {return _gcac .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",_efcfa );}else {switch string (_ggaa ){case "":*_gaec =0;case "\u0074\u006f\u0070":*_gaec =1;case "\u0062\u006f\u0074":*_gaec =2;};};_efcfa ,_dedg =d .Token ();if _dedg !=nil {return _dedg ;};if _adef ,_accd :=_efcfa .(_bffe .EndElement );_accd &&_adef .Name ==start .Name {return nil ;};return _gcac .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",_efcfa );};func NewEG_ScriptStyle ()*EG_ScriptStyle {_bagf :=&EG_ScriptStyle {};return _bagf };func (_cggc ST_BreakBinSub )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_bdfe :=_bffe .Attr {};_bdfe .Name =name ;switch _cggc {case ST_BreakBinSubUnset :_bdfe .Value ="";case ST_BreakBinSub__ :_bdfe .Value ="\u002d\u002d";case ST_BreakBinSub___ :_bdfe .Value ="\u002d\u002b";case ST_BreakBinSub____ :_bdfe .Value ="\u002b\u002d";};return _bdfe ,nil ;};
// Validate validates the CT_OnOff and its children
func (_efa *CT_OnOff )Validate ()error {return _efa .ValidateWithPath ("\u0043\u0054\u005f\u004f\u006e\u004f\u0066\u0066");};type CT_SSubSupPr struct{AlnScr *CT_OnOff ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_FType and its children, prefixing error messages with path
func (_agdc *CT_FType )ValidateWithPath (path string )error {if _agdc .ValAttr ==ST_FTypeUnset {return _gcac .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 _fbeae :=_agdc .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_fbeae !=nil {return _fbeae ;};return nil ;};func (_acfc *CT_MCPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _acfc .Count !=nil {_feg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0063\u006f\u0075\u006e\u0074"}};e .EncodeElement (_acfc .Count ,_feg );};if _acfc .McJc !=nil {_dgaf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d\u0063\u004a\u0063"}};e .EncodeElement (_acfc .McJc ,_dgaf );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cbbd *CT_LimLow )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cbbd .LimLowPr !=nil {_aeff :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077\u0050\u0072"}};e .EncodeElement (_cbbd .LimLowPr ,_aeff );};_gcad :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cbbd .E ,_gcad );_gaac :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006ci\u006d"}};e .EncodeElement (_cbbd .Lim ,_gaac );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_dcea *CT_M )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cgfa :for {_b ,_aecdg :=d .Token ();if _aecdg !=nil {return _aecdg ;};switch _fccb :=_b .(type ){case _bffe .StartElement :switch _fccb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcea .MPr =NewCT_MPr ();if _efge :=d .DecodeElement (_dcea .MPr ,&_fccb );_efge !=nil {return _efge ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bfdg :=NewCT_MR ();if _ccbf :=d .DecodeElement (_bfdg ,&_fccb );_ccbf !=nil {return _ccbf ;};_dcea .Mr =append (_dcea .Mr ,_bfdg );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u004d\u0020\u0025\u0076",_fccb .Name );if _cacf :=d .Skip ();_cacf !=nil {return _cacf ;};};case _bffe .EndElement :break _cgfa ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_Phant and its children
func (_gdfc *CT_Phant )Validate ()error {return _gdfc .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074");};func NewCT_Acc ()*CT_Acc {_ebeg :=&CT_Acc {};_ebeg .E =NewCT_OMathArg ();return _ebeg };
// ValidateWithPath validates the CT_GroupChr and its children, prefixing error messages with path
func (_dgbg *CT_GroupChr )ValidateWithPath (path string )error {if _dgbg .GroupChrPr !=nil {if _cad :=_dgbg .GroupChrPr .ValidateWithPath (path +"/\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072");_cad !=nil {return _cad ;};};if _abbf :=_dgbg .E .ValidateWithPath (path +"\u002f\u0045");_abbf !=nil {return _abbf ;};return nil ;};type CT_Acc struct{AccPr *CT_AccPr ;E *CT_OMathArg ;};func (_eda ST_Style )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_cddc :=_bffe .Attr {};_cddc .Name =name ;switch _eda {case ST_StyleUnset :_cddc .Value ="";case ST_StyleP :_cddc .Value ="\u0070";case ST_StyleB :_cddc .Value ="\u0062";case ST_StyleI :_cddc .Value ="\u0069";case ST_StyleBi :_cddc .Value ="\u0062\u0069";};return _cddc ,nil ;};func NewCT_OMathPara ()*CT_OMathPara {_cfa :=&CT_OMathPara {};return _cfa };func (_gbfge ST_TopBot )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_gbfge .String (),start );};type CT_YAlign struct{ValAttr _dggd .ST_YAlign ;};type MathPr struct{CT_MathPr };func NewCT_BorderBox ()*CT_BorderBox {_gfcag :=&CT_BorderBox {};_gfcag .E =NewCT_OMathArg ();return _gfcag ;};func NewCT_LimLoc ()*CT_LimLoc {_bdeg :=&CT_LimLoc {};_bdeg .ValAttr =ST_LimLoc (1);return _bdeg };func (_gbb *ST_Shp )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ebegg ,_ecb :=d .Token ();if _ecb !=nil {return _ecb ;};if _aefcg ,_efcf :=_ebegg .(_bffe .EndElement );_efcf &&_aefcg .Name ==start .Name {*_gbb =1;return nil ;};if _bfddf ,_daba :=_ebegg .(_bffe .CharData );!_daba {return _gcac .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",_ebegg );}else {switch string (_bfddf ){case "":*_gbb =0;case "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064":*_gbb =1;case "\u006d\u0061\u0074c\u0068":*_gbb =2;};};_ebegg ,_ecb =d .Token ();if _ecb !=nil {return _ecb ;};if _dgcdc ,_edeg :=_ebegg .(_bffe .EndElement );_edeg &&_dgcdc .Name ==start .Name {return nil ;};return _gcac .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",_ebegg );};type CT_MC struct{McPr *CT_MCPr ;};func NewCT_Nary ()*CT_Nary {_fagf :=&CT_Nary {};_fagf .Sub =NewCT_OMathArg ();_fagf .Sup =NewCT_OMathArg ();_fagf .E =NewCT_OMathArg ();return _fagf ;};type CT_FType struct{ValAttr ST_FType ;};func (_fafa *CT_DPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dcca :for {_bcgd ,_eba :=d .Token ();if _eba !=nil {return _eba ;};switch _cgea :=_bcgd .(type ){case _bffe .StartElement :switch _cgea .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .BegChr =NewCT_Char ();if _ddecg :=d .DecodeElement (_fafa .BegChr ,&_cgea );_ddecg !=nil {return _ddecg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .SepChr =NewCT_Char ();if _baag :=d .DecodeElement (_fafa .SepChr ,&_cgea );_baag !=nil {return _baag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .EndChr =NewCT_Char ();if _bagc :=d .DecodeElement (_fafa .EndChr ,&_cgea );_bagc !=nil {return _bagc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .Grow =NewCT_OnOff ();if _cbba :=d .DecodeElement (_fafa .Grow ,&_cgea );_cbba !=nil {return _cbba ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .Shp =NewCT_Shp ();if _gcgac :=d .DecodeElement (_fafa .Shp ,&_cgea );_gcgac !=nil {return _gcgac ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fafa .CtrlPr =NewCT_CtrlPr ();if _aaege :=d .DecodeElement (_fafa .CtrlPr ,&_cgea );_aaege !=nil {return _aaege ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0044\u0050\u0072\u0020\u0025\u0076",_cgea .Name );if _bdfg :=d .Skip ();_bdfg !=nil {return _bdfg ;};};case _bffe .EndElement :break _dcca ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_String and its children
func (_abdf *CT_String )Validate ()error {return _abdf .ValidateWithPath ("\u0043T\u005f\u0053\u0074\u0072\u0069\u006eg");};func ParseUnionST_TwipsMeasure (s string )(_dggd .ST_TwipsMeasure ,error ){_fdfe :=_dggd .ST_TwipsMeasure {};if _dggd .ST_PositiveUniversalMeasurePatternRe .MatchString (s ){_fdfe .ST_PositiveUniversalMeasure =&s ;}else {_gfec ,_ebae :=_gddd .ParseFloat (s ,64);if _ebae !=nil {return _fdfe ,_gcac .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0025\u0073\u0020\u0061\u0073\u0020\u0075\u0069\u006e\u0074\u003a\u0020%\u0073",s ,_ebae );};_fdfe .ST_UnsignedDecimalNumber =_fefa .Uint64 (uint64 (_gfec ));};return _fdfe ,nil ;};func NewCT_SSubSup ()*CT_SSubSup {_dagcb :=&CT_SSubSup {};_dagcb .E =NewCT_OMathArg ();_dagcb .Sub =NewCT_OMathArg ();_dagcb .Sup =NewCT_OMathArg ();return _dagcb ;};type ST_Shp byte ;
// ValidateWithPath validates the CT_SSub and its children, prefixing error messages with path
func (_egbg *CT_SSub )ValidateWithPath (path string )error {if _egbg .SSubPr !=nil {if _egb :=_egbg .SSubPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0062\u0050\u0072");_egb !=nil {return _egb ;};};if _fefe :=_egbg .E .ValidateWithPath (path +"\u002f\u0045");_fefe !=nil {return _fefe ;};if _ecaf :=_egbg .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_ecaf !=nil {return _ecaf ;};return nil ;};func (_eee *CT_RChoice )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gcbd :for {_adbe ,_egbd :=d .Token ();if _egbd !=nil {return _egbd ;};switch _ff :=_adbe .(type ){case _bffe .StartElement :switch _ff .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bg :=NewCT_Text ();if _ffeg :=d .DecodeElement (_bg ,&_ff );_ffeg !=nil {return _ffeg ;};_eee .T =append (_eee .T ,_bg );default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fR\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_ff .Name );if _cbg :=d .Skip ();_cbg !=nil {return _cbg ;};};case _bffe .EndElement :break _gcbd ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_R and its children
func (_dgbd *CT_R )Validate ()error {return _dgbd .ValidateWithPath ("\u0043\u0054\u005f\u0052")};func (_bbbb *CT_SSubSupPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bbbb .AlnScr !=nil {_dddb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0061\u006c\u006e\u0053\u0063\u0072"}};e .EncodeElement (_bbbb .AlnScr ,_dddb );};if _bbbb .CtrlPr !=nil {_gbefg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bbbb .CtrlPr ,_gbefg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_geb *CT_BreakBinSub )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_fagb :=range start .Attr {if _fagb .Name .Local =="\u0076\u0061\u006c"{_geb .ValAttr .UnmarshalXMLAttr (_fagb );continue ;};};for {_gbfa ,_facd :=d .Token ();if _facd !=nil {return _gcac .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",_facd );};if _faebb ,_ae :=_gbfa .(_bffe .EndElement );_ae &&_faebb .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_GroupChrPr and its children, prefixing error messages with path
func (_acee *CT_GroupChrPr )ValidateWithPath (path string )error {if _acee .Chr !=nil {if _befc :=_acee .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_befc !=nil {return _befc ;};};if _acee .Pos !=nil {if _gfgf :=_acee .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_gfgf !=nil {return _gfgf ;};};if _acee .VertJc !=nil {if _efc :=_acee .VertJc .ValidateWithPath (path +"\u002fV\u0065\u0072\u0074\u004a\u0063");_efc !=nil {return _efc ;};};if _acee .CtrlPr !=nil {if _cedg :=_acee .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cedg !=nil {return _cedg ;};};return nil ;};
// Validate validates the CT_FPr and its children
func (_gcce *CT_FPr )Validate ()error {return _gcce .ValidateWithPath ("\u0043\u0054\u005f\u0046\u0050\u0072");};type CT_EqArr struct{EqArrPr *CT_EqArrPr ;E []*CT_OMathArg ;};func (_cabf *CT_Bar )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cabf .BarPr !=nil {_dbadd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0062\u0061\u0072\u0050\u0072"}};e .EncodeElement (_cabf .BarPr ,_dbadd );};_adde :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cabf .E ,_adde );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_fdd *CT_UnSignedInteger )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_fdd .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cdcc *CT_LimUppPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cdcc .CtrlPr !=nil {_aacf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cdcc .CtrlPr ,_aacf );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_eacd *CT_SPrePr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fdda :for {_cbda ,_ebcfb :=d .Token ();if _ebcfb !=nil {return _ebcfb ;};switch _ccad :=_cbda .(type ){case _bffe .StartElement :switch _ccad .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eacd .CtrlPr =NewCT_CtrlPr ();if _eeabc :=d .DecodeElement (_eacd .CtrlPr ,&_ccad );_eeabc !=nil {return _eeabc ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0050\u0072e\u0050\u0072 \u0025\u0076",_ccad .Name );if _fgf :=d .Skip ();_fgf !=nil {return _fgf ;};};case _bffe .EndElement :break _fdda ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the CT_SpacingRule and its children, prefixing error messages with path
func (_dfcf *CT_SpacingRule )ValidateWithPath (path string )error {if _dfcf .ValAttr < 0{return _gcac .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 ,_dfcf .ValAttr );};if _dfcf .ValAttr > 4{return _gcac .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 ,_dfcf .ValAttr );};return nil ;};func NewCT_SSub ()*CT_SSub {_degd :=&CT_SSub {};_degd .E =NewCT_OMathArg ();_degd .Sub =NewCT_OMathArg ();return _degd ;};
// ValidateWithPath validates the CT_NaryPr and its children, prefixing error messages with path
func (_dfbb *CT_NaryPr )ValidateWithPath (path string )error {if _dfbb .Chr !=nil {if _cdf :=_dfbb .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_cdf !=nil {return _cdf ;};};if _dfbb .LimLoc !=nil {if _adcc :=_dfbb .LimLoc .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0063");_adcc !=nil {return _adcc ;};};if _dfbb .Grow !=nil {if _debg :=_dfbb .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_debg !=nil {return _debg ;};};if _dfbb .SubHide !=nil {if _fde :=_dfbb .SubHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0062\u0048\u0069\u0064\u0065");_fde !=nil {return _fde ;};};if _dfbb .SupHide !=nil {if _bgea :=_dfbb .SupHide .ValidateWithPath (path +"\u002f\u0053\u0075\u0070\u0048\u0069\u0064\u0065");_bgea !=nil {return _bgea ;};};if _dfbb .CtrlPr !=nil {if _cbgf :=_dfbb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cbgf !=nil {return _cbgf ;};};return nil ;};func (_eabf *CT_MCS )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cf :for {_fece ,_afdbd :=d .Token ();if _afdbd !=nil {return _afdbd ;};switch _dad :=_fece .(type ){case _bffe .StartElement :switch _dad .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfa :=NewCT_MC ();if _agaa :=d .DecodeElement (_gfa ,&_dad );_agaa !=nil {return _agaa ;};_eabf .Mc =append (_eabf .Mc ,_gfa );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0043\u0053\u0020\u0025\u0076",_dad .Name );if _bbafg :=d .Skip ();_bbafg !=nil {return _bbafg ;};};case _bffe .EndElement :break _cf ;case _bffe .CharData :};};return nil ;};func (_gcfc *ST_BreakBinSub )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ebbb ,_aggcg :=d .Token ();if _aggcg !=nil {return _aggcg ;};if _dcab ,_adba :=_ebbb .(_bffe .EndElement );_adba &&_dcab .Name ==start .Name {*_gcfc =1;return nil ;};if _abgf ,_aecd :=_ebbb .(_bffe .CharData );!_aecd {return _gcac .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",_ebbb );}else {switch string (_abgf ){case "":*_gcfc =0;case "\u002d\u002d":*_gcfc =1;case "\u002d\u002b":*_gcfc =2;case "\u002b\u002d":*_gcfc =3;};};_ebbb ,_aggcg =d .Token ();if _aggcg !=nil {return _aggcg ;};if _gdcfa ,_ceefd :=_ebbb .(_bffe .EndElement );_ceefd &&_gdcfa .Name ==start .Name {return nil ;};return _gcac .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",_ebbb );};func (_bgc *CT_String )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_fecd :=range start .Attr {if _fecd .Name .Local =="\u0076\u0061\u006c"{_fffdc ,_eccc :=_fecd .Value ,error (nil );if _eccc !=nil {return _eccc ;};_bgc .ValAttr =&_fffdc ;continue ;};};for {_dgf ,_aaaeb :=d .Token ();if _aaaeb !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0074\u0072i\u006e\u0067\u003a\u0020\u0025\u0073",_aaaeb );};if _gdbg ,_gfcg :=_dgf .(_bffe .EndElement );_gfcg &&_gdbg .Name ==start .Name {break ;};};return nil ;};func (_aagg *ST_Style )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_aagg =0;case "\u0070":*_aagg =1;case "\u0062":*_aagg =2;case "\u0069":*_aagg =3;case "\u0062\u0069":*_aagg =4;};return nil ;};func (_fga ST_LimLoc )ValidateWithPath (path string )error {switch _fga {case 0,1,2:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fga ));};return nil ;};
// ValidateWithPath validates the CT_CtrlPr and its children, prefixing error messages with path
func (_cgef *CT_CtrlPr )ValidateWithPath (path string )error {return nil };func (_fbcg *CT_RPR )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_babc :for {_abf ,_bgbca :=d .Token ();if _bgbca !=nil {return _bgbca ;};switch _fcg :=_abf .(type ){case _bffe .StartElement :switch _fcg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbcg .Lit =NewCT_OnOff ();if _dbdb :=d .DecodeElement (_fbcg .Lit ,&_fcg );_dbdb !=nil {return _dbdb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbcg .Choice =NewCT_RPRChoice ();if _geeg :=d .DecodeElement (&_fbcg .Choice .Nor ,&_fcg );_geeg !=nil {return _geeg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbcg .Brk =NewCT_ManualBreak ();if _fbda :=d .DecodeElement (_fbcg .Brk ,&_fcg );_fbda !=nil {return _fbda ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbcg .Aln =NewCT_OnOff ();if _gbcee :=d .DecodeElement (_fbcg .Aln ,&_fcg );_gbcee !=nil {return _gbcee ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0050\u0052\u0020\u0025\u0076",_fcg .Name );if _fedef :=d .Skip ();_fedef !=nil {return _fedef ;};};case _bffe .EndElement :break _babc ;case _bffe .CharData :};};return nil ;};func (_fegb *CT_OMathParaPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_bbga :for {_fg ,_cgb :=d .Token ();if _cgb !=nil {return _cgb ;};switch _gbdg :=_fg .(type ){case _bffe .StartElement :switch _gbdg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fegb .Jc =NewCT_OMathJc ();if _afgc :=d .DecodeElement (_fegb .Jc ,&_gbdg );_afgc !=nil {return _afgc ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050\u0061r\u0061P\u0072\u0020\u0025\u0076",_gbdg .Name );if _bagcd :=d .Skip ();_bagcd !=nil {return _bagcd ;};};case _bffe .EndElement :break _bbga ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the CT_D and its children, prefixing error messages with path
func (_ggaaa *CT_D )ValidateWithPath (path string )error {if _ggaaa .DPr !=nil {if _ggeb :=_ggaaa .DPr .ValidateWithPath (path +"\u002f\u0044\u0050\u0072");_ggeb !=nil {return _ggeb ;};};for _ddg ,_ccd :=range _ggaaa .E {if _cfb :=_ccd .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002f\u0045\u005b\u0025\u0064\u005d",path ,_ddg ));_cfb !=nil {return _cfb ;};};return nil ;};
// Validate validates the OMath and its children
func (_fgef *OMath )Validate ()error {return _fgef .ValidateWithPath ("\u004f\u004d\u0061t\u0068")};
// Validate validates the CT_Acc and its children
func (_bea *CT_Acc )Validate ()error {return _bea .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063");};func NewCT_MPr ()*CT_MPr {_edbd :=&CT_MPr {};return _edbd };func (_fcee ST_Style )String ()string {switch _fcee {case 0:return "";case 1:return "\u0070";case 2:return "\u0062";case 3:return "\u0069";case 4:return "\u0062\u0069";};return "";};func (_dbcb *CT_XAlign )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dbcb .ValAttr =_dggd .ST_XAlign (1);for _ ,_gceb :=range start .Attr {if _gceb .Name .Local =="\u0076\u0061\u006c"{_dbcb .ValAttr .UnmarshalXMLAttr (_gceb );continue ;};};for {_acebg ,_adab :=d .Token ();if _adab !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0058\u0041\u006ci\u0067\u006e\u003a\u0020\u0025\u0073",_adab );};if _baa ,_bgdf :=_acebg .(_bffe .EndElement );_bgdf &&_baa .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_BoxPr and its children
func (_agb *CT_BoxPr )Validate ()error {return _agb .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078\u0050\u0072");};
// ValidateWithPath validates the CT_MCS and its children, prefixing error messages with path
func (_dae *CT_MCS )ValidateWithPath (path string )error {for _bag ,_gdfg :=range _dae .Mc {if _ecba :=_gdfg .ValidateWithPath (_gcac .Sprintf ("\u0025s\u002f\u004d\u0063\u005b\u0025\u0064]",path ,_bag ));_ecba !=nil {return _ecba ;};};return nil ;};
// Validate validates the CT_AccPr and its children
func (_faad *CT_AccPr )Validate ()error {return _faad .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072");};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 ;};
// ValidateWithPath validates the CT_OMathParaPr and its children, prefixing error messages with path
func (_afdg *CT_OMathParaPr )ValidateWithPath (path string )error {if _afdg .Jc !=nil {if _eegdg :=_afdg .Jc .ValidateWithPath (path +"\u002f\u004a\u0063");_eegdg !=nil {return _eegdg ;};};return nil ;};
// Validate validates the CT_OMathArg and its children
func (_dcfb *CT_OMathArg )Validate ()error {return _dcfb .ValidateWithPath ("C\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0041\u0072\u0067");};
// Validate validates the CT_SSub and its children
func (_dgag *CT_SSub )Validate ()error {return _dgag .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062");};
// ValidateWithPath validates the CT_MCPr and its children, prefixing error messages with path
func (_dca *CT_MCPr )ValidateWithPath (path string )error {if _dca .Count !=nil {if _edea :=_dca .Count .ValidateWithPath (path +"\u002f\u0043\u006f\u0075\u006e\u0074");_edea !=nil {return _edea ;};};if _dca .McJc !=nil {if _daed :=_dca .McJc .ValidateWithPath (path +"\u002f\u004d\u0063J\u0063");_daed !=nil {return _daed ;};};return nil ;};func NewCT_SSubPr ()*CT_SSubPr {_fdaa :=&CT_SSubPr {};return _fdaa };func NewCT_Text ()*CT_Text {_eacc :=&CT_Text {};return _eacc };type CT_Text struct{SpaceAttr *string ;Content string ;};func (_fff *CT_Text )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _fff .SpaceAttr !=nil {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u0078m\u006c\u003a\u0073\u0070\u0061\u0063e"},Value :_gcac .Sprintf ("\u0025\u0076",*_fff .SpaceAttr )});};e .EncodeElement (_fff .Content ,start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MathPrChoice and its children, prefixing error messages with path
func (_gdfcd *CT_MathPrChoice )ValidateWithPath (path string )error {if _gdfcd .WrapIndent !=nil {if _dgce :=_gdfcd .WrapIndent .ValidateWithPath (path +"/\u0057\u0072\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074");_dgce !=nil {return _dgce ;};};if _gdfcd .WrapRight !=nil {if _cdad :=_gdfcd .WrapRight .ValidateWithPath (path +"\u002f\u0057\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074");_cdad !=nil {return _cdad ;};};return nil ;};type CT_SpacingRule struct{ValAttr int64 ;};func (_ceeb ST_Style )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_ceeb .String (),start );};func NewCT_NaryPr ()*CT_NaryPr {_fgc :=&CT_NaryPr {};return _fgc };
// ValidateWithPath validates the CT_OMathPara and its children, prefixing error messages with path
func (_becda *CT_OMathPara )ValidateWithPath (path string )error {if _becda .OMathParaPr !=nil {if _gdef :=_becda .OMathParaPr .ValidateWithPath (path +"\u002f\u004f\u004da\u0074\u0068\u0050\u0061\u0072\u0061\u0050\u0072");_gdef !=nil {return _gdef ;};};for _dgagb ,_bacb :=range _becda .OMath {if _fedd :=_bacb .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002fO\u004d\u0061\u0074\u0068\u005b\u0025\u0064\u005d",path ,_dgagb ));_fedd !=nil {return _fedd ;};};return nil ;};
// Validate validates the CT_ManualBreak and its children
func (_adccf *CT_ManualBreak )Validate ()error {return _adccf .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0061\u006e\u0075\u0061\u006cB\u0072\u0065\u0061\u006b");};func (_gfd *ST_BreakBin )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_gfd =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_gfd =1;case "\u0061\u0066\u0074e\u0072":*_gfd =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_gfd =3;};return nil ;};func NewCT_Func ()*CT_Func {_afga :=&CT_Func {};_afga .FName =NewCT_OMathArg ();_afga .E =NewCT_OMathArg ();return _afga ;};func (_agda *CT_Acc )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _agda .AccPr !=nil {_dgd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0061\u0063\u0063\u0050\u0072"}};e .EncodeElement (_agda .AccPr ,_dgd );};_bbgd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_agda .E ,_bbgd );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cafg ST_Script )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_bac :=_bffe .Attr {};_bac .Name =name ;switch _cafg {case ST_ScriptUnset :_bac .Value ="";case ST_ScriptRoman :_bac .Value ="\u0072\u006f\u006da\u006e";case ST_ScriptScript :_bac .Value ="\u0073\u0063\u0072\u0069\u0070\u0074";case ST_ScriptFraktur :_bac .Value ="\u0066r\u0061\u006b\u0074\u0075\u0072";case ST_ScriptDouble_struck :_bac .Value ="\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b";case ST_ScriptSans_serif :_bac .Value ="\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066";case ST_ScriptMonospace :_bac .Value ="\u006do\u006e\u006f\u0073\u0070\u0061\u0063e";};return _bac ,nil ;};func (_cggf *CT_TopBot )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_gagd ,_bcca :=_cggf .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bcca !=nil {return _bcca ;};start .Attr =append (start .Attr ,_gagd );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func NewCT_SPrePr ()*CT_SPrePr {_fedea :=&CT_SPrePr {};return _fedea };func (_fbfa *CT_SPre )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fbfa .Sub =NewCT_OMathArg ();_fbfa .Sup =NewCT_OMathArg ();_fbfa .E =NewCT_OMathArg ();_aebe :for {_gcfd ,_dfdb :=d .Token ();if _dfdb !=nil {return _dfdb ;};switch _aafdc :=_gcfd .(type ){case _bffe .StartElement :switch _aafdc .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbfa .SPrePr =NewCT_SPrePr ();if _efbd :=d .DecodeElement (_fbfa .SPrePr ,&_aafdc );_efbd !=nil {return _efbd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _fedaf :=d .DecodeElement (_fbfa .Sub ,&_aafdc );_fedaf !=nil {return _fedaf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bace :=d .DecodeElement (_fbfa .Sup ,&_aafdc );_bace !=nil {return _bace ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ggad :=d .DecodeElement (_fbfa .E ,&_aafdc );_ggad !=nil {return _ggad ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0050\u0072\u0065\u0020\u0025\u0076",_aafdc .Name );if _edd :=d .Skip ();_edd !=nil {return _edd ;};};case _bffe .EndElement :break _aebe ;case _bffe .CharData :};};return nil ;};func (_cgdc *EG_OMathMathElements )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _cgdc .Acc !=nil {_abga :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0061c\u0063"}};e .EncodeElement (_cgdc .Acc ,_abga );};if _cgdc .Bar !=nil {_eeg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062a\u0072"}};e .EncodeElement (_cgdc .Bar ,_eeg );};if _cgdc .Box !=nil {_beced :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062o\u0078"}};e .EncodeElement (_cgdc .Box ,_beced );};if _cgdc .BorderBox !=nil {_af :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078"}};e .EncodeElement (_cgdc .BorderBox ,_af );};if _cgdc .D !=nil {_bccge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0064"}};e .EncodeElement (_cgdc .D ,_bccge );};if _cgdc .EqArr !=nil {_ffd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072"}};e .EncodeElement (_cgdc .EqArr ,_ffd );};if _cgdc .F !=nil {_adcd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0066"}};e .EncodeElement (_cgdc .F ,_adcd );};if _cgdc .Func !=nil {_cgg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063"}};e .EncodeElement (_cgdc .Func ,_cgg );};if _cgdc .GroupChr !=nil {_dbfdg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0067\u0072\u006f\u0075\u0070\u0043\u0068\u0072"}};e .EncodeElement (_cgdc .GroupChr ,_dbfdg );};if _cgdc .LimLow !=nil {_begd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u004c\u006f\u0077"}};e .EncodeElement (_cgdc .LimLow ,_begd );};if _cgdc .LimUpp !=nil {_adae :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006c\u0069\u006d\u0055\u0070\u0070"}};e .EncodeElement (_cgdc .LimUpp ,_adae );};if _cgdc .M !=nil {_fdgg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d"}};e .EncodeElement (_cgdc .M ,_fdgg );};if _cgdc .Nary !=nil {_adff :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079"}};e .EncodeElement (_cgdc .Nary ,_adff );};if _cgdc .Phant !=nil {_gfbcd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074"}};e .EncodeElement (_cgdc .Phant ,_gfbcd );};if _cgdc .Rad !=nil {_eaa :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0072a\u0064"}};e .EncodeElement (_cgdc .Rad ,_eaa );};if _cgdc .SPre !=nil {_gffb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065"}};e .EncodeElement (_cgdc .SPre ,_gffb );};if _cgdc .SSub !=nil {_ebce :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062"}};e .EncodeElement (_cgdc .SSub ,_ebce );};if _cgdc .SSubSup !=nil {_bfbb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0073\u0053\u0075\u0062\u0053\u0075p"}};e .EncodeElement (_cgdc .SSubSup ,_bfbb );};if _cgdc .SSup !=nil {_febac :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070"}};e .EncodeElement (_cgdc .SSup ,_febac );};if _cgdc .R !=nil {_fgge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0072"}};e .EncodeElement (_cgdc .R ,_fgge );};return nil ;};
// ValidateWithPath validates the CT_XAlign and its children, prefixing error messages with path
func (_be *CT_XAlign )ValidateWithPath (path string )error {if _be .ValAttr ==_dggd .ST_XAlignUnset {return _gcac .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 _fecc :=_be .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_fecc !=nil {return _fecc ;};return nil ;};
// Validate validates the CT_BarPr and its children
func (_cgfg *CT_BarPr )Validate ()error {return _cgfg .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072");};
// ValidateWithPath validates the CT_BarPr and its children, prefixing error messages with path
func (_febc *CT_BarPr )ValidateWithPath (path string )error {if _febc .Pos !=nil {if _baac :=_febc .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_baac !=nil {return _baac ;};};if _febc .CtrlPr !=nil {if _gfc :=_febc .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_gfc !=nil {return _gfc ;};};return nil ;};func NewCT_MR ()*CT_MR {_df :=&CT_MR {};return _df };const (ST_LimLocUnset ST_LimLoc =0;ST_LimLocUndOvr ST_LimLoc =1;ST_LimLocSubSup ST_LimLoc =2;);type CT_SSubPr struct{CtrlPr *CT_CtrlPr ;};func (_cagfa *CT_SSub )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cagfa .SSubPr !=nil {_feece :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0062\u0050\u0072"}};e .EncodeElement (_cagfa .SSubPr ,_feece );};_aggc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cagfa .E ,_aggc );_dfcg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_cagfa .Sub ,_dfcg );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_LimLoc and its children, prefixing error messages with path
func (_cdff *CT_LimLoc )ValidateWithPath (path string )error {if _cdff .ValAttr ==ST_LimLocUnset {return _gcac .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 _ebac :=_cdff .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ebac !=nil {return _ebac ;};return nil ;};func (_cfdff ST_Script )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_cfdff .String (),start );};func NewCT_RChoice ()*CT_RChoice {_edbc :=&CT_RChoice {};return _edbc };func (_eebd *CT_EqArr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _eebd .EqArrPr !=nil {_fcgg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0065\u0071\u0041\u0072\u0072\u0050r"}};e .EncodeElement (_eebd .EqArrPr ,_fcgg );};_fgb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};for _ ,_eec :=range _eebd .E {e .EncodeElement (_eec ,_fgb );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SSubSup and its children, prefixing error messages with path
func (_adbb *CT_SSubSup )ValidateWithPath (path string )error {if _adbb .SSubSupPr !=nil {if _gdgf :=_adbb .SSubSupPr .ValidateWithPath (path +"\u002f\u0053\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");_gdgf !=nil {return _gdgf ;};};if _cafd :=_adbb .E .ValidateWithPath (path +"\u002f\u0045");_cafd !=nil {return _cafd ;};if _agee :=_adbb .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_agee !=nil {return _agee ;};if _egbgf :=_adbb .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_egbgf !=nil {return _egbgf ;};return nil ;};func (_fbbd ST_Shp )String ()string {switch _fbbd {case 0:return "";case 1:return "\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case 2:return "\u006d\u0061\u0074c\u0068";};return "";};
// ValidateWithPath validates the CT_LimUppPr and its children, prefixing error messages with path
func (_aebdd *CT_LimUppPr )ValidateWithPath (path string )error {if _aebdd .CtrlPr !=nil {if _bgff :=_aebdd .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bgff !=nil {return _bgff ;};};return nil ;};func (_caaf *CT_MR )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );_fcca :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};for _ ,_faf :=range _caaf .E {e .EncodeElement (_faf ,_fcca );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_OnOff struct{ValAttr *_dggd .ST_OnOff ;};type CT_SSubSup struct{SSubSupPr *CT_SSubSupPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;};
// Validate validates the CT_M and its children
func (_cagf *CT_M )Validate ()error {return _cagf .ValidateWithPath ("\u0043\u0054\u005f\u004d")};func (_edfc ST_Jc )ValidateWithPath (path string )error {switch _edfc {case 0,1,2,3,4:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_edfc ));};return nil ;};func (_baaf *OMathPara )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 _baaf .CT_OMathPara .MarshalXML (e ,start );};func NewCT_OMathArg ()*CT_OMathArg {_dcgd :=&CT_OMathArg {};return _dcgd };
// ValidateWithPath validates the CT_Rad and its children, prefixing error messages with path
func (_bbef *CT_Rad )ValidateWithPath (path string )error {if _bbef .RadPr !=nil {if _fdag :=_bbef .RadPr .ValidateWithPath (path +"\u002f\u0052\u0061\u0064\u0050\u0072");_fdag !=nil {return _fdag ;};};if _baee :=_bbef .Deg .ValidateWithPath (path +"\u002f\u0044\u0065\u0067");_baee !=nil {return _baee ;};if _dada :=_bbef .E .ValidateWithPath (path +"\u002f\u0045");_dada !=nil {return _dada ;};return nil ;};type ST_BreakBin byte ;
// Validate validates the CT_Style and its children
func (_fgbc *CT_Style )Validate ()error {return _fgbc .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0074\u0079\u006c\u0065");};
// Validate validates the CT_Box and its children
func (_cbd *CT_Box )Validate ()error {return _cbd .ValidateWithPath ("\u0043\u0054\u005f\u0042\u006f\u0078");};
// ValidateWithPath validates the CT_EqArrPr and its children, prefixing error messages with path
func (_gabb *CT_EqArrPr )ValidateWithPath (path string )error {if _gabb .BaseJc !=nil {if _gdd :=_gabb .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_gdd !=nil {return _gdd ;};};if _gabb .MaxDist !=nil {if _efddd :=_gabb .MaxDist .ValidateWithPath (path +"\u002f\u004d\u0061\u0078\u0044\u0069\u0073\u0074");_efddd !=nil {return _efddd ;};};if _gabb .ObjDist !=nil {if _cccc :=_gabb .ObjDist .ValidateWithPath (path +"\u002f\u004f\u0062\u006a\u0044\u0069\u0073\u0074");_cccc !=nil {return _cccc ;};};if _gabb .RSpRule !=nil {if _bfcb :=_gabb .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_bfcb !=nil {return _bfcb ;};};if _gabb .RSp !=nil {if _cfbae :=_gabb .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_cfbae !=nil {return _cfbae ;};};if _gabb .CtrlPr !=nil {if _bca :=_gabb .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bca !=nil {return _bca ;};};return nil ;};func NewCT_OMathParaPr ()*CT_OMathParaPr {_bde :=&CT_OMathParaPr {};return _bde };func (_ebaea *CT_LimLow )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ebaea .E =NewCT_OMathArg ();_ebaea .Lim =NewCT_OMathArg ();_cdbff :for {_bcd ,_fed :=d .Token ();if _fed !=nil {return _fed ;};switch _gdgd :=_bcd .(type ){case _bffe .StartElement :switch _gdgd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebaea .LimLowPr =NewCT_LimLowPr ();if _cec :=d .DecodeElement (_ebaea .LimLowPr ,&_gdgd );_cec !=nil {return _cec ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ebge :=d .DecodeElement (_ebaea .E ,&_gdgd );_ebge !=nil {return _ebge ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _cdc :=d .DecodeElement (_ebaea .Lim ,&_gdgd );_cdc !=nil {return _cdc ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004c\u0069\u006dL\u006f\u0077 \u0025\u0076",_gdgd .Name );if _ec :=d .Skip ();_ec !=nil {return _ec ;};};case _bffe .EndElement :break _cdbff ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_LimUpp and its children
func (_baf *CT_LimUpp )Validate ()error {return _baf .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006d\u0055\u0070p");};func (_fcga *CT_PhantPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dbab :for {_bgdd ,_ade :=d .Token ();if _ade !=nil {return _ade ;};switch _dcgg :=_bgdd .(type ){case _bffe .StartElement :switch _dcgg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .Show =NewCT_OnOff ();if _abgc :=d .DecodeElement (_fcga .Show ,&_dcgg );_abgc !=nil {return _abgc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .ZeroWid =NewCT_OnOff ();if _cgda :=d .DecodeElement (_fcga .ZeroWid ,&_dcgg );_cgda !=nil {return _cgda ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .ZeroAsc =NewCT_OnOff ();if _faaf :=d .DecodeElement (_fcga .ZeroAsc ,&_dcgg );_faaf !=nil {return _faaf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .ZeroDesc =NewCT_OnOff ();if _dgac :=d .DecodeElement (_fcga .ZeroDesc ,&_dcgg );_dgac !=nil {return _dgac ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .Transp =NewCT_OnOff ();if _bcda :=d .DecodeElement (_fcga .Transp ,&_dcgg );_bcda !=nil {return _bcda ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fcga .CtrlPr =NewCT_CtrlPr ();if _eeef :=d .DecodeElement (_fcga .CtrlPr ,&_dcgg );_eeef !=nil {return _eeef ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fP\u0068\u0061\u006e\u0074\u0050\u0072\u0020\u0025\u0076",_dcgg .Name );if _gafe :=d .Skip ();_gafe !=nil {return _gafe ;};};case _bffe .EndElement :break _dbab ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_Rad and its children
func (_gggg *CT_Rad )Validate ()error {return _gggg .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064");};type CT_PhantPr struct{Show *CT_OnOff ;ZeroWid *CT_OnOff ;ZeroAsc *CT_OnOff ;ZeroDesc *CT_OnOff ;Transp *CT_OnOff ;CtrlPr *CT_CtrlPr ;};
// Validate validates the EG_ScriptStyle and its children
func (_afa *EG_ScriptStyle )Validate ()error {return _afa .ValidateWithPath ("\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074S\u0074\u0079\u006c\u0065");};func (_dfbg *ST_Script )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_dfbg =0;case "\u0072\u006f\u006da\u006e":*_dfbg =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_dfbg =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_dfbg =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_dfbg =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_dfbg =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_dfbg =6;};return nil ;};
// ValidateWithPath validates the CT_Func and its children, prefixing error messages with path
func (_dagc *CT_Func )ValidateWithPath (path string )error {if _dagc .FuncPr !=nil {if _dgced :=_dagc .FuncPr .ValidateWithPath (path +"\u002fF\u0075\u006e\u0063\u0050\u0072");_dgced !=nil {return _dgced ;};};if _dcd :=_dagc .FName .ValidateWithPath (path +"\u002f\u0046\u004e\u0061\u006d\u0065");_dcd !=nil {return _dcd ;};if _fdfegf :=_dagc .E .ValidateWithPath (path +"\u002f\u0045");_fdfegf !=nil {return _fdfegf ;};return nil ;};
// Validate validates the CT_EqArr and its children
func (_bfge *CT_EqArr )Validate ()error {return _bfge .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072");};type CT_String struct{ValAttr *string ;};func (_aefc *CT_R )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_geddd :for {_cbfe ,_deg :=d .Token ();if _deg !=nil {return _deg ;};switch _acg :=_cbfe .(type ){case _bffe .StartElement :switch _acg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aefc .RPr =NewCT_RPR ();if _dfdf :=d .DecodeElement (_aefc .RPr ,&_acg );_dfdf !=nil {return _dfdf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_daedc :=NewCT_RChoice ();if _eagd :=d .DecodeElement (&_daedc .T ,&_acg );_eagd !=nil {return _eagd ;};_aefc .Choice =append (_aefc .Choice ,_daedc );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0052\u0020\u0025\u0076",_acg .Name );if _dffa :=d .Skip ();_dffa !=nil {return _dffa ;};};case _bffe .EndElement :break _geddd ;case _bffe .CharData :};};return nil ;};func NewCT_SSup ()*CT_SSup {_cfcf :=&CT_SSup {};_cfcf .E =NewCT_OMathArg ();_cfcf .Sup =NewCT_OMathArg ();return _cfcf ;};func (_dcagc *CT_EqArrPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_acb :for {_eedb ,_fbfe :=d .Token ();if _fbfe !=nil {return _fbfe ;};switch _ddfd :=_eedb .(type ){case _bffe .StartElement :switch _ddfd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .BaseJc =NewCT_YAlign ();if _gad :=d .DecodeElement (_dcagc .BaseJc ,&_ddfd );_gad !=nil {return _gad ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .MaxDist =NewCT_OnOff ();if _dag :=d .DecodeElement (_dcagc .MaxDist ,&_ddfd );_dag !=nil {return _dag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .ObjDist =NewCT_OnOff ();if _bega :=d .DecodeElement (_dcagc .ObjDist ,&_ddfd );_bega !=nil {return _bega ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .RSpRule =NewCT_SpacingRule ();if _ecca :=d .DecodeElement (_dcagc .RSpRule ,&_ddfd );_ecca !=nil {return _ecca ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .RSp =NewCT_UnSignedInteger ();if _egga :=d .DecodeElement (_dcagc .RSp ,&_ddfd );_egga !=nil {return _egga ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcagc .CtrlPr =NewCT_CtrlPr ();if _fbcbc :=d .DecodeElement (_dcagc .CtrlPr ,&_ddfd );_fbcbc !=nil {return _fbcbc ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fE\u0071\u0041\u0072\u0072\u0050\u0072\u0020\u0025\u0076",_ddfd .Name );if _becga :=d .Skip ();_becga !=nil {return _becga ;};};case _bffe .EndElement :break _acb ;case _bffe .CharData :};};return nil ;};func (_gdf ST_BreakBinSub )ValidateWithPath (path string )error {switch _gdf {case 0,1,2,3:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gdf ));};return nil ;};
// Validate validates the CT_SSubSupPr and its children
func (_bfgg *CT_SSubSupPr )Validate ()error {return _bfgg .ValidateWithPath ("\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072");};type CT_SSub struct{SSubPr *CT_SSubPr ;E *CT_OMathArg ;Sub *CT_OMathArg ;};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 NewCT_CtrlPr ()*CT_CtrlPr {_agfa :=&CT_CtrlPr {};return _agfa };type CT_M struct{MPr *CT_MPr ;Mr []*CT_MR ;};func (_fbaa *CT_String )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _fbaa .ValAttr !=nil {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",*_fbaa .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_fcefe *CT_RChoice )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _fcefe .T !=nil {_cbga :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0074"}};for _ ,_gdge :=range _fcefe .T {e .EncodeElement (_gdge ,_cbga );};};return nil ;};type CT_EqArrPr struct{BaseJc *CT_YAlign ;MaxDist *CT_OnOff ;ObjDist *CT_OnOff ;RSpRule *CT_SpacingRule ;RSp *CT_UnSignedInteger ;CtrlPr *CT_CtrlPr ;};
// ValidateWithPath validates the CT_Nary and its children, prefixing error messages with path
func (_gdaef *CT_Nary )ValidateWithPath (path string )error {if _gdaef .NaryPr !=nil {if _dccg :=_gdaef .NaryPr .ValidateWithPath (path +"\u002fN\u0061\u0072\u0079\u0050\u0072");_dccg !=nil {return _dccg ;};};if _cccg :=_gdaef .Sub .ValidateWithPath (path +"\u002f\u0053\u0075\u0062");_cccg !=nil {return _cccg ;};if _edbg :=_gdaef .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_edbg !=nil {return _edbg ;};if _cfdf :=_gdaef .E .ValidateWithPath (path +"\u002f\u0045");_cfdf !=nil {return _cfdf ;};return nil ;};func (_ffaf ST_BreakBinSub )String ()string {switch _ffaf {case 0:return "";case 1:return "\u002d\u002d";case 2:return "\u002d\u002b";case 3:return "\u002b\u002d";};return "";};
// Validate validates the CT_DPr and its children
func (_abcff *CT_DPr )Validate ()error {return _abcff .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0050\u0072");};func (_gba ST_BreakBin )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_gba .String (),start );};func (_cda *CT_TwipsMeasure )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_eeagd :=range start .Attr {if _eeagd .Name .Local =="\u0076\u0061\u006c"{_gdeed ,_eaaea :=ParseUnionST_TwipsMeasure (_eeagd .Value );if _eaaea !=nil {return _eaaea ;};_cda .ValAttr =_gdeed ;continue ;};};for {_dfbd ,_acfcg :=d .Token ();if _acfcg !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069\u006e\u0067 \u0043\u0054\u005f\u0054\u0077\u0069\u0070\u0073\u004de\u0061\u0073\u0075r\u0065:\u0020\u0025\u0073",_acfcg );};if _d ,_aed :=_dfbd .(_bffe .EndElement );_aed &&_d .Name ==start .Name {break ;};};return nil ;};func NewCT_RadPr ()*CT_RadPr {_fefb :=&CT_RadPr {};return _fefb };func (_ede *CT_OnOff )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_eadf :=range start .Attr {if _eadf .Name .Local =="\u0076\u0061\u006c"{_acfe ,_beba :=ParseUnionST_OnOff (_eadf .Value );if _beba !=nil {return _beba ;};_ede .ValAttr =&_acfe ;continue ;};};for {_edc ,_ebbd :=d .Token ();if _ebbd !=nil {return _gcac .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fO\u006e\u004f\u0066\u0066: \u0025\u0073",_ebbd );};if _cbbae ,_agaaa :=_edc .(_bffe .EndElement );_agaaa &&_cbbae .Name ==start .Name {break ;};};return nil ;};func (_ceee *CT_Shp )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_ecgd ,_feaa :=_ceee .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _feaa !=nil {return _feaa ;};start .Attr =append (start .Attr ,_ecgd );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_SPre and its children
func (_cagc *CT_SPre )Validate ()error {return _cagc .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065");};func NewCT_GroupChrPr ()*CT_GroupChrPr {_afff :=&CT_GroupChrPr {};return _afff };type CT_TopBot struct{ValAttr ST_TopBot ;};
// ValidateWithPath validates the CT_Char and its children, prefixing error messages with path
func (_dede *CT_Char )ValidateWithPath (path string )error {return nil };
// ValidateWithPath validates the CT_MPr and its children, prefixing error messages with path
func (_eade *CT_MPr )ValidateWithPath (path string )error {if _eade .BaseJc !=nil {if _dbge :=_eade .BaseJc .ValidateWithPath (path +"\u002fB\u0061\u0073\u0065\u004a\u0063");_dbge !=nil {return _dbge ;};};if _eade .PlcHide !=nil {if _acff :=_eade .PlcHide .ValidateWithPath (path +"\u002f\u0050\u006c\u0063\u0048\u0069\u0064\u0065");_acff !=nil {return _acff ;};};if _eade .RSpRule !=nil {if _beb :=_eade .RSpRule .ValidateWithPath (path +"\u002f\u0052\u0053\u0070\u0052\u0075\u006c\u0065");_beb !=nil {return _beb ;};};if _eade .CGpRule !=nil {if _acgc :=_eade .CGpRule .ValidateWithPath (path +"\u002f\u0043\u0047\u0070\u0052\u0075\u006c\u0065");_acgc !=nil {return _acgc ;};};if _eade .RSp !=nil {if _deb :=_eade .RSp .ValidateWithPath (path +"\u002f\u0052\u0053\u0070");_deb !=nil {return _deb ;};};if _eade .CSp !=nil {if _ag :=_eade .CSp .ValidateWithPath (path +"\u002f\u0043\u0053\u0070");_ag !=nil {return _ag ;};};if _eade .CGp !=nil {if _eac :=_eade .CGp .ValidateWithPath (path +"\u002f\u0043\u0047\u0070");_eac !=nil {return _eac ;};};if _eade .Mcs !=nil {if _acaf :=_eade .Mcs .ValidateWithPath (path +"\u002f\u004d\u0063\u0073");_acaf !=nil {return _acaf ;};};if _eade .CtrlPr !=nil {if _dgfdb :=_eade .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_dgfdb !=nil {return _dgfdb ;};};return nil ;};func (_gdeb *CT_ManualBreak )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_acga :=range start .Attr {if _acga .Name .Local =="\u0061\u006c\u006eA\u0074"{_ece ,_dgc :=_gddd .ParseInt (_acga .Value ,10,64);if _dgc !=nil {return _dgc ;};_gdeb .AlnAtAttr =&_ece ;continue ;};};for {_gfbc ,_cab :=d .Token ();if _cab !=nil {return _gcac .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",_cab );};if _dgb ,_aaedd :=_gfbc .(_bffe .EndElement );_aaedd &&_dgb .Name ==start .Name {break ;};};return nil ;};
// Validate validates the CT_SSupPr and its children
func (_ege *CT_SSupPr )Validate ()error {return _ege .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070\u0050r");};
// Validate validates the CT_OMathParaPr and its children
func (_aefg *CT_OMathParaPr )Validate ()error {return _aefg .ValidateWithPath ("\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061\u0050\u0072");};func (_cgfd *CT_Acc )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cgfd .E =NewCT_OMathArg ();_aadd :for {_feac ,_dabaf :=d .Token ();if _dabaf !=nil {return _dabaf ;};switch _gabg :=_feac .(type ){case _bffe .StartElement :switch _gabg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cgfd .AccPr =NewCT_AccPr ();if _aba :=d .DecodeElement (_cgfd .AccPr ,&_gabg );_aba !=nil {return _aba ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _daeda :=d .DecodeElement (_cgfd .E ,&_gabg );_daeda !=nil {return _daeda ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0063\u0063\u0020\u0025\u0076",_gabg .Name );if _bbbe :=d .Skip ();_bbbe !=nil {return _bbbe ;};};case _bffe .EndElement :break _aadd ;case _bffe .CharData :};};return nil ;};const (ST_TopBotUnset ST_TopBot =0;ST_TopBotTop ST_TopBot =1;ST_TopBotBot ST_TopBot =2;);
// Validate validates the CT_LimLowPr and its children
func (_dece *CT_LimLowPr )Validate ()error {return _dece .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072");};
// ValidateWithPath validates the CT_SPrePr and its children, prefixing error messages with path
func (_egdbe *CT_SPrePr )ValidateWithPath (path string )error {if _egdbe .CtrlPr !=nil {if _ffcb :=_egdbe .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ffcb !=nil {return _ffcb ;};};return nil ;};
// Validate validates the CT_EqArrPr and its children
func (_gbefd *CT_EqArrPr )Validate ()error {return _gbefd .ValidateWithPath ("\u0043\u0054\u005f\u0045\u0071\u0041\u0072\u0072\u0050\u0072");};
// ValidateWithPath validates the CT_Integer255 and its children, prefixing error messages with path
func (_cfdg *CT_Integer255 )ValidateWithPath (path string )error {if _cfdg .ValAttr < 1{return _gcac .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 ,_cfdg .ValAttr );};if _cfdg .ValAttr > 255{return _gcac .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 ,_cfdg .ValAttr );};return nil ;};
// Validate validates the CT_SSubSup and its children
func (_bccga *CT_SSubSup )Validate ()error {return _bccga .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0053\u0075\u0062\u0053\u0075\u0070");};func (_feed ST_BreakBin )ValidateWithPath (path string )error {switch _feed {case 0,1,2,3:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_feed ));};return nil ;};
// Validate validates the CT_OMathPara and its children
func (_ebec *CT_OMathPara )Validate ()error {return _ebec .ValidateWithPath ("\u0043\u0054\u005fO\u004d\u0061\u0074\u0068\u0050\u0061\u0072\u0061");};func (_fdbe *CT_MC )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _fdbe .McPr !=nil {_cfaed :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d\u0063\u0050\u0072"}};e .EncodeElement (_fdbe .McPr ,_cfaed );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cbef *EG_OMathElements )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fdeb :for {_bf ,_fcd :=d .Token ();if _fcd !=nil {return _fcd ;};switch _bggb :=_bf .(type ){case _bffe .StartElement :switch _bggb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dedcc :=NewEG_OMathMathElements ();_dedcc .Acc =NewCT_Acc ();if _cffg :=d .DecodeElement (_dedcc .Acc ,&_bggb );_cffg !=nil {return _cffg ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_dedcc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgdf :=NewEG_OMathMathElements ();_dgdf .Bar =NewCT_Bar ();if _aded :=d .DecodeElement (_dgdf .Bar ,&_bggb );_aded !=nil {return _aded ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_dgdf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cccd :=NewEG_OMathMathElements ();_cccd .Box =NewCT_Box ();if _dddd :=d .DecodeElement (_cccd .Box ,&_bggb );_dddd !=nil {return _dddd ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_cccd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bece :=NewEG_OMathMathElements ();_bece .BorderBox =NewCT_BorderBox ();if _ffc :=d .DecodeElement (_bece .BorderBox ,&_bggb );_ffc !=nil {return _ffc ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_bece );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fbab :=NewEG_OMathMathElements ();_fbab .D =NewCT_D ();if _bbea :=d .DecodeElement (_fbab .D ,&_bggb );_bbea !=nil {return _bbea ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_fbab );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eceg :=NewEG_OMathMathElements ();_eceg .EqArr =NewCT_EqArr ();if _bdb :=d .DecodeElement (_eceg .EqArr ,&_bggb );_bdb !=nil {return _bdb ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_eceg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgea :=NewEG_OMathMathElements ();_dgea .F =NewCT_F ();if _ageb :=d .DecodeElement (_dgea .F ,&_bggb );_ageb !=nil {return _ageb ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_dgea );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fgbd :=NewEG_OMathMathElements ();_fgbd .Func =NewCT_Func ();if _ecec :=d .DecodeElement (_fgbd .Func ,&_bggb );_ecec !=nil {return _ecec ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_fgbd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gcbg :=NewEG_OMathMathElements ();_gcbg .GroupChr =NewCT_GroupChr ();if _dcadb :=d .DecodeElement (_gcbg .GroupChr ,&_bggb );_dcadb !=nil {return _dcadb ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_gcbg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_afge :=NewEG_OMathMathElements ();_afge .LimLow =NewCT_LimLow ();if _fcbe :=d .DecodeElement (_afge .LimLow ,&_bggb );_fcbe !=nil {return _fcbe ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_afge );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bfg :=NewEG_OMathMathElements ();_bfg .LimUpp =NewCT_LimUpp ();if _cbgg :=d .DecodeElement (_bfg .LimUpp ,&_bggb );_cbgg !=nil {return _cbgg ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_bfg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gdec :=NewEG_OMathMathElements ();_gdec .M =NewCT_M ();if _ebaa :=d .DecodeElement (_gdec .M ,&_bggb );_ebaa !=nil {return _ebaa ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_gdec );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cada :=NewEG_OMathMathElements ();_cada .Nary =NewCT_Nary ();if _adad :=d .DecodeElement (_cada .Nary ,&_bggb );_adad !=nil {return _adad ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_cada );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cge :=NewEG_OMathMathElements ();_cge .Phant =NewCT_Phant ();if _gfde :=d .DecodeElement (_cge .Phant ,&_bggb );_gfde !=nil {return _gfde ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_cge );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bbce :=NewEG_OMathMathElements ();_bbce .Rad =NewCT_Rad ();if _ccfe :=d .DecodeElement (_bbce .Rad ,&_bggb );_ccfe !=nil {return _ccfe ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_bbce );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gbfg :=NewEG_OMathMathElements ();_gbfg .SPre =NewCT_SPre ();if _bfde :=d .DecodeElement (_gbfg .SPre ,&_bggb );_bfde !=nil {return _bfde ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_gbfg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eed :=NewEG_OMathMathElements ();_eed .SSub =NewCT_SSub ();if _ddgba :=d .DecodeElement (_eed .SSub ,&_bggb );_ddgba !=nil {return _ddgba ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_eed );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fee :=NewEG_OMathMathElements ();_fee .SSubSup =NewCT_SSubSup ();if _caffd :=d .DecodeElement (_fee .SSubSup ,&_bggb );_caffd !=nil {return _caffd ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_fee );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_feeb :=NewEG_OMathMathElements ();_feeb .SSup =NewCT_SSup ();if _ddbf :=d .DecodeElement (_feeb .SSup ,&_bggb );_ddbf !=nil {return _ddbf ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_feeb );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dagd :=NewEG_OMathMathElements ();_dagd .R =NewCT_R ();if _afaf :=d .DecodeElement (_dagd .R ,&_bggb );_afaf !=nil {return _afaf ;};_cbef .EG_OMathMathElements =append (_cbef .EG_OMathMathElements ,_dagd );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u004f\u004d\u0061\u0074\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0025v",_bggb .Name );if _abfd :=d .Skip ();_abfd !=nil {return _abfd ;};};case _bffe .EndElement :break _fdeb ;case _bffe .CharData :};};return nil ;};func (_acafc *CT_MathPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _acafc .MathFont !=nil {_eebf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d\u0061\u0074\u0068\u0046\u006f\u006e\u0074"}};e .EncodeElement (_acafc .MathFont ,_eebf );};if _acafc .BrkBin !=nil {_ebdd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062\u0072\u006b\u0042\u0069\u006e"}};e .EncodeElement (_acafc .BrkBin ,_ebdd );};if _acafc .BrkBinSub !=nil {_eebb :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0062\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062"}};e .EncodeElement (_acafc .BrkBinSub ,_eebb );};if _acafc .SmallFrac !=nil {_dddf :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0073\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063"}};e .EncodeElement (_acafc .SmallFrac ,_dddf );};if _acafc .DispDef !=nil {_fcf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0064\u0069\u0073\u0070\u0044\u0065f"}};e .EncodeElement (_acafc .DispDef ,_fcf );};if _acafc .LMargin !=nil {_cgc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006c\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_acafc .LMargin ,_cgc );};if _acafc .RMargin !=nil {_ddee :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0072\u004d\u0061\u0072\u0067\u0069n"}};e .EncodeElement (_acafc .RMargin ,_ddee );};if _acafc .DefJc !=nil {_acgb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0064\u0065\u0066\u004a\u0063"}};e .EncodeElement (_acafc .DefJc ,_acgb );};if _acafc .PreSp !=nil {_cfae :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0070\u0072\u0065\u0053\u0070"}};e .EncodeElement (_acafc .PreSp ,_cfae );};if _acafc .PostSp !=nil {_gaeg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0070\u006f\u0073\u0074\u0053\u0070"}};e .EncodeElement (_acafc .PostSp ,_gaeg );};if _acafc .InterSp !=nil {_bbeag :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0069\u006e\u0074\u0065\u0072\u0053p"}};e .EncodeElement (_acafc .InterSp ,_bbeag );};if _acafc .IntraSp !=nil {_dfg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0069\u006e\u0074\u0072\u0061\u0053p"}};e .EncodeElement (_acafc .IntraSp ,_dfg );};if _acafc .Choice !=nil {_acafc .Choice .MarshalXML (e ,_bffe .StartElement {});};if _acafc .IntLim !=nil {_bcfcg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0069\u006e\u0074\u004c\u0069\u006d"}};e .EncodeElement (_acafc .IntLim ,_bcfcg );};if _acafc .NaryLim !=nil {_fec :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u006e\u0061\u0072\u0079\u004c\u0069m"}};e .EncodeElement (_acafc .NaryLim ,_fec );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};const (ST_BreakBinUnset ST_BreakBin =0;ST_BreakBinBefore ST_BreakBin =1;ST_BreakBinAfter ST_BreakBin =2;ST_BreakBinRepeat ST_BreakBin =3;);type CT_OMathJc struct{ValAttr ST_Jc ;};
// ValidateWithPath validates the CT_LimLowPr and its children, prefixing error messages with path
func (_ccf *CT_LimLowPr )ValidateWithPath (path string )error {if _ccf .CtrlPr !=nil {if _cgfgb :=_ccf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_cgfgb !=nil {return _cgfgb ;};};return nil ;};func (_aegb ST_Shp )Validate ()error {return _aegb .ValidateWithPath ("")};func (_cgbf ST_FType )Validate ()error {return _cgbf .ValidateWithPath ("")};func (_cb *CT_Phant )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cb .E =NewCT_OMathArg ();_bdad :for {_ecdg ,_fceee :=d .Token ();if _fceee !=nil {return _fceee ;};switch _gebac :=_ecdg .(type ){case _bffe .StartElement :switch _gebac .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cb .PhantPr =NewCT_PhantPr ();if _fgab :=d .DecodeElement (_cb .PhantPr ,&_gebac );_fgab !=nil {return _fgab ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ggaeg :=d .DecodeElement (_cb .E ,&_gebac );_ggaeg !=nil {return _ggaeg ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050\u0068\u0061\u006e\u0074\u0020\u0025\u0076",_gebac .Name );if _bb :=d .Skip ();_bb !=nil {return _bb ;};};case _bffe .EndElement :break _bdad ;case _bffe .CharData :};};return nil ;};type CT_RPRChoice struct{Nor *CT_OnOff ;};type CT_OMathArgPr struct{ArgSz *CT_Integer2 ;};func (_gegb *CT_LimLoc )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gegb .ValAttr =ST_LimLoc (1);for _ ,_fdfa :=range start .Attr {if _fdfa .Name .Local =="\u0076\u0061\u006c"{_gegb .ValAttr .UnmarshalXMLAttr (_fdfa );continue ;};};for {_becg ,_gbgcg :=d .Token ();if _gbgcg !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u004c\u0069\u006dL\u006f\u0063\u003a\u0020\u0025\u0073",_gbgcg );};if _ecf ,_ebeb :=_becg .(_bffe .EndElement );_ebeb &&_ecf .Name ==start .Name {break ;};};return nil ;};
// ValidateWithPath validates the CT_BorderBoxPr and its children, prefixing error messages with path
func (_bcff *CT_BorderBoxPr )ValidateWithPath (path string )error {if _bcff .HideTop !=nil {if _ddfeb :=_bcff .HideTop .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0054\u006f\u0070");_ddfeb !=nil {return _ddfeb ;};};if _bcff .HideBot !=nil {if _gfag :=_bcff .HideBot .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0042\u006f\u0074");_gfag !=nil {return _gfag ;};};if _bcff .HideLeft !=nil {if _fgae :=_bcff .HideLeft .ValidateWithPath (path +"\u002fH\u0069\u0064\u0065\u004c\u0065\u0066t");_fgae !=nil {return _fgae ;};};if _bcff .HideRight !=nil {if _feca :=_bcff .HideRight .ValidateWithPath (path +"\u002f\u0048\u0069\u0064\u0065\u0052\u0069\u0067\u0068\u0074");_feca !=nil {return _feca ;};};if _bcff .StrikeH !=nil {if _gcga :=_bcff .StrikeH .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0048");_gcga !=nil {return _gcga ;};};if _bcff .StrikeV !=nil {if _fgeg :=_bcff .StrikeV .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u0069\u006b\u0065\u0056");_fgeg !=nil {return _fgeg ;};};if _bcff .StrikeBLTR !=nil {if _aaf :=_bcff .StrikeBLTR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0042\u004c\u0054\u0052");_aaf !=nil {return _aaf ;};};if _bcff .StrikeTLBR !=nil {if _gff :=_bcff .StrikeTLBR .ValidateWithPath (path +"/\u0053\u0074\u0072\u0069\u006b\u0065\u0054\u004c\u0042\u0052");_gff !=nil {return _gff ;};};if _bcff .CtrlPr !=nil {if _bfae :=_bcff .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bfae !=nil {return _bfae ;};};return nil ;};func (_gbc *EG_ScriptStyle )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Name .Local ="\u006d\u003aE\u0047\u005f\u0053c\u0072\u0069\u0070\u0074\u0053\u0074\u0079\u006c\u0065";if _gbc .Scr !=nil {_ded :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073c\u0072"}};e .EncodeElement (_gbc .Scr ,_ded );};if _gbc .Sty !=nil {_fadg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073t\u0079"}};e .EncodeElement (_gbc .Sty ,_fadg );};return nil ;};func NewCT_FType ()*CT_FType {_fgdf :=&CT_FType {};_fgdf .ValAttr =ST_FType (1);return _fgdf };
// Validate validates the CT_F and its children
func (_eedca *CT_F )Validate ()error {return _eedca .ValidateWithPath ("\u0043\u0054\u005f\u0046")};
// ValidateWithPath validates the EG_OMathElements and its children, prefixing error messages with path
func (_gee *EG_OMathElements )ValidateWithPath (path string )error {for _ccg ,_abge :=range _gee .EG_OMathMathElements {if _cca :=_abge .ValidateWithPath (_gcac .Sprintf ("%\u0073\u002f\u0045\u0047\u005f\u004fM\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006ce\u006d\u0065\u006et\u0073[\u0025\u0064\u005d",path ,_ccg ));_cca !=nil {return _cca ;};};return nil ;};
// ValidateWithPath validates the CT_BoxPr and its children, prefixing error messages with path
func (_dacec *CT_BoxPr )ValidateWithPath (path string )error {if _dacec .OpEmu !=nil {if _cgga :=_dacec .OpEmu .ValidateWithPath (path +"\u002f\u004f\u0070\u0045\u006d\u0075");_cgga !=nil {return _cgga ;};};if _dacec .NoBreak !=nil {if _acbc :=_dacec .NoBreak .ValidateWithPath (path +"\u002f\u004e\u006f\u0042\u0072\u0065\u0061\u006b");_acbc !=nil {return _acbc ;};};if _dacec .Diff !=nil {if _bc :=_dacec .Diff .ValidateWithPath (path +"\u002f\u0044\u0069f\u0066");_bc !=nil {return _bc ;};};if _dacec .Brk !=nil {if _ebgd :=_dacec .Brk .ValidateWithPath (path +"\u002f\u0042\u0072\u006b");_ebgd !=nil {return _ebgd ;};};if _dacec .Aln !=nil {if _gbdd :=_dacec .Aln .ValidateWithPath (path +"\u002f\u0041\u006c\u006e");_gbdd !=nil {return _gbdd ;};};if _dacec .CtrlPr !=nil {if _ggg :=_dacec .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_ggg !=nil {return _ggg ;};};return nil ;};func (_befff *CT_Phant )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _befff .PhantPr !=nil {_aga :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0070\u0068\u0061\u006e\u0074\u0050r"}};e .EncodeElement (_befff .PhantPr ,_aga );};_cdfc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_befff .E ,_cdfc );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_eeec *CT_FType )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_eeec .ValAttr =ST_FType (1);for _ ,_egf :=range start .Attr {if _egf .Name .Local =="\u0076\u0061\u006c"{_eeec .ValAttr .UnmarshalXMLAttr (_egf );continue ;};};for {_dedd ,_bcfc :=d .Token ();if _bcfc !=nil {return _gcac .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fF\u0054\u0079\u0070\u0065: \u0025\u0073",_bcfc );};if _cfd ,_fgbg :=_dedd .(_bffe .EndElement );_fgbg &&_cfd .Name ==start .Name {break ;};};return nil ;};func (_bccd *CT_Text )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_dbdd :=range start .Attr {if _dbdd .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"&&_dbdd .Name .Local =="\u0073\u0070\u0061c\u0065"{_ddcg ,_ggba :=_dbdd .Value ,error (nil );if _ggba !=nil {return _ggba ;};_bccd .SpaceAttr =&_ddcg ;continue ;};};for {_dcead ,_dcee :=d .Token ();if _dcee !=nil {return _gcac .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u003a\u0020\u0025\u0073",_dcee );};if _dff ,_fgcd :=_dcead .(_bffe .CharData );_fgcd {_bccd .Content =string (_dff );};if _ddaa ,_cega :=_dcead .(_bffe .EndElement );_cega &&_ddaa .Name ==start .Name {break ;};};return nil ;};func (_gf ST_FType )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {return e .EncodeElement (_gf .String (),start );};type CT_FuncPr struct{CtrlPr *CT_CtrlPr ;};func (_dbg *EG_OMathMathElements )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_afdb :for {_faab ,_aea :=d .Token ();if _aea !=nil {return _aea ;};switch _dbgdf :=_faab .(type ){case _bffe .StartElement :switch _dbgdf .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Acc =NewCT_Acc ();if _eaecg :=d .DecodeElement (_dbg .Acc ,&_dbgdf );_eaecg !=nil {return _eaecg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Bar =NewCT_Bar ();if _feccg :=d .DecodeElement (_dbg .Bar ,&_dbgdf );_feccg !=nil {return _feccg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Box =NewCT_Box ();if _afe :=d .DecodeElement (_dbg .Box ,&_dbgdf );_afe !=nil {return _afe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .BorderBox =NewCT_BorderBox ();if _geff :=d .DecodeElement (_dbg .BorderBox ,&_dbgdf );_geff !=nil {return _geff ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .D =NewCT_D ();if _bbfe :=d .DecodeElement (_dbg .D ,&_dbgdf );_bbfe !=nil {return _bbfe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .EqArr =NewCT_EqArr ();if _gbg :=d .DecodeElement (_dbg .EqArr ,&_dbgdf );_gbg !=nil {return _gbg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .F =NewCT_F ();if _dddaa :=d .DecodeElement (_dbg .F ,&_dbgdf );_dddaa !=nil {return _dddaa ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Func =NewCT_Func ();if _aeeb :=d .DecodeElement (_dbg .Func ,&_dbgdf );_aeeb !=nil {return _aeeb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .GroupChr =NewCT_GroupChr ();if _gdbe :=d .DecodeElement (_dbg .GroupChr ,&_dbgdf );_gdbe !=nil {return _gdbe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .LimLow =NewCT_LimLow ();if _gbegf :=d .DecodeElement (_dbg .LimLow ,&_dbgdf );_gbegf !=nil {return _gbegf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .LimUpp =NewCT_LimUpp ();if _cafb :=d .DecodeElement (_dbg .LimUpp ,&_dbgdf );_cafb !=nil {return _cafb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .M =NewCT_M ();if _de :=d .DecodeElement (_dbg .M ,&_dbgdf );_de !=nil {return _de ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Nary =NewCT_Nary ();if _aggce :=d .DecodeElement (_dbg .Nary ,&_dbgdf );_aggce !=nil {return _aggce ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Phant =NewCT_Phant ();if _abd :=d .DecodeElement (_dbg .Phant ,&_dbgdf );_abd !=nil {return _abd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .Rad =NewCT_Rad ();if _gcae :=d .DecodeElement (_dbg .Rad ,&_dbgdf );_gcae !=nil {return _gcae ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .SPre =NewCT_SPre ();if _egeed :=d .DecodeElement (_dbg .SPre ,&_dbgdf );_egeed !=nil {return _egeed ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .SSub =NewCT_SSub ();if _cde :=d .DecodeElement (_dbg .SSub ,&_dbgdf );_cde !=nil {return _cde ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .SSubSup =NewCT_SSubSup ();if _eddf :=d .DecodeElement (_dbg .SSubSup ,&_dbgdf );_eddf !=nil {return _eddf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .SSup =NewCT_SSup ();if _ecde :=d .DecodeElement (_dbg .SSup ,&_dbgdf );_ecde !=nil {return _ecde ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbg .R =NewCT_R ();if _fggag :=d .DecodeElement (_dbg .R ,&_dbgdf );_fggag !=nil {return _fggag ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070o\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006de\u006et \u006f\u006e\u0020\u0045\u0047\u005f\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0025\u0076",_dbgdf .Name );if _ddda :=d .Skip ();_ddda !=nil {return _ddda ;};};case _bffe .EndElement :break _afdb ;case _bffe .CharData :};};return nil ;};
// Validate validates the CT_SpacingRule and its children
func (_dceg *CT_SpacingRule )Validate ()error {return _dceg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0070\u0061\u0063\u0069\u006eg\u0052\u0075\u006c\u0065");};const (ST_BreakBinSubUnset ST_BreakBinSub =0;ST_BreakBinSub__ ST_BreakBinSub =1;ST_BreakBinSub___ ST_BreakBinSub =2;ST_BreakBinSub____ ST_BreakBinSub =3;);func (_aeg *ST_Style )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_bfbf ,_abgag :=d .Token ();if _abgag !=nil {return _abgag ;};if _ggafg ,_fgacf :=_bfbf .(_bffe .EndElement );_fgacf &&_ggafg .Name ==start .Name {*_aeg =1;return nil ;};if _gaa ,_aaga :=_bfbf .(_bffe .CharData );!_aaga {return _gcac .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",_bfbf );}else {switch string (_gaa ){case "":*_aeg =0;case "\u0070":*_aeg =1;case "\u0062":*_aeg =2;case "\u0069":*_aeg =3;case "\u0062\u0069":*_aeg =4;};};_bfbf ,_abgag =d .Token ();if _abgag !=nil {return _abgag ;};if _adgf ,_edee :=_bfbf .(_bffe .EndElement );_edee &&_adgf .Name ==start .Name {return nil ;};return _gcac .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",_bfbf );};
// Validate validates the CT_RadPr and its children
func (_fgad *CT_RadPr )Validate ()error {return _fgad .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0061\u0064\u0050\u0072");};func (_bgg *CT_FType )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_gefbe ,_afc :=_bgg .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _afc !=nil {return _afc ;};start .Attr =append (start .Attr ,_gefbe );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func NewCT_FuncPr ()*CT_FuncPr {_dced :=&CT_FuncPr {};return _dced };func NewMathPr ()*MathPr {_bdda :=&MathPr {};_bdda .CT_MathPr =*NewCT_MathPr ();return _bdda };type CT_Script struct{ValAttr ST_Script ;};type CT_GroupChrPr struct{Chr *CT_Char ;Pos *CT_TopBot ;VertJc *CT_TopBot ;CtrlPr *CT_CtrlPr ;};func NewCT_R ()*CT_R {_dec :=&CT_R {};return _dec };
// Validate validates the CT_Text and its children
func (_fgd *CT_Text )Validate ()error {return _fgd .ValidateWithPath ("\u0043T\u005f\u0054\u0065\u0078\u0074");};type ST_LimLoc byte ;
// Validate validates the CT_SSubPr and its children
func (_accdc *CT_SSubPr )Validate ()error {return _accdc .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0062\u0050r");};func (_cbgb ST_Shp )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_ggcc :=_bffe .Attr {};_ggcc .Name =name ;switch _cbgb {case ST_ShpUnset :_ggcc .Value ="";case ST_ShpCentered :_ggcc .Value ="\u0063\u0065\u006e\u0074\u0065\u0072\u0065\u0064";case ST_ShpMatch :_ggcc .Value ="\u006d\u0061\u0074c\u0068";};return _ggcc ,nil ;};func (_abgd ST_Script )Validate ()error {return _abgd .ValidateWithPath ("")};func NewCT_MathPr ()*CT_MathPr {_ccac :=&CT_MathPr {};return _ccac };
// Validate validates the CT_CtrlPr and its children
func (_edgf *CT_CtrlPr )Validate ()error {return _edgf .ValidateWithPath ("\u0043T\u005f\u0043\u0074\u0072\u006c\u0050r");};func (_ggae *ST_Jc )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_ggae =0;case "\u006c\u0065\u0066\u0074":*_ggae =1;case "\u0072\u0069\u0067h\u0074":*_ggae =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_ggae =3;case "c\u0065\u006e\u0074\u0065\u0072\u0047\u0072\u006f\u0075\u0070":*_ggae =4;};return nil ;};func (_fcgf *CT_Integer255 )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",_fcgf .ValAttr )});e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_BreakBin struct{ValAttr ST_BreakBin ;};func (_cgee *OMathPara )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cgee .CT_OMathPara =*NewCT_OMathPara ();_ggd :for {_daff ,_aafd :=d .Token ();if _aafd !=nil {return _aafd ;};switch _bbe :=_daff .(type ){case _bffe .StartElement :switch _bbe .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cgee .OMathParaPr =NewCT_OMathParaPr ();if _bgffa :=d .DecodeElement (_cgee .OMathParaPr ,&_bbe );_bgffa !=nil {return _bgffa ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cdebd :=NewCT_OMath ();if _cbad :=d .DecodeElement (_cdebd ,&_bbe );_cbad !=nil {return _cbad ;};_cgee .OMath =append (_cgee .OMath ,_cdebd );default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u004f\u004d\u0061\u0074\u0068\u0050a\u0072\u0061 \u0025\u0076",_bbe .Name );if _bffde :=d .Skip ();_bffde !=nil {return _bffde ;};};case _bffe .EndElement :break _ggd ;case _bffe .CharData :};};return nil ;};func (_dadg ST_Script )String ()string {switch _dadg {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 (_gcccd *OMath )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gcccd .CT_OMath =*NewCT_OMath ();_egdg :for {_cdeb ,_dgde :=d .Token ();if _dgde !=nil {return _dgde ;};switch _cdb :=_cdeb .(type ){case _bffe .StartElement :switch _cdb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgfd :=NewEG_OMathMathElements ();_dgfd .Acc =NewCT_Acc ();if _gce :=d .DecodeElement (_dgfd .Acc ,&_cdb );_gce !=nil {return _gce ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_dgfd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgcf :=NewEG_OMathMathElements ();_bgcf .Bar =NewCT_Bar ();if _ebcfg :=d .DecodeElement (_bgcf .Bar ,&_cdb );_ebcfg !=nil {return _ebcfg ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_bgcf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cag :=NewEG_OMathMathElements ();_cag .Box =NewCT_Box ();if _dcgb :=d .DecodeElement (_cag .Box ,&_cdb );_dcgb !=nil {return _dcgb ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_cag );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cecd :=NewEG_OMathMathElements ();_cecd .BorderBox =NewCT_BorderBox ();if _eceaf :=d .DecodeElement (_cecd .BorderBox ,&_cdb );_eceaf !=nil {return _eceaf ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_cecd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggag :=NewEG_OMathMathElements ();_ggag .D =NewCT_D ();if _afaa :=d .DecodeElement (_ggag .D ,&_cdb );_afaa !=nil {return _afaa ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_ggag );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cdbca :=NewEG_OMathMathElements ();_cdbca .EqArr =NewCT_EqArr ();if _accb :=d .DecodeElement (_cdbca .EqArr ,&_cdb );_accb !=nil {return _accb ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_cdbca );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_acdd :=NewEG_OMathMathElements ();_acdd .F =NewCT_F ();if _dfgb :=d .DecodeElement (_acdd .F ,&_cdb );_dfgb !=nil {return _dfgb ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_acdd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dgbbc :=NewEG_OMathMathElements ();_dgbbc .Func =NewCT_Func ();if _dgbba :=d .DecodeElement (_dgbbc .Func ,&_cdb );_dgbba !=nil {return _dgbba ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_dgbbc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gfage :=NewEG_OMathMathElements ();_gfage .GroupChr =NewCT_GroupChr ();if _cbgc :=d .DecodeElement (_gfage .GroupChr ,&_cdb );_cbgc !=nil {return _cbgc ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_gfage );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffea :=NewEG_OMathMathElements ();_ffea .LimLow =NewCT_LimLow ();if _cdd :=d .DecodeElement (_ffea .LimLow ,&_cdb );_cdd !=nil {return _cdd ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_ffea );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_efadf :=NewEG_OMathMathElements ();_efadf .LimUpp =NewCT_LimUpp ();if _ggce :=d .DecodeElement (_efadf .LimUpp ,&_cdb );_ggce !=nil {return _ggce ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_efadf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eegee :=NewEG_OMathMathElements ();_eegee .M =NewCT_M ();if _deag :=d .DecodeElement (_eegee .M ,&_cdb );_deag !=nil {return _deag ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_eegee );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_cggg :=NewEG_OMathMathElements ();_cggg .Nary =NewCT_Nary ();if _eaaa :=d .DecodeElement (_cggg .Nary ,&_cdb );_eaaa !=nil {return _eaaa ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_cggg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ebdc :=NewEG_OMathMathElements ();_ebdc .Phant =NewCT_Phant ();if _ggdbb :=d .DecodeElement (_ebdc .Phant ,&_cdb );_ggdbb !=nil {return _ggdbb ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_ebdc );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_decb :=NewEG_OMathMathElements ();_decb .Rad =NewCT_Rad ();if _bbfa :=d .DecodeElement (_decb .Rad ,&_cdb );_bbfa !=nil {return _bbfa ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_decb );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_edcf :=NewEG_OMathMathElements ();_edcf .SPre =NewCT_SPre ();if _ggfb :=d .DecodeElement (_edcf .SPre ,&_cdb );_ggfb !=nil {return _ggfb ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_edcf );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gabgg :=NewEG_OMathMathElements ();_gabgg .SSub =NewCT_SSub ();if _ddcec :=d .DecodeElement (_gabgg .SSub ,&_cdb );_ddcec !=nil {return _ddcec ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_gabgg );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eeag :=NewEG_OMathMathElements ();_eeag .SSubSup =NewCT_SSubSup ();if _dbde :=d .DecodeElement (_eeag .SSubSup ,&_cdb );_dbde !=nil {return _dbde ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_eeag );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_aebd :=NewEG_OMathMathElements ();_aebd .SSup =NewCT_SSup ();if _eefd :=d .DecodeElement (_aebd .SSup ,&_cdb );_eefd !=nil {return _eefd ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_aebd );case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbcgd :=NewEG_OMathMathElements ();_dbcgd .R =NewCT_R ();if _eag :=d .DecodeElement (_dbcgd .R ,&_cdb );_eag !=nil {return _eag ;};_gcccd .EG_OMathMathElements =append (_gcccd .EG_OMathMathElements ,_dbcgd );default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u004f\u004d\u0061t\u0068 \u0025\u0076",_cdb .Name );if _fca :=d .Skip ();_fca !=nil {return _fca ;};};case _bffe .EndElement :break _egdg ;case _bffe .CharData :};};return nil ;};type CT_LimLowPr struct{CtrlPr *CT_CtrlPr ;};func (_egec *CT_MPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _egec .BaseJc !=nil {_dfcc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062\u0061\u0073\u0065\u004a\u0063"}};e .EncodeElement (_egec .BaseJc ,_dfcc );};if _egec .PlcHide !=nil {_ecdc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0070\u006c\u0063\u0048\u0069\u0064e"}};e .EncodeElement (_egec .PlcHide ,_ecdc );};if _egec .RSpRule !=nil {_ecgg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0072\u0053\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_egec .RSpRule ,_ecgg );};if _egec .CGpRule !=nil {_dace :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0063\u0047\u0070\u0052\u0075\u006ce"}};e .EncodeElement (_egec .CGpRule ,_dace );};if _egec .RSp !=nil {_cage :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0072S\u0070"}};e .EncodeElement (_egec .RSp ,_cage );};if _egec .CSp !=nil {_cbee :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063S\u0070"}};e .EncodeElement (_egec .CSp ,_cbee );};if _egec .CGp !=nil {_aagc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063G\u0070"}};e .EncodeElement (_egec .CGp ,_aagc );};if _egec .Mcs !=nil {_fabg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006dc\u0073"}};e .EncodeElement (_egec .Mcs ,_fabg );};if _egec .CtrlPr !=nil {_edfbg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_egec .CtrlPr ,_edfbg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_MathPr and its children, prefixing error messages with path
func (_abaac *CT_MathPr )ValidateWithPath (path string )error {if _abaac .MathFont !=nil {if _fad :=_abaac .MathFont .ValidateWithPath (path +"\u002fM\u0061\u0074\u0068\u0046\u006f\u006et");_fad !=nil {return _fad ;};};if _abaac .BrkBin !=nil {if _cabb :=_abaac .BrkBin .ValidateWithPath (path +"\u002fB\u0072\u006b\u0042\u0069\u006e");_cabb !=nil {return _cabb ;};};if _abaac .BrkBinSub !=nil {if _bafb :=_abaac .BrkBinSub .ValidateWithPath (path +"\u002f\u0042\u0072\u006b\u0042\u0069\u006e\u0053\u0075\u0062");_bafb !=nil {return _bafb ;};};if _abaac .SmallFrac !=nil {if _febg :=_abaac .SmallFrac .ValidateWithPath (path +"\u002f\u0053\u006d\u0061\u006c\u006c\u0046\u0072\u0061\u0063");_febg !=nil {return _febg ;};};if _abaac .DispDef !=nil {if _gfce :=_abaac .DispDef .ValidateWithPath (path +"\u002f\u0044\u0069\u0073\u0070\u0044\u0065\u0066");_gfce !=nil {return _gfce ;};};if _abaac .LMargin !=nil {if _eegb :=_abaac .LMargin .ValidateWithPath (path +"\u002f\u004c\u004d\u0061\u0072\u0067\u0069\u006e");_eegb !=nil {return _eegb ;};};if _abaac .RMargin !=nil {if _ddge :=_abaac .RMargin .ValidateWithPath (path +"\u002f\u0052\u004d\u0061\u0072\u0067\u0069\u006e");_ddge !=nil {return _ddge ;};};if _abaac .DefJc !=nil {if _afdba :=_abaac .DefJc .ValidateWithPath (path +"\u002f\u0044\u0065\u0066\u004a\u0063");_afdba !=nil {return _afdba ;};};if _abaac .PreSp !=nil {if _cgfb :=_abaac .PreSp .ValidateWithPath (path +"\u002f\u0050\u0072\u0065\u0053\u0070");_cgfb !=nil {return _cgfb ;};};if _abaac .PostSp !=nil {if _aaeb :=_abaac .PostSp .ValidateWithPath (path +"\u002fP\u006f\u0073\u0074\u0053\u0070");_aaeb !=nil {return _aaeb ;};};if _abaac .InterSp !=nil {if _dee :=_abaac .InterSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0065\u0072\u0053\u0070");_dee !=nil {return _dee ;};};if _abaac .IntraSp !=nil {if _gac :=_abaac .IntraSp .ValidateWithPath (path +"\u002f\u0049\u006e\u0074\u0072\u0061\u0053\u0070");_gac !=nil {return _gac ;};};if _abaac .Choice !=nil {if _daeb :=_abaac .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_daeb !=nil {return _daeb ;};};if _abaac .IntLim !=nil {if _dffg :=_abaac .IntLim .ValidateWithPath (path +"\u002fI\u006e\u0074\u004c\u0069\u006d");_dffg !=nil {return _dffg ;};};if _abaac .NaryLim !=nil {if _ecfc :=_abaac .NaryLim .ValidateWithPath (path +"\u002f\u004e\u0061\u0072\u0079\u004c\u0069\u006d");_ecfc !=nil {return _ecfc ;};};return nil ;};
// Validate validates the CT_UnSignedInteger and its children
func (_fdbf *CT_UnSignedInteger )Validate ()error {return _fdbf .ValidateWithPath ("\u0043T\u005fU\u006e\u0053\u0069\u0067\u006ee\u0064\u0049n\u0074\u0065\u0067\u0065\u0072");};type CT_Nary struct{NaryPr *CT_NaryPr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};func (_gfab *CT_SSubSup )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _gfab .SSubSupPr !=nil {_eaef :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0073\u0053\u0075\u0062\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_gfab .SSubSupPr ,_eaef );};_dfge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_gfab .E ,_dfge );_bgge :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_gfab .Sub ,_bgge );_fgfee :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_gfab .Sup ,_fgfee );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_bgfb *CT_Func )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bgfb .FuncPr !=nil {_cbfa :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0066\u0075\u006e\u0063\u0050\u0072"}};e .EncodeElement (_bgfb .FuncPr ,_cbfa );};_ggfa :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0066\u004e\u0061\u006d\u0065"}};e .EncodeElement (_bgfb .FName ,_ggfa );_gfeg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_bgfb .E ,_gfeg );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MathPrChoice and its children
func (_eb *CT_MathPrChoice )Validate ()error {return _eb .ValidateWithPath ("\u0043T\u005fM\u0061\u0074\u0068\u0050\u0072\u0043\u0068\u006f\u0069\u0063\u0065");};func (_dcad *MathPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dcad .CT_MathPr =*NewCT_MathPr ();_gc :for {_gadc ,_caff :=d .Token ();if _caff !=nil {return _caff ;};switch _daaf :=_gadc .(type ){case _bffe .StartElement :switch _daaf .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .MathFont =NewCT_String ();if _eggd :=d .DecodeElement (_dcad .MathFont ,&_daaf );_eggd !=nil {return _eggd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .BrkBin =NewCT_BreakBin ();if _bccg :=d .DecodeElement (_dcad .BrkBin ,&_daaf );_bccg !=nil {return _bccg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .BrkBinSub =NewCT_BreakBinSub ();if _ddbc :=d .DecodeElement (_dcad .BrkBinSub ,&_daaf );_ddbc !=nil {return _ddbc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .SmallFrac =NewCT_OnOff ();if _fdfgb :=d .DecodeElement (_dcad .SmallFrac ,&_daaf );_fdfgb !=nil {return _fdfgb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .DispDef =NewCT_OnOff ();if _cbbc :=d .DecodeElement (_dcad .DispDef ,&_daaf );_cbbc !=nil {return _cbbc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .LMargin =NewCT_TwipsMeasure ();if _gea :=d .DecodeElement (_dcad .LMargin ,&_daaf );_gea !=nil {return _gea ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .RMargin =NewCT_TwipsMeasure ();if _cabbf :=d .DecodeElement (_dcad .RMargin ,&_daaf );_cabbf !=nil {return _cabbf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .DefJc =NewCT_OMathJc ();if _dgae :=d .DecodeElement (_dcad .DefJc ,&_daaf );_dgae !=nil {return _dgae ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .PreSp =NewCT_TwipsMeasure ();if _cdbfc :=d .DecodeElement (_dcad .PreSp ,&_daaf );_cdbfc !=nil {return _cdbfc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .PostSp =NewCT_TwipsMeasure ();if _fbgfe :=d .DecodeElement (_dcad .PostSp ,&_daaf );_fbgfe !=nil {return _fbgfe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .InterSp =NewCT_TwipsMeasure ();if _ccba :=d .DecodeElement (_dcad .InterSp ,&_daaf );_ccba !=nil {return _ccba ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .IntraSp =NewCT_TwipsMeasure ();if _gdbc :=d .DecodeElement (_dcad .IntraSp ,&_daaf );_gdbc !=nil {return _gdbc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .Choice =NewCT_MathPrChoice ();if _afbf :=d .DecodeElement (&_dcad .Choice .WrapIndent ,&_daaf );_afbf !=nil {return _afbf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .Choice =NewCT_MathPrChoice ();if _fbde :=d .DecodeElement (&_dcad .Choice .WrapRight ,&_daaf );_fbde !=nil {return _fbde ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .IntLim =NewCT_LimLoc ();if _efb :=d .DecodeElement (_dcad .IntLim ,&_daaf );_efb !=nil {return _efb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dcad .NaryLim =NewCT_LimLoc ();if _agfaf :=d .DecodeElement (_dcad .NaryLim ,&_daaf );_agfaf !=nil {return _agfaf ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004d\u0061\u0074\u0068\u0050\u0072\u0020\u0025\u0076",_daaf .Name );if _fbagc :=d .Skip ();_fbagc !=nil {return _fbagc ;};};case _bffe .EndElement :break _gc ;case _bffe .CharData :};};return nil ;};type CT_Style struct{ValAttr ST_Style ;};
// Validate validates the CT_XAlign and its children
func (_fdg *CT_XAlign )Validate ()error {return _fdg .ValidateWithPath ("\u0043T\u005f\u0058\u0041\u006c\u0069\u0067n");};func (_aacfc *ST_Script )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gccee ,_cbfc :=d .Token ();if _cbfc !=nil {return _cbfc ;};if _cfff ,_cgff :=_gccee .(_bffe .EndElement );_cgff &&_cfff .Name ==start .Name {*_aacfc =1;return nil ;};if _bef ,_abfde :=_gccee .(_bffe .CharData );!_abfde {return _gcac .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",_gccee );}else {switch string (_bef ){case "":*_aacfc =0;case "\u0072\u006f\u006da\u006e":*_aacfc =1;case "\u0073\u0063\u0072\u0069\u0070\u0074":*_aacfc =2;case "\u0066r\u0061\u006b\u0074\u0075\u0072":*_aacfc =3;case "\u0064\u006f\u0075\u0062\u006c\u0065\u002d\u0073\u0074\u0072\u0075\u0063\u006b":*_aacfc =4;case "\u0073\u0061\u006e\u0073\u002d\u0073\u0065\u0072\u0069\u0066":*_aacfc =5;case "\u006do\u006e\u006f\u0073\u0070\u0061\u0063e":*_aacfc =6;};};_gccee ,_cbfc =d .Token ();if _cbfc !=nil {return _cbfc ;};if _fea ,_bfed :=_gccee .(_bffe .EndElement );_bfed &&_fea .Name ==start .Name {return nil ;};return _gcac .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",_gccee );};
// Validate validates the MathPr and its children
func (_dcfa *MathPr )Validate ()error {return _dcfa .ValidateWithPath ("\u004d\u0061\u0074\u0068\u0050\u0072");};func NewCT_AccPr ()*CT_AccPr {_dedec :=&CT_AccPr {};return _dedec };func (_bdfc *CT_GroupChr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_bdfc .E =NewCT_OMathArg ();_bgfbg :for {_gace ,_ddef :=d .Token ();if _ddef !=nil {return _ddef ;};switch _acebd :=_gace .(type ){case _bffe .StartElement :switch _acebd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bdfc .GroupChrPr =NewCT_GroupChrPr ();if _fdgd :=d .DecodeElement (_bdfc .GroupChrPr ,&_acebd );_fdgd !=nil {return _fdgd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ffec :=d .DecodeElement (_bdfc .E ,&_acebd );_ffec !=nil {return _ffec ;};default:_fefa .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0043\u0068\u0072\u0020\u0025\u0076",_acebd .Name );if _bdac :=d .Skip ();_bdac !=nil {return _bdac ;};};case _bffe .EndElement :break _bgfbg ;case _bffe .CharData :};};return nil ;};func (_ggafd *CT_Integer2 )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ggafd .ValAttr =-2;for _ ,_edgb :=range start .Attr {if _edgb .Name .Local =="\u0076\u0061\u006c"{_beac ,_cce :=_gddd .ParseInt (_edgb .Value ,10,64);if _cce !=nil {return _cce ;};_ggafd .ValAttr =_beac ;continue ;};};for {_egabb ,_dbgf :=d .Token ();if _dbgf !=nil {return _gcac .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u003a\u0020\u0025\u0073",_dbgf );};if _ccc ,_cfeb :=_egabb .(_bffe .EndElement );_cfeb &&_ccc .Name ==start .Name {break ;};};return nil ;};type CT_MCPr struct{Count *CT_Integer255 ;McJc *CT_XAlign ;};func (_fbbaa *CT_OMathArg )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _fbbaa .ArgPr !=nil {_bcgc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0061\u0072\u0067\u0050\u0072"}};e .EncodeElement (_fbbaa .ArgPr ,_bcgc );};if _fbbaa .EG_OMathMathElements !=nil {for _ ,_aade :=range _fbbaa .EG_OMathMathElements {_aade .MarshalXML (e ,_bffe .StartElement {});};};if _fbbaa .CtrlPr !=nil {_efdfe :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fbbaa .CtrlPr ,_efdfe );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_deea ST_Style )Validate ()error {return _deea .ValidateWithPath ("")};func (_dbcg *CT_D )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cgab :for {_fabb ,_fdfad :=d .Token ();if _fdfad !=nil {return _fdfad ;};switch _ggc :=_fabb .(type ){case _bffe .StartElement :switch _ggc .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_dbcg .DPr =NewCT_DPr ();if _gaae :=d .DecodeElement (_dbcg .DPr ,&_ggc );_gaae !=nil {return _gaae ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bdcd :=NewCT_OMathArg ();if _dafc :=d .DecodeElement (_bdcd ,&_ggc );_dafc !=nil {return _dafc ;};_dbcg .E =append (_dbcg .E ,_bdcd );default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_\u0044\u0020\u0025\u0076",_ggc .Name );if _dgcd :=d .Skip ();_dgcd !=nil {return _dgcd ;};};case _bffe .EndElement :break _cgab ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the EG_ScriptStyle and its children, prefixing error messages with path
func (_edeb *EG_ScriptStyle )ValidateWithPath (path string )error {if _edeb .Scr !=nil {if _geaf :=_edeb .Scr .ValidateWithPath (path +"\u002f\u0053\u0063\u0072");_geaf !=nil {return _geaf ;};};if _edeb .Sty !=nil {if _febd :=_edeb .Sty .ValidateWithPath (path +"\u002f\u0053\u0074\u0079");_febd !=nil {return _febd ;};};return nil ;};func (_fda *CT_AccPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fdb :for {_cadc ,_cea :=d .Token ();if _cea !=nil {return _cea ;};switch _ddbfa :=_cadc .(type ){case _bffe .StartElement :switch _ddbfa .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fda .Chr =NewCT_Char ();if _eagg :=d .DecodeElement (_fda .Chr ,&_ddbfa );_eagg !=nil {return _eagg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fda .CtrlPr =NewCT_CtrlPr ();if _ebfb :=d .DecodeElement (_fda .CtrlPr ,&_ddbfa );_ebfb !=nil {return _ebfb ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0063\u0063\u0050\u0072\u0020\u0025\u0076",_ddbfa .Name );if _beec :=d .Skip ();_beec !=nil {return _beec ;};};case _bffe .EndElement :break _fdb ;case _bffe .CharData :};};return nil ;};func NewCT_LimLowPr ()*CT_LimLowPr {_cecgb :=&CT_LimLowPr {};return _cecgb };func (_fcedf ST_TopBot )String ()string {switch _fcedf {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0062\u006f\u0074";};return "";};type CT_BreakBinSub struct{ValAttr ST_BreakBinSub ;};func (_daef *CT_SSupPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_abea :for {_feadc ,_gbea :=d .Token ();if _gbea !=nil {return _gbea ;};switch _ggccf :=_feadc .(type ){case _bffe .StartElement :switch _ggccf .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_daef .CtrlPr =NewCT_CtrlPr ();if _efd :=d .DecodeElement (_daef .CtrlPr ,&_ggccf );_efd !=nil {return _efd ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u0053\u0053\u0075p\u0050\u0072 \u0025\u0076",_ggccf .Name );if _dfb :=d .Skip ();_dfb !=nil {return _dfb ;};};case _bffe .EndElement :break _abea ;case _bffe .CharData :};};return nil ;};func NewOMathPara ()*OMathPara {_adfee :=&OMathPara {};_adfee .CT_OMathPara =*NewCT_OMathPara ();return _adfee ;};type CT_LimLoc struct{ValAttr ST_LimLoc ;};func NewCT_YAlign ()*CT_YAlign {_ffe :=&CT_YAlign {};_ffe .ValAttr =_dggd .ST_YAlign (1);return _ffe };func (_bbeg *CT_Char )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_degda :=range start .Attr {if _degda .Name .Local =="\u0076\u0061\u006c"{_ceg ,_bbbd :=_degda .Value ,error (nil );if _bbbd !=nil {return _bbbd ;};_bbeg .ValAttr =_ceg ;continue ;};};for {_abcb ,_agfe :=d .Token ();if _agfe !=nil {return _gcac .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u0043\u0068\u0061\u0072\u003a\u0020\u0025\u0073",_agfe );};if _eaae ,_ggb :=_abcb .(_bffe .EndElement );_ggb &&_eaae .Name ==start .Name {break ;};};return nil ;};func (_bfd *CT_OMathPara )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fcag :for {_ce ,_fgac :=d .Token ();if _fgac !=nil {return _fgac ;};switch _addb :=_ce .(type ){case _bffe .StartElement :switch _addb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bfd .OMathParaPr =NewCT_OMathParaPr ();if _bgba :=d .DecodeElement (_bfd .OMathParaPr ,&_addb );_bgba !=nil {return _bgba ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ababb :=NewCT_OMath ();if _cffa :=d .DecodeElement (_ababb ,&_addb );_cffa !=nil {return _cffa ;};_bfd .OMath =append (_bfd .OMath ,_ababb );default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_O\u004d\u0061t\u0068\u0050\u0061\u0072\u0061\u0020\u0025\u0076",_addb .Name );if _cffc :=d .Skip ();_cffc !=nil {return _cffc ;};};case _bffe .EndElement :break _fcag ;case _bffe .CharData :};};return nil ;};type CT_Shp struct{ValAttr ST_Shp ;};func (_gdc *CT_Style )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_dcag :=range start .Attr {if _dcag .Name .Local =="\u0076\u0061\u006c"{_gdc .ValAttr .UnmarshalXMLAttr (_dcag );continue ;};};for {_gccg ,_gded :=d .Token ();if _gded !=nil {return _gcac .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0043\u0054\u005fS\u0074\u0079\u006c\u0065: \u0025\u0073",_gded );};if _fcbag ,_ddedb :=_gccg .(_bffe .EndElement );_ddedb &&_fcbag .Name ==start .Name {break ;};};return nil ;};func (_gcfdc ST_BreakBin )Validate ()error {return _gcfdc .ValidateWithPath ("")};func (_eaf *CT_LimUppPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dcc :for {_bdaf ,_fbea :=d .Token ();if _fbea !=nil {return _fbea ;};switch _fef :=_bdaf .(type ){case _bffe .StartElement :switch _fef .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eaf .CtrlPr =NewCT_CtrlPr ();if _gddg :=d .DecodeElement (_eaf .CtrlPr ,&_fef );_gddg !=nil {return _gddg ;};default:_fefa .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072\u0020\u0025\u0076",_fef .Name );if _ccade :=d .Skip ();_ccade !=nil {return _ccade ;};};case _bffe .EndElement :break _dcc ;case _bffe .CharData :};};return nil ;};func (_cebb *CT_FuncPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cebb .CtrlPr !=nil {_gfg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_cebb .CtrlPr ,_gfg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_RPRChoice and its children
func (_fab *CT_RPRChoice )Validate ()error {return _fab .ValidateWithPath ("\u0043\u0054\u005fR\u0050\u0052\u0043\u0068\u006f\u0069\u0063\u0065");};type CT_Integer255 struct{ValAttr int64 ;};
// Validate validates the CT_MCPr and its children
func (_ebagf *CT_MCPr )Validate ()error {return _ebagf .ValidateWithPath ("\u0043T\u005f\u004d\u0043\u0050\u0072");};func (_abba *MathPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 ,_bffe .Attr {Name :_bffe .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 _abba .CT_MathPr .MarshalXML (e ,start );};func NewCT_BoxPr ()*CT_BoxPr {_gceg :=&CT_BoxPr {};return _gceg };func (_ccbbf *CT_SPre )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _ccbbf .SPrePr !=nil {_ffdg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0050\u0072\u0065\u0050\u0072"}};e .EncodeElement (_ccbbf .SPrePr ,_ffdg );};_dead :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_ccbbf .Sub ,_dead );_ddff :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_ccbbf .Sup ,_ddff );_bfec :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_ccbbf .E ,_bfec );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_SSup and its children, prefixing error messages with path
func (_cbc *CT_SSup )ValidateWithPath (path string )error {if _cbc .SSupPr !=nil {if _ccfd :=_cbc .SSupPr .ValidateWithPath (path +"\u002fS\u0053\u0075\u0070\u0050\u0072");_ccfd !=nil {return _ccfd ;};};if _edccb :=_cbc .E .ValidateWithPath (path +"\u002f\u0045");_edccb !=nil {return _edccb ;};if _gacc :=_cbc .Sup .ValidateWithPath (path +"\u002f\u0053\u0075\u0070");_gacc !=nil {return _gacc ;};return nil ;};type OMathPara struct{CT_OMathPara };
// ValidateWithPath validates the CT_AccPr and its children, prefixing error messages with path
func (_aegbc *CT_AccPr )ValidateWithPath (path string )error {if _aegbc .Chr !=nil {if _edef :=_aegbc .Chr .ValidateWithPath (path +"\u002f\u0043\u0068\u0072");_edef !=nil {return _edef ;};};if _aegbc .CtrlPr !=nil {if _bbdd :=_aegbc .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_bbdd !=nil {return _bbdd ;};};return nil ;};type CT_OMathParaPr struct{Jc *CT_OMathJc ;};type CT_BorderBox struct{BorderBoxPr *CT_BorderBoxPr ;E *CT_OMathArg ;};
// Validate validates the CT_RPR and its children
func (_febf *CT_RPR )Validate ()error {return _febf .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0050\u0052");};func (_ggdbg ST_Jc )Validate ()error {return _ggdbg .ValidateWithPath ("")};
// Validate validates the CT_MCS and its children
func (_ccbc *CT_MCS )Validate ()error {return _ccbc .ValidateWithPath ("\u0043\u0054\u005f\u004d\u0043\u0053");};
// ValidateWithPath validates the CT_RPRChoice and its children, prefixing error messages with path
func (_agebc *CT_RPRChoice )ValidateWithPath (path string )error {if _agebc .Nor !=nil {if _cd :=_agebc .Nor .ValidateWithPath (path +"\u002f\u004e\u006f\u0072");_cd !=nil {return _cd ;};};return nil ;};type CT_NaryPr struct{Chr *CT_Char ;LimLoc *CT_LimLoc ;Grow *CT_OnOff ;SubHide *CT_OnOff ;SupHide *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func NewEG_OMathElements ()*EG_OMathElements {_aa :=&EG_OMathElements {};return _aa };
// ValidateWithPath validates the CT_BreakBinSub and its children, prefixing error messages with path
func (_fcbb *CT_BreakBinSub )ValidateWithPath (path string )error {if _bbafb :=_fcbb .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_bbafb !=nil {return _bbafb ;};return nil ;};func (_fabgg *CT_MR )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cade :for {_egab ,_add :=d .Token ();if _add !=nil {return _add ;};switch _debc :=_egab .(type ){case _bffe .StartElement :switch _debc .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_abfdf :=NewCT_OMathArg ();if _eggf :=d .DecodeElement (_abfdf ,&_debc );_eggf !=nil {return _eggf ;};_fabgg .E =append (_fabgg .E ,_abfdf );default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0043\u0054\u005fM\u0052 \u0025\u0076",_debc .Name );if _dgegf :=d .Skip ();_dgegf !=nil {return _dgegf ;};};case _bffe .EndElement :break _cade ;case _bffe .CharData :};};return nil ;};func (_bgfe *CT_GroupChrPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_defgg :for {_ccag ,_fggeb :=d .Token ();if _fggeb !=nil {return _fggeb ;};switch _fceb :=_ccag .(type ){case _bffe .StartElement :switch _fceb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgfe .Chr =NewCT_Char ();if _cfffg :=d .DecodeElement (_bgfe .Chr ,&_fceb );_cfffg !=nil {return _cfffg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgfe .Pos =NewCT_TopBot ();if _cfadf :=d .DecodeElement (_bgfe .Pos ,&_fceb );_cfadf !=nil {return _cfadf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgfe .VertJc =NewCT_TopBot ();if _db :=d .DecodeElement (_bgfe .VertJc ,&_fceb );_db !=nil {return _db ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgfe .CtrlPr =NewCT_CtrlPr ();if _cebe :=d .DecodeElement (_bgfe .CtrlPr ,&_fceb );_cebe !=nil {return _cebe ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u0043\u0068\u0072\u0050\u0072 \u0025\u0076",_fceb .Name );if _bafbb :=d .Skip ();_bafbb !=nil {return _bafbb ;};};case _bffe .EndElement :break _defgg ;case _bffe .CharData :};};return nil ;};func NewCT_SpacingRule ()*CT_SpacingRule {_ggaf :=&CT_SpacingRule {};_ggaf .ValAttr =0;return _ggaf };func (_afgeg *CT_OMathArgPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dccae :for {_dgga ,_ggee :=d .Token ();if _ggee !=nil {return _ggee ;};switch _eedc :=_dgga .(type ){case _bffe .StartElement :switch _eedc .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_afgeg .ArgSz =NewCT_Integer2 ();if _defc :=d .DecodeElement (_afgeg .ArgSz ,&_eedc );_defc !=nil {return _defc ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004fM\u0061\u0074\u0068\u0041\u0072\u0067\u0050\u0072 \u0025\u0076",_eedc .Name );if _feae :=d .Skip ();_feae !=nil {return _feae ;};};case _bffe .EndElement :break _dccae ;case _bffe .CharData :};};return nil ;};func (_gbgf *ST_BreakBin )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_fgfaa ,_bggf :=d .Token ();if _bggf !=nil {return _bggf ;};if _ee ,_bgbc :=_fgfaa .(_bffe .EndElement );_bgbc &&_ee .Name ==start .Name {*_gbgf =1;return nil ;};if _gffd ,_fede :=_fgfaa .(_bffe .CharData );!_fede {return _gcac .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",_fgfaa );}else {switch string (_gffd ){case "":*_gbgf =0;case "\u0062\u0065\u0066\u006f\u0072\u0065":*_gbgf =1;case "\u0061\u0066\u0074e\u0072":*_gbgf =2;case "\u0072\u0065\u0070\u0065\u0061\u0074":*_gbgf =3;};};_fgfaa ,_bggf =d .Token ();if _bggf !=nil {return _bggf ;};if _dfca ,_bacg :=_fgfaa .(_bffe .EndElement );_bacg &&_dfca .Name ==start .Name {return nil ;};return _gcac .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",_fgfaa );};func NewCT_M ()*CT_M {_gdfce :=&CT_M {};return _gdfce };type CT_SPre struct{SPrePr *CT_SPrePr ;Sub *CT_OMathArg ;Sup *CT_OMathArg ;E *CT_OMathArg ;};type ST_Script byte ;type ST_TopBot byte ;func NewCT_DPr ()*CT_DPr {_bga :=&CT_DPr {};return _bga };func NewCT_MathPrChoice ()*CT_MathPrChoice {_eadff :=&CT_MathPrChoice {};return _eadff };func NewCT_XAlign ()*CT_XAlign {_c :=&CT_XAlign {};_c .ValAttr =_dggd .ST_XAlign (1);return _c };func (_cged ST_BreakBin )String ()string {switch _cged {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 NewCT_BreakBin ()*CT_BreakBin {_edad :=&CT_BreakBin {};return _edad };func (_gggf *CT_Shp )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gggf .ValAttr =ST_Shp (1);for _ ,_gbga :=range start .Attr {if _gbga .Name .Local =="\u0076\u0061\u006c"{_gggf .ValAttr .UnmarshalXMLAttr (_gbga );continue ;};};for {_gbeb ,_abfe :=d .Token ();if _abfe !=nil {return _gcac .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0043T\u005f\u0053h\u0070\u003a\u0020\u0025\u0073",_abfe );};if _fcaa ,_fcagb :=_gbeb .(_bffe .EndElement );_fcagb &&_fcaa .Name ==start .Name {break ;};};return nil ;};func (_edg *ST_LimLoc )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_cggd ,_bge :=d .Token ();if _bge !=nil {return _bge ;};if _fcef ,_cfde :=_cggd .(_bffe .EndElement );_cfde &&_fcef .Name ==start .Name {*_edg =1;return nil ;};if _ggbc ,_gab :=_cggd .(_bffe .CharData );!_gab {return _gcac .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",_cggd );}else {switch string (_ggbc ){case "":*_edg =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_edg =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_edg =2;};};_cggd ,_bge =d .Token ();if _bge !=nil {return _bge ;};if _feab ,_agg :=_cggd .(_bffe .EndElement );_agg &&_feab .Name ==start .Name {return nil ;};return _gcac .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",_cggd );};func (_efaad *CT_Nary )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _efaad .NaryPr !=nil {_geg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006e\u0061\u0072\u0079\u0050\u0072"}};e .EncodeElement (_efaad .NaryPr ,_geg );};_fdec :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0062"}};e .EncodeElement (_efaad .Sub ,_fdec );_febgb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_efaad .Sup ,_febgb );_fbad :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_efaad .E ,_fbad );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func NewCT_LimUppPr ()*CT_LimUppPr {_ggfe :=&CT_LimUppPr {};return _ggfe };func (_eaea *CT_Integer255 )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_eaea .ValAttr =1;for _ ,_edcb :=range start .Attr {if _edcb .Name .Local =="\u0076\u0061\u006c"{_daf ,_defg :=_gddd .ParseInt (_edcb .Value ,10,64);if _defg !=nil {return _defg ;};_eaea .ValAttr =_daf ;continue ;};};for {_ggaega ,_aab :=d .Token ();if _aab !=nil {return _gcac .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0049n\u0074e\u0067e\u0072\u0032\u0035\u0035\u003a\u0020\u0025s",_aab );};if _cgdg ,_dcg :=_ggaega .(_bffe .EndElement );_dcg &&_cgdg .Name ==start .Name {break ;};};return nil ;};func (_cace *CT_BorderBox )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cace .BorderBoxPr !=nil {_dgbe :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0042\u006f\u0078\u0050\u0072"}};e .EncodeElement (_cace .BorderBoxPr ,_dgbe );};_fccf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cace .E ,_fccf );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_BreakBin and its children
func (_adca *CT_BreakBin )Validate ()error {return _adca .ValidateWithPath ("C\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e");};func (_dgfdc ST_LimLoc )Validate ()error {return _dgfdc .ValidateWithPath ("")};type CT_OMathPara struct{OMathParaPr *CT_OMathParaPr ;OMath []*CT_OMath ;};func NewCT_RPR ()*CT_RPR {_gda :=&CT_RPR {};return _gda };type CT_TwipsMeasure struct{ValAttr _dggd .ST_TwipsMeasure ;};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;);func NewCT_GroupChr ()*CT_GroupChr {_g :=&CT_GroupChr {};_g .E =NewCT_OMathArg ();return _g };type CT_Box struct{BoxPr *CT_BoxPr ;E *CT_OMathArg ;};
// ValidateWithPath validates the CT_LimLow and its children, prefixing error messages with path
func (_cabg *CT_LimLow )ValidateWithPath (path string )error {if _cabg .LimLowPr !=nil {if _egc :=_cabg .LimLowPr .ValidateWithPath (path +"\u002fL\u0069\u006d\u004c\u006f\u0077\u0050r");_egc !=nil {return _egc ;};};if _gdaff :=_cabg .E .ValidateWithPath (path +"\u002f\u0045");_gdaff !=nil {return _gdaff ;};if _gfca :=_cabg .Lim .ValidateWithPath (path +"\u002f\u004c\u0069\u006d");_gfca !=nil {return _gfca ;};return nil ;};func (_ebde *CT_CtrlPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_ace *CT_MPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ddffa :for {_ged ,_edcc :=d .Token ();if _edcc !=nil {return _edcc ;};switch _bgae :=_ged .(type ){case _bffe .StartElement :switch _bgae .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .BaseJc =NewCT_YAlign ();if _efgag :=d .DecodeElement (_ace .BaseJc ,&_bgae );_efgag !=nil {return _efgag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .PlcHide =NewCT_OnOff ();if _cffdg :=d .DecodeElement (_ace .PlcHide ,&_bgae );_cffdg !=nil {return _cffdg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .RSpRule =NewCT_SpacingRule ();if _dcef :=d .DecodeElement (_ace .RSpRule ,&_bgae );_dcef !=nil {return _dcef ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .CGpRule =NewCT_SpacingRule ();if _baga :=d .DecodeElement (_ace .CGpRule ,&_bgae );_baga !=nil {return _baga ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .RSp =NewCT_UnSignedInteger ();if _cbbf :=d .DecodeElement (_ace .RSp ,&_bgae );_cbbf !=nil {return _cbbf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .CSp =NewCT_UnSignedInteger ();if _geafe :=d .DecodeElement (_ace .CSp ,&_bgae );_geafe !=nil {return _geafe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .CGp =NewCT_UnSignedInteger ();if _adag :=d .DecodeElement (_ace .CGp ,&_bgae );_adag !=nil {return _adag ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .Mcs =NewCT_MCS ();if _dea :=d .DecodeElement (_ace .Mcs ,&_bgae );_dea !=nil {return _dea ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ace .CtrlPr =NewCT_CtrlPr ();if _fbgf :=d .DecodeElement (_ace .CtrlPr ,&_bgae );_fbgf !=nil {return _fbgf ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0050\u0072\u0020\u0025\u0076",_bgae .Name );if _bbf :=d .Skip ();_bbf !=nil {return _bbf ;};};case _bffe .EndElement :break _ddffa ;case _bffe .CharData :};};return nil ;};func (_bgfa *CT_PhantPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bgfa .Show !=nil {_feec :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0068\u006f\u0077"}};e .EncodeElement (_bgfa .Show ,_feec );};if _bgfa .ZeroWid !=nil {_adebf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0057\u0069d"}};e .EncodeElement (_bgfa .ZeroWid ,_adebf );};if _bgfa .ZeroAsc !=nil {_aae :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u007a\u0065\u0072\u006f\u0041\u0073c"}};e .EncodeElement (_bgfa .ZeroAsc ,_aae );};if _bgfa .ZeroDesc !=nil {_cbfb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u007a\u0065\u0072\u006f\u0044\u0065\u0073\u0063"}};e .EncodeElement (_bgfa .ZeroDesc ,_cbfb );};if _bgfa .Transp !=nil {_adcaf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0074\u0072\u0061\u006e\u0073\u0070"}};e .EncodeElement (_bgfa .Transp ,_adcaf );};if _bgfa .CtrlPr !=nil {_eegdc :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_bgfa .CtrlPr ,_eegdc );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_bffb *CT_M )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _bffb .MPr !=nil {_eccb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006dP\u0072"}};e .EncodeElement (_bffb .MPr ,_eccb );};_eafg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006d\u0072"}};for _ ,_ggac :=range _bffb .Mr {e .EncodeElement (_ggac ,_eafg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_BreakBin and its children, prefixing error messages with path
func (_gdbf *CT_BreakBin )ValidateWithPath (path string )error {if _daec :=_gdbf .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_daec !=nil {return _daec ;};return nil ;};func (_gag *CT_BarPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ccbg :for {_cfebf ,_gcdc :=d .Token ();if _gcdc !=nil {return _gcdc ;};switch _dfba :=_cfebf .(type ){case _bffe .StartElement :switch _dfba .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gag .Pos =NewCT_TopBot ();if _bgd :=d .DecodeElement (_gag .Pos ,&_dfba );_bgd !=nil {return _bgd ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gag .CtrlPr =NewCT_CtrlPr ();if _fgfb :=d .DecodeElement (_gag .CtrlPr ,&_dfba );_fgfb !=nil {return _fgfb ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042\u0061\u0072\u0050\u0072\u0020\u0025\u0076",_dfba .Name );if _gbebb :=d .Skip ();_gbebb !=nil {return _gbebb ;};};case _bffe .EndElement :break _ccbg ;case _bffe .CharData :};};return nil ;};func NewCT_MCPr ()*CT_MCPr {_feceb :=&CT_MCPr {};return _feceb };
// ValidateWithPath validates the CT_ManualBreak and its children, prefixing error messages with path
func (_fccfb *CT_ManualBreak )ValidateWithPath (path string )error {if _fccfb .AlnAtAttr !=nil {if *_fccfb .AlnAtAttr < 1{return _gcac .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 ,*_fccfb .AlnAtAttr );};if *_fccfb .AlnAtAttr > 255{return _gcac .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 ,*_fccfb .AlnAtAttr );};};return nil ;};
// ValidateWithPath validates the CT_YAlign and its children, prefixing error messages with path
func (_bebd *CT_YAlign )ValidateWithPath (path string )error {if _bebd .ValAttr ==_dggd .ST_YAlignUnset {return _gcac .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 _badc :=_bebd .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_badc !=nil {return _badc ;};return nil ;};type CT_Integer2 struct{ValAttr int64 ;};func (_dgfb ST_FType )ValidateWithPath (path string )error {switch _dgfb {case 0,1,2,3,4:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_dgfb ));};return nil ;};type CT_OMath struct{EG_OMathMathElements []*EG_OMathMathElements ;};
// Validate validates the CT_Shp and its children
func (_ddf *CT_Shp )Validate ()error {return _ddf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0070");};
// ValidateWithPath validates the CT_FPr and its children, prefixing error messages with path
func (_fdca *CT_FPr )ValidateWithPath (path string )error {if _fdca .Type !=nil {if _gcadf :=_fdca .Type .ValidateWithPath (path +"\u002f\u0054\u0079p\u0065");_gcadf !=nil {return _gcadf ;};};if _fdca .CtrlPr !=nil {if _eea :=_fdca .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_eea !=nil {return _eea ;};};return nil ;};
// ValidateWithPath validates the CT_RChoice and its children, prefixing error messages with path
func (_fbge *CT_RChoice )ValidateWithPath (path string )error {for _aadg ,_aca :=range _fbge .T {if _gbd :=_aca .ValidateWithPath (_gcac .Sprintf ("\u0025\u0073\u002f\u0054\u005b\u0025\u0064\u005d",path ,_aadg ));_gbd !=nil {return _gbd ;};};return nil ;};func NewCT_Shp ()*CT_Shp {_dcdb :=&CT_Shp {};_dcdb .ValAttr =ST_Shp (1);return _dcdb };type CT_LimUpp struct{LimUppPr *CT_LimUppPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};func (_cbec *CT_LimLoc )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_dbce ,_bbg :=_cbec .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _bbg !=nil {return _bbg ;};start .Attr =append (start .Attr ,_dbce );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_SSup struct{SSupPr *CT_SSupPr ;E *CT_OMathArg ;Sup *CT_OMathArg ;};
// ValidateWithPath validates the CT_Bar and its children, prefixing error messages with path
func (_ffde *CT_Bar )ValidateWithPath (path string )error {if _ffde .BarPr !=nil {if _dbcbf :=_ffde .BarPr .ValidateWithPath (path +"\u002f\u0042\u0061\u0072\u0050\u0072");_dbcbf !=nil {return _dbcbf ;};};if _aeef :=_ffde .E .ValidateWithPath (path +"\u002f\u0045");_aeef !=nil {return _aeef ;};return nil ;};type CT_LimLow struct{LimLowPr *CT_LimLowPr ;E *CT_OMathArg ;Lim *CT_OMathArg ;};
// Validate validates the CT_LimUppPr and its children
func (_gccd *CT_LimUppPr )Validate ()error {return _gccd .ValidateWithPath ("C\u0054\u005f\u004c\u0069\u006d\u0055\u0070\u0070\u0050\u0072");};type CT_MathPrChoice struct{WrapIndent *CT_TwipsMeasure ;WrapRight *CT_OnOff ;};func (_egae ST_TopBot )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_fcb :=_bffe .Attr {};_fcb .Name =name ;switch _egae {case ST_TopBotUnset :_fcb .Value ="";case ST_TopBotTop :_fcb .Value ="\u0074\u006f\u0070";case ST_TopBotBot :_fcb .Value ="\u0062\u006f\u0074";};return _fcb ,nil ;};
// Validate validates the CT_SPrePr and its children
func (_fffe *CT_SPrePr )Validate ()error {return _fffe .ValidateWithPath ("\u0043T\u005f\u0053\u0050\u0072\u0065\u0050r");};func NewCT_OMath ()*CT_OMath {_ccfa :=&CT_OMath {};return _ccfa };func (_eedbb *EG_ScriptStyle )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_dggdg :for {_cccge ,_defb :=d .Token ();if _defb !=nil {return _defb ;};switch _bfbg :=_cccge .(type ){case _bffe .StartElement :switch _bfbg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eedbb .Scr =NewCT_Script ();if _aee :=d .DecodeElement (_eedbb .Scr ,&_bfbg );_aee !=nil {return _aee ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eedbb .Sty =NewCT_Style ();if _bfbge :=d .DecodeElement (_eedbb .Sty ,&_bfbg );_bfbge !=nil {return _bfbge ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006et\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u0053\u0063\u0072\u0069\u0070\u0074\u0053t\u0079l\u0065\u0020\u0025\u0076",_bfbg .Name );if _gggd :=d .Skip ();_gggd !=nil {return _gggd ;};};case _bffe .EndElement :break _dggdg ;case _bffe .CharData :};};return nil ;};func NewCT_MC ()*CT_MC {_cefd :=&CT_MC {};return _cefd };func (_ddfe *CT_OMathJc )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_deab :=range start .Attr {if _deab .Name .Local =="\u0076\u0061\u006c"{_ddfe .ValAttr .UnmarshalXMLAttr (_deab );continue ;};};for {_fgcg ,_effd :=d .Token ();if _effd !=nil {return _gcac .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0043\u0054\u005f\u004f\u004d\u0061\u0074\u0068\u004a\u0063\u003a\u0020%\u0073",_effd );};if _afad ,_cegc :=_fgcg .(_bffe .EndElement );_cegc &&_afad .Name ==start .Name {break ;};};return nil ;};func (_dddbg *CT_D )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dddbg .DPr !=nil {_bfgd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0064P\u0072"}};e .EncodeElement (_dddbg .DPr ,_bfgd );};_eadg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};for _ ,_daag :=range _dddbg .E {e .EncodeElement (_daag ,_eadg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};type CT_XAlign struct{ValAttr _dggd .ST_XAlign ;};func (_adfe *CT_MathPrChoice )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _adfe .WrapIndent !=nil {_abgb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0077r\u0061\u0070\u0049\u006e\u0064\u0065\u006e\u0074"}};e .EncodeElement (_adfe .WrapIndent ,_abgb );};if _adfe .WrapRight !=nil {_gcb :=_bffe .StartElement {Name :_bffe .Name {Local :"m\u003a\u0077\u0072\u0061\u0070\u0052\u0069\u0067\u0068\u0074"}};e .EncodeElement (_adfe .WrapRight ,_gcb );};return nil ;};
// Validate validates the CT_MathPr and its children
func (_aeb *CT_MathPr )Validate ()error {return _aeb .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0074\u0068\u0050r");};type EG_ScriptStyle struct{Scr *CT_Script ;Sty *CT_Style ;};type CT_D struct{DPr *CT_DPr ;E []*CT_OMathArg ;};
// Validate validates the CT_FuncPr and its children
func (_cbdag *CT_FuncPr )Validate ()error {return _cbdag .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063\u0050r");};func NewCT_Rad ()*CT_Rad {_aafa :=&CT_Rad {};_aafa .Deg =NewCT_OMathArg ();_aafa .E =NewCT_OMathArg ();return _aafa ;};func (_dedc *CT_Rad )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dedc .RadPr !=nil {_gbf :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0072\u0061\u0064\u0050\u0072"}};e .EncodeElement (_dedc .RadPr ,_gbf );};_dbd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0064e\u0067"}};e .EncodeElement (_dedc .Deg ,_dbd );_aac :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_dedc .E ,_aac );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_eefb *CT_SSub )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_eefb .E =NewCT_OMathArg ();_eefb .Sub =NewCT_OMathArg ();_adbd :for {_deed ,_adbfg :=d .Token ();if _adbfg !=nil {return _adbfg ;};switch _fgfa :=_deed .(type ){case _bffe .StartElement :switch _fgfa .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_eefb .SSubPr =NewCT_SSubPr ();if _abgda :=d .DecodeElement (_eefb .SSubPr ,&_fgfa );_abgda !=nil {return _abgda ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _daca :=d .DecodeElement (_eefb .E ,&_fgfa );_daca !=nil {return _daca ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _fdef :=d .DecodeElement (_eefb .Sub ,&_fgfa );_fdef !=nil {return _fdef ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0053\u0053\u0075\u0062\u0020\u0025\u0076",_fgfa .Name );if _gdfe :=d .Skip ();_gdfe !=nil {return _gdfe ;};};case _bffe .EndElement :break _adbd ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Integer2 and its children, prefixing error messages with path
func (_beg *CT_Integer2 )ValidateWithPath (path string )error {if _beg .ValAttr < -2{return _gcac .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 ,_beg .ValAttr );};if _beg .ValAttr > 2{return _gcac .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 ,_beg .ValAttr );};return nil ;};
// ValidateWithPath validates the CT_Text and its children, prefixing error messages with path
func (_bage *CT_Text )ValidateWithPath (path string )error {return nil };func NewCT_Bar ()*CT_Bar {_ceda :=&CT_Bar {};_ceda .E =NewCT_OMathArg ();return _ceda };func (_fcde *CT_BarPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _fcde .Pos !=nil {_daea :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_fcde .Pos ,_daea );};if _fcde .CtrlPr !=nil {_aaec :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_fcde .CtrlPr ,_aaec );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_cfdee ST_Shp )ValidateWithPath (path string )error {switch _cfdee {case 0,1,2:default:return _gcac .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cfdee ));};return nil ;};func (_ffgb *CT_SSubSup )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ffgb .E =NewCT_OMathArg ();_ffgb .Sub =NewCT_OMathArg ();_ffgb .Sup =NewCT_OMathArg ();_gfe :for {_bed ,_abag :=d .Token ();if _abag !=nil {return _abag ;};switch _cbde :=_bed .(type ){case _bffe .StartElement :switch _cbde .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ffgb .SSubSupPr =NewCT_SSubSupPr ();if _bcc :=d .DecodeElement (_ffgb .SSubSupPr ,&_cbde );_bcc !=nil {return _bcc ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _bfe :=d .DecodeElement (_ffgb .E ,&_cbde );_bfe !=nil {return _bfe ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _eeb :=d .DecodeElement (_ffgb .Sub ,&_cbde );_eeb !=nil {return _eeb ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _ddeg :=d .DecodeElement (_ffgb .Sup ,&_cbde );_ddeg !=nil {return _ddeg ;};default:_fefa .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fS\u0053\u0075\u0062\u0053\u0075\u0070\u0020\u0025\u0076",_cbde .Name );if _adfa :=d .Skip ();_adfa !=nil {return _adfa ;};};case _bffe .EndElement :break _gfe ;case _bffe .CharData :};};return nil ;};func (_ggff *CT_Func )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ggff .FName =NewCT_OMathArg ();_ggff .E =NewCT_OMathArg ();_dcac :for {_bbge ,_afaab :=d .Token ();if _afaab !=nil {return _afaab ;};switch _afgd :=_bbge .(type ){case _bffe .StartElement :switch _afgd .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_ggff .FuncPr =NewCT_FuncPr ();if _baff :=d .DecodeElement (_ggff .FuncPr ,&_afgd );_baff !=nil {return _baff ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _acca :=d .DecodeElement (_ggff .FName ,&_afgd );_acca !=nil {return _acca ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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 _dbgg :=d .DecodeElement (_ggff .E ,&_afgd );_dbgg !=nil {return _dbgg ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0046\u0075\u006e\u0063\u0020\u0025\u0076",_afgd .Name );if _agfb :=d .Skip ();_agfb !=nil {return _agfb ;};};case _bffe .EndElement :break _dcac ;case _bffe .CharData :};};return nil ;};func (_gaba *CT_TopBot )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gaba .ValAttr =ST_TopBot (1);for _ ,_cee :=range start .Attr {if _cee .Name .Local =="\u0076\u0061\u006c"{_gaba .ValAttr .UnmarshalXMLAttr (_cee );continue ;};};for {_fgff ,_fbd :=d .Token ();if _fbd !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0054\u006f\u0070B\u006f\u0074\u003a\u0020\u0025\u0073",_fbd );};if _dcf ,_dfac :=_fgff .(_bffe .EndElement );_dfac &&_dcf .Name ==start .Name {break ;};};return nil ;};func (_cgcbc *CT_BreakBin )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_afdf :=range start .Attr {if _afdf .Name .Local =="\u0076\u0061\u006c"{_cgcbc .ValAttr .UnmarshalXMLAttr (_afdf );continue ;};};for {_abgdg ,_babce :=d .Token ();if _babce !=nil {return _gcac .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0042\u0072\u0065\u0061\u006b\u0042\u0069\u006e\u003a\u0020\u0025\u0073",_babce );};if _gfad ,_dgeg :=_abgdg .(_bffe .EndElement );_dgeg &&_gfad .Name ==start .Name {break ;};};return nil ;};func (_fdfaa *CT_MCPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_gbgc :for {_egdbg ,_dc :=d .Token ();if _dc !=nil {return _dc ;};switch _ddcb :=_egdbg .(type ){case _bffe .StartElement :switch _ddcb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fdfaa .Count =NewCT_Integer255 ();if _deddg :=d .DecodeElement (_fdfaa .Count ,&_ddcb );_deddg !=nil {return _deddg ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_fdfaa .McJc =NewCT_XAlign ();if _eeab :=d .DecodeElement (_fdfaa .McJc ,&_ddcb );_eeab !=nil {return _eeab ;};default:_fefa .Log ("\u0073\u006b\u0069p\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u004d\u0043\u0050\u0072\u0020\u0025\u0076",_ddcb .Name );if _fbadc :=d .Skip ();_fbadc !=nil {return _fbadc ;};};case _bffe .EndElement :break _gbgc ;case _bffe .CharData :};};return nil ;};func (_bgda *CT_MathPrChoice )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_eegcg :for {_feba ,_daegd :=d .Token ();if _daegd !=nil {return _daegd ;};switch _abbg :=_feba .(type ){case _bffe .StartElement :switch _abbg .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgda .WrapIndent =NewCT_TwipsMeasure ();if _ggf :=d .DecodeElement (_bgda .WrapIndent ,&_abbg );_ggf !=nil {return _ggf ;};case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_bgda .WrapRight =NewCT_OnOff ();if _gfef :=d .DecodeElement (_bgda .WrapRight ,&_abbg );_gfef !=nil {return _gfef ;};default:_fefa .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004d\u0061\u0074h\u0050\u0072\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_abbg .Name );if _deca :=d .Skip ();_deca !=nil {return _deca ;};};case _bffe .EndElement :break _eegcg ;case _bffe .CharData :};};return nil ;};
// Validate validates the EG_OMathElements and its children
func (_ega *EG_OMathElements )Validate ()error {return _ega .ValidateWithPath ("\u0045\u0047_\u004f\u004d\u0061t\u0068\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073");};func (_degb *CT_XAlign )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {_cdde ,_gagb :=_degb .ValAttr .MarshalXMLAttr (_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"});if _gagb !=nil {return _gagb ;};start .Attr =append (start .Attr ,_cdde );e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_fb ST_FType )MarshalXMLAttr (name _bffe .Name )(_bffe .Attr ,error ){_agdd :=_bffe .Attr {};_agdd .Name =name ;switch _fb {case ST_FTypeUnset :_agdd .Value ="";case ST_FTypeBar :_agdd .Value ="\u0062\u0061\u0072";case ST_FTypeSkw :_agdd .Value ="\u0073\u006b\u0077";case ST_FTypeLin :_agdd .Value ="\u006c\u0069\u006e";case ST_FTypeNoBar :_agdd .Value ="\u006e\u006f\u0042a\u0072";};return _agdd ,nil ;};func (_bbc *ST_FType )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_deaeg ,_dbb :=d .Token ();if _dbb !=nil {return _dbb ;};if _fafb ,_gcea :=_deaeg .(_bffe .EndElement );_gcea &&_fafb .Name ==start .Name {*_bbc =1;return nil ;};if _afgdd ,_bgfd :=_deaeg .(_bffe .CharData );!_bgfd {return _gcac .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",_deaeg );}else {switch string (_afgdd ){case "":*_bbc =0;case "\u0062\u0061\u0072":*_bbc =1;case "\u0073\u006b\u0077":*_bbc =2;case "\u006c\u0069\u006e":*_bbc =3;case "\u006e\u006f\u0042a\u0072":*_bbc =4;};};_deaeg ,_dbb =d .Token ();if _dbb !=nil {return _dbb ;};if _gb ,_abcf :=_deaeg .(_bffe .EndElement );_abcf &&_gb .Name ==start .Name {return nil ;};return _gcac .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",_deaeg );};func NewCT_ManualBreak ()*CT_ManualBreak {_cedd :=&CT_ManualBreak {};return _cedd };
// ValidateWithPath validates the CT_DPr and its children, prefixing error messages with path
func (_dfacf *CT_DPr )ValidateWithPath (path string )error {if _dfacf .BegChr !=nil {if _agc :=_dfacf .BegChr .ValidateWithPath (path +"\u002fB\u0065\u0067\u0043\u0068\u0072");_agc !=nil {return _agc ;};};if _dfacf .SepChr !=nil {if _gefb :=_dfacf .SepChr .ValidateWithPath (path +"\u002fS\u0065\u0070\u0043\u0068\u0072");_gefb !=nil {return _gefb ;};};if _dfacf .EndChr !=nil {if _gcd :=_dfacf .EndChr .ValidateWithPath (path +"\u002fE\u006e\u0064\u0043\u0068\u0072");_gcd !=nil {return _gcd ;};};if _dfacf .Grow !=nil {if _efga :=_dfacf .Grow .ValidateWithPath (path +"\u002f\u0047\u0072o\u0077");_efga !=nil {return _efga ;};};if _dfacf .Shp !=nil {if _cbdeb :=_dfacf .Shp .ValidateWithPath (path +"\u002f\u0053\u0068\u0070");_cbdeb !=nil {return _cbdeb ;};};if _dfacf .CtrlPr !=nil {if _fdfeg :=_dfacf .CtrlPr .ValidateWithPath (path +"\u002fC\u0074\u0072\u006c\u0050\u0072");_fdfeg !=nil {return _fdfeg ;};};return nil ;};func NewCT_String ()*CT_String {_geab :=&CT_String {};return _geab };
// Validate validates the CT_SSup and its children
func (_gdg *CT_SSup )Validate ()error {return _gdg .ValidateWithPath ("\u0043T\u005f\u0053\u0053\u0075\u0070");};func (_bfgab *ST_LimLoc )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_bfgab =0;case "\u0075\u006e\u0064\u004f\u0076\u0072":*_bfgab =1;case "\u0073\u0075\u0062\u0053\u0075\u0070":*_bfgab =2;};return nil ;};type CT_BoxPr struct{OpEmu *CT_OnOff ;NoBreak *CT_OnOff ;Diff *CT_OnOff ;Brk *CT_ManualBreak ;Aln *CT_OnOff ;CtrlPr *CT_CtrlPr ;};func (_geec *CT_Box )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _geec .BoxPr !=nil {_gabd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0062\u006f\u0078\u0050\u0072"}};e .EncodeElement (_geec .BoxPr ,_gabd );};_bfad :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_geec .E ,_bfad );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Func and its children
func (_cfgb *CT_Func )Validate ()error {return _cfgb .ValidateWithPath ("\u0043T\u005f\u0046\u0075\u006e\u0063");};func (_abca *CT_FPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _abca .Type !=nil {_dfaaa :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0074\u0079\u0070\u0065"}};e .EncodeElement (_abca .Type ,_dfaaa );};if _abca .CtrlPr !=nil {_gcgba :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_abca .CtrlPr ,_gcgba );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_efgg *CT_Script )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {for _ ,_ced :=range start .Attr {if _ced .Name .Local =="\u0076\u0061\u006c"{_efgg .ValAttr .UnmarshalXMLAttr (_ced );continue ;};};for {_a ,_fcab :=d .Token ();if _fcab !=nil {return _gcac .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0063\u0072i\u0070\u0074\u003a\u0020\u0025\u0073",_fcab );};if _dba ,_fcdc :=_a .(_bffe .EndElement );_fcdc &&_dba .Name ==start .Name {break ;};};return nil ;};func (_fafac ST_LimLoc )String ()string {switch _fafac {case 0:return "";case 1:return "\u0075\u006e\u0064\u004f\u0076\u0072";case 2:return "\u0073\u0075\u0062\u0053\u0075\u0070";};return "";};
// Validate validates the OMathPara and its children
func (_acf *OMathPara )Validate ()error {return _acf .ValidateWithPath ("\u004fM\u0061\u0074\u0068\u0050\u0061\u0072a");};func (_ffac *CT_OMathArgPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _ffac .ArgSz !=nil {_ef :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d:\u0061\u0072\u0067\u0053\u007a"}};e .EncodeElement (_ffac .ArgSz ,_ef );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_dbe *CT_GroupChrPr )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _dbe .Chr !=nil {_adeb :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063h\u0072"}};e .EncodeElement (_dbe .Chr ,_adeb );};if _dbe .Pos !=nil {_gcg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0070o\u0073"}};e .EncodeElement (_dbe .Pos ,_gcg );};if _dbe .VertJc !=nil {_fdfd :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0076\u0065\u0072\u0074\u004a\u0063"}};e .EncodeElement (_dbe .VertJc ,_fdfd );};if _dbe .CtrlPr !=nil {_cadg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0063\u0074\u0072\u006c\u0050\u0072"}};e .EncodeElement (_dbe .CtrlPr ,_cadg );};e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_efcg *CT_MC )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_bafa :for {_fe ,_eedd :=d .Token ();if _eedd !=nil {return _eedd ;};switch _gabgb :=_fe .(type ){case _bffe .StartElement :switch _gabgb .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_efcg .McPr =NewCT_MCPr ();if _agaba :=d .DecodeElement (_efcg .McPr ,&_gabgb );_agaba !=nil {return _agaba ;};default:_fefa .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn \u0043\u0054\u005fM\u0043 \u0025\u0076",_gabgb .Name );if _fbag :=d .Skip ();_fbag !=nil {return _fbag ;};};case _bffe .EndElement :break _bafa ;case _bffe .CharData :};};return nil ;};func (_cdfg *CT_SSup )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {e .EncodeToken (start );if _cdfg .SSupPr !=nil {_gfbg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073\u0053\u0075\u0070\u0050\u0072"}};e .EncodeElement (_cdfg .SSupPr ,_gfbg );};_ecg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0065"}};e .EncodeElement (_cdfg .E ,_ecg );_fcac :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u0073u\u0070"}};e .EncodeElement (_cdfg .Sup ,_fcac );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_MR and its children
func (_cggca *CT_MR )Validate ()error {return _cggca .ValidateWithPath ("\u0043\u0054\u005fM\u0052")};func (_gffgc *CT_LimLowPr )UnmarshalXML (d *_bffe .Decoder ,start _bffe .StartElement )error {_ebg :for {_babd ,_gdga :=d .Token ();if _gdga !=nil {return _gdga ;};switch _gef :=_babd .(type ){case _bffe .StartElement :switch _gef .Name {case _bffe .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002eo\u0072\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"},_bffe .Name {Space :"\u0068\u0074t\u0070\u003a\u002f\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\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"}:_gffgc .CtrlPr =NewCT_CtrlPr ();if _acgf :=d .DecodeElement (_gffgc .CtrlPr ,&_gef );_acgf !=nil {return _acgf ;};default:_fefa .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u004c\u0069\u006d\u004c\u006f\u0077\u0050\u0072\u0020\u0025\u0076",_gef .Name );if _adcac :=d .Skip ();_adcac !=nil {return _adcac ;};};case _bffe .EndElement :break _ebg ;case _bffe .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Style and its children, prefixing error messages with path
func (_caca *CT_Style )ValidateWithPath (path string )error {if _ggcg :=_caca .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_ggcg !=nil {return _ggcg ;};return nil ;};
// ValidateWithPath validates the CT_Phant and its children, prefixing error messages with path
func (_ffb *CT_Phant )ValidateWithPath (path string )error {if _ffb .PhantPr !=nil {if _addbd :=_ffb .PhantPr .ValidateWithPath (path +"\u002f\u0050\u0068\u0061\u006e\u0074\u0050\u0072");_addbd !=nil {return _addbd ;};};if _bfc :=_ffb .E .ValidateWithPath (path +"\u002f\u0045");_bfc !=nil {return _bfc ;};return nil ;};
// Validate validates the CT_TwipsMeasure and its children
func (_ea *CT_TwipsMeasure )Validate ()error {return _ea .ValidateWithPath ("\u0043T\u005fT\u0077\u0069\u0070\u0073\u004d\u0065\u0061\u0073\u0075\u0072\u0065");};func NewCT_Style ()*CT_Style {_cecc :=&CT_Style {};return _cecc };type CT_Char struct{ValAttr string ;};
// ValidateWithPath validates the CT_M and its children, prefixing error messages with path
func (_geeeg *CT_M )ValidateWithPath (path string )error {if _geeeg .MPr !=nil {if _bda :=_geeeg .MPr .ValidateWithPath (path +"\u002f\u004d\u0050\u0072");_bda !=nil {return _bda ;};};for _ggeg ,_cgac :=range _geeeg .Mr {if _efg :=_cgac .ValidateWithPath (_gcac .Sprintf ("\u0025s\u002f\u004d\u0072\u005b\u0025\u0064]",path ,_ggeg ));_efg !=nil {return _efg ;};};return nil ;};
// Validate validates the EG_OMathMathElements and its children
func (_dgec *EG_OMathMathElements )Validate ()error {return _dgec .ValidateWithPath ("E\u0047_\u004f\u004d\u0061\u0074\u0068\u004d\u0061\u0074h\u0045\u006c\u0065\u006den\u0074\u0073");};func NewCT_SPre ()*CT_SPre {_dbca :=&CT_SPre {};_dbca .Sub =NewCT_OMathArg ();_dbca .Sup =NewCT_OMathArg ();_dbca .E =NewCT_OMathArg ();return _dbca ;};func NewCT_OMathJc ()*CT_OMathJc {_gde :=&CT_OMathJc {};return _gde };func (_bbefg *CT_OnOff )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _bbefg .ValAttr !=nil {start .Attr =append (start .Attr ,_bffe .Attr {Name :_bffe .Name {Local :"\u006d\u003a\u0076a\u006c"},Value :_gcac .Sprintf ("\u0025\u0076",*_bbefg .ValAttr )});};e .EncodeToken (start );e .EncodeToken (_bffe .EndElement {Name :start .Name });return nil ;};func (_bccgc *CT_RPRChoice )MarshalXML (e *_bffe .Encoder ,start _bffe .StartElement )error {if _bccgc .Nor !=nil {_beeg :=_bffe .StartElement {Name :_bffe .Name {Local :"\u006d\u003a\u006eo\u0072"}};e .EncodeElement (_bccgc .Nor ,_beeg );};return nil ;};
// Validate validates the CT_Integer255 and its children
func (_ddec *CT_Integer255 )Validate ()error {return _ddec .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006e\u0074\u0065\u0067\u0065\u0072\u0032\u0035\u0035");};func (_dbf *ST_BreakBinSub )UnmarshalXMLAttr (attr _bffe .Attr )error {switch attr .Value {case "":*_dbf =0;case "\u002d\u002d":*_dbf =1;case "\u002d\u002b":*_dbf =2;case "\u002b\u002d":*_dbf =3;};return nil ;};func NewCT_Box ()*CT_Box {_cfadb :=&CT_Box {};_cfadb .E =NewCT_OMathArg ();return _cfadb };
// ValidateWithPath validates the CT_OMathJc and its children, prefixing error messages with path
func (_fag *CT_OMathJc )ValidateWithPath (path string )error {if _aaa :=_fag .ValAttr .ValidateWithPath (path +"\u002f\u0056\u0061\u006c\u0041\u0074\u0074\u0072");_aaa !=nil {return _aaa ;};return nil ;};type CT_LimUppPr struct{CtrlPr *CT_CtrlPr ;};type CT_Bar struct{BarPr *CT_BarPr ;E *CT_OMathArg ;};func init (){_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );_fefa .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 );};