#pragma once struct BigStruct { double m1; long long m2; float m3; bool m4; short m5; double m6; long long m7; float m8; bool m9; short m10; double m11; long long m12; float m13; bool m14; short m15; double m16; long long m17; float m18; bool m19; short m20; double m21; long long m22; float m23; bool m24; short m25; double m26; long long m27; float m28; bool m29; short m30; double m31; long long m32; float m33; bool m34; short m35; double m36; long long m37; float m38; bool m39; short m40; double m41; long long m42; float m43; bool m44; short m45; double m46; long long m47; float m48; bool m49; short m50; double m51; long long m52; float m53; bool m54; short m55; double m56; long long m57; float m58; bool m59; short m60; double m61; long long m62; float m63; bool m64; short m65; double m66; long long m67; float m68; bool m69; short m70; double m71; long long m72; float m73; bool m74; short m75; double m76; long long m77; float m78; bool m79; short m80; double m81; long long m82; float m83; bool m84; short m85; double m86; long long m87; float m88; bool m89; short m90; double m91; long long m92; float m93; bool m94; short m95; double m96; long long m97; float m98; bool m99; short m100; double m101; long long m102; float m103; bool m104; short m105; double m106; long long m107; float m108; bool m109; short m110; double m111; long long m112; float m113; bool m114; short m115; double m116; long long m117; float m118; bool m119; short m120; double m121; long long m122; float m123; bool m124; short m125; double m126; long long m127; float m128; bool m129; short m130; double m131; long long m132; float m133; bool m134; short m135; double m136; long long m137; float m138; bool m139; short m140; double m141; long long m142; float m143; bool m144; short m145; double m146; long long m147; float m148; bool m149; short m150; double m151; long long m152; float m153; bool m154; short m155; double m156; long long m157; float m158; bool m159; short m160; double m161; long long m162; float m163; bool m164; short m165; double m166; long long m167; float m168; bool m169; short m170; double m171; long long m172; float m173; bool m174; short m175; double m176; long long m177; float m178; bool m179; short m180; double m181; long long m182; float m183; bool m184; short m185; double m186; long long m187; float m188; bool m189; short m190; double m191; long long m192; float m193; bool m194; short m195; double m196; long long m197; float m198; bool m199; short m200; double m201; long long m202; float m203; bool m204; short m205; double m206; long long m207; float m208; bool m209; short m210; double m211; long long m212; float m213; bool m214; short m215; double m216; long long m217; float m218; bool m219; short m220; double m221; long long m222; float m223; bool m224; short m225; double m226; long long m227; float m228; bool m229; short m230; double m231; long long m232; float m233; bool m234; short m235; double m236; long long m237; float m238; bool m239; short m240; double m241; long long m242; float m243; bool m244; short m245; double m246; long long m247; float m248; bool m249; short m250; double m251; long long m252; float m253; bool m254; short m255; double m256; long long m257; float m258; bool m259; short m260; double m261; long long m262; float m263; bool m264; short m265; double m266; long long m267; float m268; bool m269; short m270; double m271; long long m272; float m273; bool m274; short m275; double m276; long long m277; float m278; bool m279; short m280; double m281; long long m282; float m283; bool m284; short m285; double m286; long long m287; float m288; bool m289; short m290; double m291; long long m292; float m293; bool m294; short m295; double m296; long long m297; float m298; bool m299; short m300; double m301; long long m302; float m303; bool m304; short m305; double m306; long long m307; float m308; bool m309; short m310; double m311; long long m312; float m313; bool m314; short m315; double m316; long long m317; float m318; bool m319; short m320; double m321; long long m322; float m323; bool m324; short m325; double m326; long long m327; float m328; bool m329; short m330; double m331; long long m332; float m333; bool m334; short m335; double m336; long long m337; float m338; bool m339; short m340; double m341; long long m342; float m343; bool m344; short m345; double m346; long long m347; float m348; bool m349; short m350; double m351; long long m352; float m353; bool m354; short m355; double m356; long long m357; float m358; bool m359; short m360; double m361; long long m362; float m363; bool m364; short m365; double m366; long long m367; float m368; bool m369; short m370; double m371; long long m372; float m373; bool m374; short m375; double m376; long long m377; float m378; bool m379; short m380; double m381; long long m382; float m383; bool m384; short m385; double m386; long long m387; float m388; bool m389; short m390; double m391; long long m392; float m393; bool m394; short m395; double m396; long long m397; float m398; bool m399; short m400; double m401; long long m402; float m403; bool m404; short m405; double m406; long long m407; float m408; bool m409; short m410; double m411; long long m412; float m413; bool m414; short m415; double m416; long long m417; float m418; bool m419; short m420; double m421; long long m422; float m423; bool m424; short m425; double m426; long long m427; float m428; bool m429; short m430; double m431; long long m432; float m433; bool m434; short m435; double m436; long long m437; float m438; bool m439; short m440; double m441; long long m442; float m443; bool m444; short m445; double m446; long long m447; float m448; bool m449; short m450; double m451; long long m452; float m453; bool m454; short m455; double m456; long long m457; float m458; bool m459; short m460; double m461; long long m462; float m463; bool m464; short m465; double m466; long long m467; float m468; bool m469; short m470; double m471; long long m472; float m473; bool m474; short m475; double m476; long long m477; float m478; bool m479; short m480; double m481; long long m482; float m483; bool m484; short m485; double m486; long long m487; float m488; bool m489; short m490; double m491; long long m492; float m493; bool m494; short m495; double m496; long long m497; float m498; bool m499; short m500; }; namespace boost { namespace serialization { template void serialize(Archive& ioArchive, BigStruct& ioStruct, const unsigned int iVersion) { ioArchive & ioStruct.m1; ioArchive & ioStruct.m2; ioArchive & ioStruct.m3; ioArchive & ioStruct.m4; ioArchive & ioStruct.m5; ioArchive & ioStruct.m6; ioArchive & ioStruct.m7; ioArchive & ioStruct.m8; ioArchive & ioStruct.m9; ioArchive & ioStruct.m10; ioArchive & ioStruct.m11; ioArchive & ioStruct.m12; ioArchive & ioStruct.m13; ioArchive & ioStruct.m14; ioArchive & ioStruct.m15; ioArchive & ioStruct.m16; ioArchive & ioStruct.m17; ioArchive & ioStruct.m18; ioArchive & ioStruct.m19; ioArchive & ioStruct.m20; ioArchive & ioStruct.m21; ioArchive & ioStruct.m22; ioArchive & ioStruct.m23; ioArchive & ioStruct.m24; ioArchive & ioStruct.m25; ioArchive & ioStruct.m26; ioArchive & ioStruct.m27; ioArchive & ioStruct.m28; ioArchive & ioStruct.m29; ioArchive & ioStruct.m30; ioArchive & ioStruct.m31; ioArchive & ioStruct.m32; ioArchive & ioStruct.m33; ioArchive & ioStruct.m34; ioArchive & ioStruct.m35; ioArchive & ioStruct.m36; ioArchive & ioStruct.m37; ioArchive & ioStruct.m38; ioArchive & ioStruct.m39; ioArchive & ioStruct.m40; ioArchive & ioStruct.m41; ioArchive & ioStruct.m42; ioArchive & ioStruct.m43; ioArchive & ioStruct.m44; ioArchive & ioStruct.m45; ioArchive & ioStruct.m46; ioArchive & ioStruct.m47; ioArchive & ioStruct.m48; ioArchive & ioStruct.m49; ioArchive & ioStruct.m50; ioArchive & ioStruct.m51; ioArchive & ioStruct.m52; ioArchive & ioStruct.m53; ioArchive & ioStruct.m54; ioArchive & ioStruct.m55; ioArchive & ioStruct.m56; ioArchive & ioStruct.m57; ioArchive & ioStruct.m58; ioArchive & ioStruct.m59; ioArchive & ioStruct.m60; ioArchive & ioStruct.m61; ioArchive & ioStruct.m62; ioArchive & ioStruct.m63; ioArchive & ioStruct.m64; ioArchive & ioStruct.m65; ioArchive & ioStruct.m66; ioArchive & ioStruct.m67; ioArchive & ioStruct.m68; ioArchive & ioStruct.m69; ioArchive & ioStruct.m70; ioArchive & ioStruct.m71; ioArchive & ioStruct.m72; ioArchive & ioStruct.m73; ioArchive & ioStruct.m74; ioArchive & ioStruct.m75; ioArchive & ioStruct.m76; ioArchive & ioStruct.m77; ioArchive & ioStruct.m78; ioArchive & ioStruct.m79; ioArchive & ioStruct.m80; ioArchive & ioStruct.m81; ioArchive & ioStruct.m82; ioArchive & ioStruct.m83; ioArchive & ioStruct.m84; ioArchive & ioStruct.m85; ioArchive & ioStruct.m86; ioArchive & ioStruct.m87; ioArchive & ioStruct.m88; ioArchive & ioStruct.m89; ioArchive & ioStruct.m90; ioArchive & ioStruct.m91; ioArchive & ioStruct.m92; ioArchive & ioStruct.m93; ioArchive & ioStruct.m94; ioArchive & ioStruct.m95; ioArchive & ioStruct.m96; ioArchive & ioStruct.m97; ioArchive & ioStruct.m98; ioArchive & ioStruct.m99; ioArchive & ioStruct.m100; ioArchive & ioStruct.m101; ioArchive & ioStruct.m102; ioArchive & ioStruct.m103; ioArchive & ioStruct.m104; ioArchive & ioStruct.m105; ioArchive & ioStruct.m106; ioArchive & ioStruct.m107; ioArchive & ioStruct.m108; ioArchive & ioStruct.m109; ioArchive & ioStruct.m110; ioArchive & ioStruct.m111; ioArchive & ioStruct.m112; ioArchive & ioStruct.m113; ioArchive & ioStruct.m114; ioArchive & ioStruct.m115; ioArchive & ioStruct.m116; ioArchive & ioStruct.m117; ioArchive & ioStruct.m118; ioArchive & ioStruct.m119; ioArchive & ioStruct.m120; ioArchive & ioStruct.m121; ioArchive & ioStruct.m122; ioArchive & ioStruct.m123; ioArchive & ioStruct.m124; ioArchive & ioStruct.m125; ioArchive & ioStruct.m126; ioArchive & ioStruct.m127; ioArchive & ioStruct.m128; ioArchive & ioStruct.m129; ioArchive & ioStruct.m130; ioArchive & ioStruct.m131; ioArchive & ioStruct.m132; ioArchive & ioStruct.m133; ioArchive & ioStruct.m134; ioArchive & ioStruct.m135; ioArchive & ioStruct.m136; ioArchive & ioStruct.m137; ioArchive & ioStruct.m138; ioArchive & ioStruct.m139; ioArchive & ioStruct.m140; ioArchive & ioStruct.m141; ioArchive & ioStruct.m142; ioArchive & ioStruct.m143; ioArchive & ioStruct.m144; ioArchive & ioStruct.m145; ioArchive & ioStruct.m146; ioArchive & ioStruct.m147; ioArchive & ioStruct.m148; ioArchive & ioStruct.m149; ioArchive & ioStruct.m150; ioArchive & ioStruct.m151; ioArchive & ioStruct.m152; ioArchive & ioStruct.m153; ioArchive & ioStruct.m154; ioArchive & ioStruct.m155; ioArchive & ioStruct.m156; ioArchive & ioStruct.m157; ioArchive & ioStruct.m158; ioArchive & ioStruct.m159; ioArchive & ioStruct.m160; ioArchive & ioStruct.m161; ioArchive & ioStruct.m162; ioArchive & ioStruct.m163; ioArchive & ioStruct.m164; ioArchive & ioStruct.m165; ioArchive & ioStruct.m166; ioArchive & ioStruct.m167; ioArchive & ioStruct.m168; ioArchive & ioStruct.m169; ioArchive & ioStruct.m170; ioArchive & ioStruct.m171; ioArchive & ioStruct.m172; ioArchive & ioStruct.m173; ioArchive & ioStruct.m174; ioArchive & ioStruct.m175; ioArchive & ioStruct.m176; ioArchive & ioStruct.m177; ioArchive & ioStruct.m178; ioArchive & ioStruct.m179; ioArchive & ioStruct.m180; ioArchive & ioStruct.m181; ioArchive & ioStruct.m182; ioArchive & ioStruct.m183; ioArchive & ioStruct.m184; ioArchive & ioStruct.m185; ioArchive & ioStruct.m186; ioArchive & ioStruct.m187; ioArchive & ioStruct.m188; ioArchive & ioStruct.m189; ioArchive & ioStruct.m190; ioArchive & ioStruct.m191; ioArchive & ioStruct.m192; ioArchive & ioStruct.m193; ioArchive & ioStruct.m194; ioArchive & ioStruct.m195; ioArchive & ioStruct.m196; ioArchive & ioStruct.m197; ioArchive & ioStruct.m198; ioArchive & ioStruct.m199; ioArchive & ioStruct.m200; ioArchive & ioStruct.m201; ioArchive & ioStruct.m202; ioArchive & ioStruct.m203; ioArchive & ioStruct.m204; ioArchive & ioStruct.m205; ioArchive & ioStruct.m206; ioArchive & ioStruct.m207; ioArchive & ioStruct.m208; ioArchive & ioStruct.m209; ioArchive & ioStruct.m210; ioArchive & ioStruct.m211; ioArchive & ioStruct.m212; ioArchive & ioStruct.m213; ioArchive & ioStruct.m214; ioArchive & ioStruct.m215; ioArchive & ioStruct.m216; ioArchive & ioStruct.m217; ioArchive & ioStruct.m218; ioArchive & ioStruct.m219; ioArchive & ioStruct.m220; ioArchive & ioStruct.m221; ioArchive & ioStruct.m222; ioArchive & ioStruct.m223; ioArchive & ioStruct.m224; ioArchive & ioStruct.m225; ioArchive & ioStruct.m226; ioArchive & ioStruct.m227; ioArchive & ioStruct.m228; ioArchive & ioStruct.m229; ioArchive & ioStruct.m230; ioArchive & ioStruct.m231; ioArchive & ioStruct.m232; ioArchive & ioStruct.m233; ioArchive & ioStruct.m234; ioArchive & ioStruct.m235; ioArchive & ioStruct.m236; ioArchive & ioStruct.m237; ioArchive & ioStruct.m238; ioArchive & ioStruct.m239; ioArchive & ioStruct.m240; ioArchive & ioStruct.m241; ioArchive & ioStruct.m242; ioArchive & ioStruct.m243; ioArchive & ioStruct.m244; ioArchive & ioStruct.m245; ioArchive & ioStruct.m246; ioArchive & ioStruct.m247; ioArchive & ioStruct.m248; ioArchive & ioStruct.m249; ioArchive & ioStruct.m250; ioArchive & ioStruct.m251; ioArchive & ioStruct.m252; ioArchive & ioStruct.m253; ioArchive & ioStruct.m254; ioArchive & ioStruct.m255; ioArchive & ioStruct.m256; ioArchive & ioStruct.m257; ioArchive & ioStruct.m258; ioArchive & ioStruct.m259; ioArchive & ioStruct.m260; ioArchive & ioStruct.m261; ioArchive & ioStruct.m262; ioArchive & ioStruct.m263; ioArchive & ioStruct.m264; ioArchive & ioStruct.m265; ioArchive & ioStruct.m266; ioArchive & ioStruct.m267; ioArchive & ioStruct.m268; ioArchive & ioStruct.m269; ioArchive & ioStruct.m270; ioArchive & ioStruct.m271; ioArchive & ioStruct.m272; ioArchive & ioStruct.m273; ioArchive & ioStruct.m274; ioArchive & ioStruct.m275; ioArchive & ioStruct.m276; ioArchive & ioStruct.m277; ioArchive & ioStruct.m278; ioArchive & ioStruct.m279; ioArchive & ioStruct.m280; ioArchive & ioStruct.m281; ioArchive & ioStruct.m282; ioArchive & ioStruct.m283; ioArchive & ioStruct.m284; ioArchive & ioStruct.m285; ioArchive & ioStruct.m286; ioArchive & ioStruct.m287; ioArchive & ioStruct.m288; ioArchive & ioStruct.m289; ioArchive & ioStruct.m290; ioArchive & ioStruct.m291; ioArchive & ioStruct.m292; ioArchive & ioStruct.m293; ioArchive & ioStruct.m294; ioArchive & ioStruct.m295; ioArchive & ioStruct.m296; ioArchive & ioStruct.m297; ioArchive & ioStruct.m298; ioArchive & ioStruct.m299; ioArchive & ioStruct.m300; ioArchive & ioStruct.m301; ioArchive & ioStruct.m302; ioArchive & ioStruct.m303; ioArchive & ioStruct.m304; ioArchive & ioStruct.m305; ioArchive & ioStruct.m306; ioArchive & ioStruct.m307; ioArchive & ioStruct.m308; ioArchive & ioStruct.m309; ioArchive & ioStruct.m310; ioArchive & ioStruct.m311; ioArchive & ioStruct.m312; ioArchive & ioStruct.m313; ioArchive & ioStruct.m314; ioArchive & ioStruct.m315; ioArchive & ioStruct.m316; ioArchive & ioStruct.m317; ioArchive & ioStruct.m318; ioArchive & ioStruct.m319; ioArchive & ioStruct.m320; ioArchive & ioStruct.m321; ioArchive & ioStruct.m322; ioArchive & ioStruct.m323; ioArchive & ioStruct.m324; ioArchive & ioStruct.m325; ioArchive & ioStruct.m326; ioArchive & ioStruct.m327; ioArchive & ioStruct.m328; ioArchive & ioStruct.m329; ioArchive & ioStruct.m330; ioArchive & ioStruct.m331; ioArchive & ioStruct.m332; ioArchive & ioStruct.m333; ioArchive & ioStruct.m334; ioArchive & ioStruct.m335; ioArchive & ioStruct.m336; ioArchive & ioStruct.m337; ioArchive & ioStruct.m338; ioArchive & ioStruct.m339; ioArchive & ioStruct.m340; ioArchive & ioStruct.m341; ioArchive & ioStruct.m342; ioArchive & ioStruct.m343; ioArchive & ioStruct.m344; ioArchive & ioStruct.m345; ioArchive & ioStruct.m346; ioArchive & ioStruct.m347; ioArchive & ioStruct.m348; ioArchive & ioStruct.m349; ioArchive & ioStruct.m350; ioArchive & ioStruct.m351; ioArchive & ioStruct.m352; ioArchive & ioStruct.m353; ioArchive & ioStruct.m354; ioArchive & ioStruct.m355; ioArchive & ioStruct.m356; ioArchive & ioStruct.m357; ioArchive & ioStruct.m358; ioArchive & ioStruct.m359; ioArchive & ioStruct.m360; ioArchive & ioStruct.m361; ioArchive & ioStruct.m362; ioArchive & ioStruct.m363; ioArchive & ioStruct.m364; ioArchive & ioStruct.m365; ioArchive & ioStruct.m366; ioArchive & ioStruct.m367; ioArchive & ioStruct.m368; ioArchive & ioStruct.m369; ioArchive & ioStruct.m370; ioArchive & ioStruct.m371; ioArchive & ioStruct.m372; ioArchive & ioStruct.m373; ioArchive & ioStruct.m374; ioArchive & ioStruct.m375; ioArchive & ioStruct.m376; ioArchive & ioStruct.m377; ioArchive & ioStruct.m378; ioArchive & ioStruct.m379; ioArchive & ioStruct.m380; ioArchive & ioStruct.m381; ioArchive & ioStruct.m382; ioArchive & ioStruct.m383; ioArchive & ioStruct.m384; ioArchive & ioStruct.m385; ioArchive & ioStruct.m386; ioArchive & ioStruct.m387; ioArchive & ioStruct.m388; ioArchive & ioStruct.m389; ioArchive & ioStruct.m390; ioArchive & ioStruct.m391; ioArchive & ioStruct.m392; ioArchive & ioStruct.m393; ioArchive & ioStruct.m394; ioArchive & ioStruct.m395; ioArchive & ioStruct.m396; ioArchive & ioStruct.m397; ioArchive & ioStruct.m398; ioArchive & ioStruct.m399; ioArchive & ioStruct.m400; ioArchive & ioStruct.m401; ioArchive & ioStruct.m402; ioArchive & ioStruct.m403; ioArchive & ioStruct.m404; ioArchive & ioStruct.m405; ioArchive & ioStruct.m406; ioArchive & ioStruct.m407; ioArchive & ioStruct.m408; ioArchive & ioStruct.m409; ioArchive & ioStruct.m410; ioArchive & ioStruct.m411; ioArchive & ioStruct.m412; ioArchive & ioStruct.m413; ioArchive & ioStruct.m414; ioArchive & ioStruct.m415; ioArchive & ioStruct.m416; ioArchive & ioStruct.m417; ioArchive & ioStruct.m418; ioArchive & ioStruct.m419; ioArchive & ioStruct.m420; ioArchive & ioStruct.m421; ioArchive & ioStruct.m422; ioArchive & ioStruct.m423; ioArchive & ioStruct.m424; ioArchive & ioStruct.m425; ioArchive & ioStruct.m426; ioArchive & ioStruct.m427; ioArchive & ioStruct.m428; ioArchive & ioStruct.m429; ioArchive & ioStruct.m430; ioArchive & ioStruct.m431; ioArchive & ioStruct.m432; ioArchive & ioStruct.m433; ioArchive & ioStruct.m434; ioArchive & ioStruct.m435; ioArchive & ioStruct.m436; ioArchive & ioStruct.m437; ioArchive & ioStruct.m438; ioArchive & ioStruct.m439; ioArchive & ioStruct.m440; ioArchive & ioStruct.m441; ioArchive & ioStruct.m442; ioArchive & ioStruct.m443; ioArchive & ioStruct.m444; ioArchive & ioStruct.m445; ioArchive & ioStruct.m446; ioArchive & ioStruct.m447; ioArchive & ioStruct.m448; ioArchive & ioStruct.m449; ioArchive & ioStruct.m450; ioArchive & ioStruct.m451; ioArchive & ioStruct.m452; ioArchive & ioStruct.m453; ioArchive & ioStruct.m454; ioArchive & ioStruct.m455; ioArchive & ioStruct.m456; ioArchive & ioStruct.m457; ioArchive & ioStruct.m458; ioArchive & ioStruct.m459; ioArchive & ioStruct.m460; ioArchive & ioStruct.m461; ioArchive & ioStruct.m462; ioArchive & ioStruct.m463; ioArchive & ioStruct.m464; ioArchive & ioStruct.m465; ioArchive & ioStruct.m466; ioArchive & ioStruct.m467; ioArchive & ioStruct.m468; ioArchive & ioStruct.m469; ioArchive & ioStruct.m470; ioArchive & ioStruct.m471; ioArchive & ioStruct.m472; ioArchive & ioStruct.m473; ioArchive & ioStruct.m474; ioArchive & ioStruct.m475; ioArchive & ioStruct.m476; ioArchive & ioStruct.m477; ioArchive & ioStruct.m478; ioArchive & ioStruct.m479; ioArchive & ioStruct.m480; ioArchive & ioStruct.m481; ioArchive & ioStruct.m482; ioArchive & ioStruct.m483; ioArchive & ioStruct.m484; ioArchive & ioStruct.m485; ioArchive & ioStruct.m486; ioArchive & ioStruct.m487; ioArchive & ioStruct.m488; ioArchive & ioStruct.m489; ioArchive & ioStruct.m490; ioArchive & ioStruct.m491; ioArchive & ioStruct.m492; ioArchive & ioStruct.m493; ioArchive & ioStruct.m494; ioArchive & ioStruct.m495; ioArchive & ioStruct.m496; ioArchive & ioStruct.m497; ioArchive & ioStruct.m498; ioArchive & ioStruct.m499; ioArchive & ioStruct.m500; } } } #ifdef ENABLE_BITWISE_SERIALIZATION #include BOOST_IS_BITWISE_SERIALIZABLE(BigStruct); #endif