merkle_tree_check_read_gadget(protoboard< FieldT > &pb, const size_t tree_depth, const pb_linear_combination_array< FieldT > &address_bits, const digest_variable< FieldT > &leaf_digest, const digest_variable< FieldT > &root_digest, const merkle_authentication_path_variable< FieldT, HashT > &path, const pb_linear_combination< FieldT > &read_successful, const std::string &annotation_prefix)