macro_rules! testutils {
( @external $descriptors:expr, $child:expr ) => { ... };
( @internal $descriptors:expr, $child:expr ) => { ... };
( @e $descriptors:expr, $child:expr ) => { ... };
( @i $descriptors:expr, $child:expr ) => { ... };
( @tx ( $( ( $( $addr:tt )* ) => $amount:expr ),+ ) $( ( @locktime $locktime:expr ) )* $( ( @confirmations $confirmations:expr ) )* $( ( @replaceable $replaceable:expr ) )* ) => { ... };
( @literal $key:expr ) => { ... };
( @generate_xprv $( $external_path:expr )* $( ,$internal_path:expr )* ) => { ... };
( @generate_wif ) => { ... };
( @keys ( $( $alias:expr => ( $( $key_type:tt )* ) ),+ ) ) => { ... };
( @descriptors ( $external_descriptor:expr ) $( ( $internal_descriptor:expr ) )* $( ( @keys $( $keys:tt )* ) )* ) => { ... };
}