#[macro_export] macro_rules! deref17 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref18 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref19 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref20 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref21 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref22 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref23 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref24 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref25 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref26 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref27 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref28 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+, Enum6::_27(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref29 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+, Enum6::_27(ref v)=>v.$($f)+, Enum6::_28(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref30 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+, Enum6::_27(ref v)=>v.$($f)+, Enum6::_28(ref v)=>v.$($f)+, Enum6::_29(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref31 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+, Enum6::_27(ref v)=>v.$($f)+, Enum6::_28(ref v)=>v.$($f)+, Enum6::_29(ref v)=>v.$($f)+, Enum6::_30(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref32 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref v)=>v.$($f)+, Enum6::_1(ref v)=>v.$($f)+, Enum6::_2(ref v)=>v.$($f)+, Enum6::_3(ref v)=>v.$($f)+, Enum6::_4(ref v)=>v.$($f)+, Enum6::_5(ref v)=>v.$($f)+, Enum6::_6(ref v)=>v.$($f)+, Enum6::_7(ref v)=>v.$($f)+, Enum6::_8(ref v)=>v.$($f)+, Enum6::_9(ref v)=>v.$($f)+, Enum6::_10(ref v)=>v.$($f)+, Enum6::_11(ref v)=>v.$($f)+, Enum6::_12(ref v)=>v.$($f)+, Enum6::_13(ref v)=>v.$($f)+, Enum6::_14(ref v)=>v.$($f)+, Enum6::_15(ref v)=>v.$($f)+, Enum6::_16(ref v)=>v.$($f)+, Enum6::_17(ref v)=>v.$($f)+, Enum6::_18(ref v)=>v.$($f)+, Enum6::_19(ref v)=>v.$($f)+, Enum6::_20(ref v)=>v.$($f)+, Enum6::_21(ref v)=>v.$($f)+, Enum6::_22(ref v)=>v.$($f)+, Enum6::_23(ref v)=>v.$($f)+, Enum6::_24(ref v)=>v.$($f)+, Enum6::_25(ref v)=>v.$($f)+, Enum6::_26(ref v)=>v.$($f)+, Enum6::_27(ref v)=>v.$($f)+, Enum6::_28(ref v)=>v.$($f)+, Enum6::_29(ref v)=>v.$($f)+, Enum6::_30(ref v)=>v.$($f)+, Enum6::_31(ref v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut17 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut18 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut19 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut20 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut21 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut22 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut23 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut24 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut25 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut26 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut27 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut28 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+, Enum6::_27(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut29 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+, Enum6::_27(ref mut v)=>v.$($f)+, Enum6::_28(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut30 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+, Enum6::_27(ref mut v)=>v.$($f)+, Enum6::_28(ref mut v)=>v.$($f)+, Enum6::_29(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut31 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+, Enum6::_27(ref mut v)=>v.$($f)+, Enum6::_28(ref mut v)=>v.$($f)+, Enum6::_29(ref mut v)=>v.$($f)+, Enum6::_30(ref mut v)=>v.$($f)+ }}}
#[macro_export] macro_rules! deref_mut32 {( $o:expr, $($f:tt)+ ) => { match $o { Enum6::_0(ref mut v)=>v.$($f)+, Enum6::_1(ref mut v)=>v.$($f)+, Enum6::_2(ref mut v)=>v.$($f)+, Enum6::_3(ref mut v)=>v.$($f)+, Enum6::_4(ref mut v)=>v.$($f)+, Enum6::_5(ref mut v)=>v.$($f)+, Enum6::_6(ref mut v)=>v.$($f)+, Enum6::_7(ref mut v)=>v.$($f)+, Enum6::_8(ref mut v)=>v.$($f)+, Enum6::_9(ref mut v)=>v.$($f)+, Enum6::_10(ref mut v)=>v.$($f)+, Enum6::_11(ref mut v)=>v.$($f)+, Enum6::_12(ref mut v)=>v.$($f)+, Enum6::_13(ref mut v)=>v.$($f)+, Enum6::_14(ref mut v)=>v.$($f)+, Enum6::_15(ref mut v)=>v.$($f)+, Enum6::_16(ref mut v)=>v.$($f)+, Enum6::_17(ref mut v)=>v.$($f)+, Enum6::_18(ref mut v)=>v.$($f)+, Enum6::_19(ref mut v)=>v.$($f)+, Enum6::_20(ref mut v)=>v.$($f)+, Enum6::_21(ref mut v)=>v.$($f)+, Enum6::_22(ref mut v)=>v.$($f)+, Enum6::_23(ref mut v)=>v.$($f)+, Enum6::_24(ref mut v)=>v.$($f)+, Enum6::_25(ref mut v)=>v.$($f)+, Enum6::_26(ref mut v)=>v.$($f)+, Enum6::_27(ref mut v)=>v.$($f)+, Enum6::_28(ref mut v)=>v.$($f)+, Enum6::_29(ref mut v)=>v.$($f)+, Enum6::_30(ref mut v)=>v.$($f)+, Enum6::_31(ref mut v)=>v.$($f)+ }}}