Nov 01 13:04:30.790 INFO testing chyvonomys/h3m against beta-2018-10-30 for beta-1.31-1
Nov 01 13:04:30.790 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 13:04:31.213 INFO blam! 3d0a8e0edf11c85cb308a21f4d1a0e3d935096cda7e29cda1c7a496f66612f99
Nov 01 13:04:31.216 INFO running `"docker" "start" "-a" "3d0a8e0edf11c85cb308a21f4d1a0e3d935096cda7e29cda1c7a496f66612f99"`
Nov 01 13:04:32.243 INFO kablam! usermod: no changes
Nov 01 13:04:32.339 INFO kablam!    Compiling miniz-sys v0.1.10
Nov 01 13:04:32.340 INFO kablam!    Compiling memchr v2.0.1
Nov 01 13:04:33.405 INFO kablam!    Compiling nom v4.0.0-beta1
Nov 01 13:04:35.355 INFO kablam!    Compiling flate2 v1.0.1
Nov 01 13:04:37.883 INFO kablam!    Compiling h3m v0.1.0 (/source)
Nov 01 13:04:43.227 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.227 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.227 INFO kablam!     |
Nov 01 13:04:43.227 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.227 INFO kablam!     |               ^
Nov 01 13:04:43.227 INFO kablam! ...
Nov 01 13:04:43.227 INFO kablam! 500 | / mon_named!(header<H3MHeader>, mon_do_parse!(
Nov 01 13:04:43.227 INFO kablam! 501 | |     version: mon_call!(Put::version) >>
Nov 01 13:04:43.227 INFO kablam! 502 | |     has_players: mon_call!(Put::flag) >>
Nov 01 13:04:43.227 INFO kablam! 503 | |     size: mon_call!(Put::size) >>
Nov 01 13:04:43.227 INFO kablam! ...   |
Nov 01 13:04:43.227 INFO kablam! 518 | |     })
Nov 01 13:04:43.227 INFO kablam! 519 | | ));
Nov 01 13:04:43.227 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.227 INFO kablam!     |
Nov 01 13:04:43.227 INFO kablam!     = note: #[warn(unreachable_patterns)] on by default
Nov 01 13:04:43.227 INFO kablam! 
Nov 01 13:04:43.227 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.227 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.227 INFO kablam!     |
Nov 01 13:04:43.227 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.227 INFO kablam!     |               ^
Nov 01 13:04:43.227 INFO kablam! ...
Nov 01 13:04:43.227 INFO kablam! 531 | / mon_named!(location<H3MLocation>, mon_do_parse!(
Nov 01 13:04:43.227 INFO kablam! 532 | |     x: mon_call!(Put::byte) >> y: mon_call!(Put::byte) >> u: mon_call!(Put::flag) >>
Nov 01 13:04:43.227 INFO kablam! 533 | |     (H3MLocation(ref x, ref y, ref u))
Nov 01 13:04:43.227 INFO kablam! 534 | | ));
Nov 01 13:04:43.227 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.227 INFO kablam! 
Nov 01 13:04:43.227 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.227 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.227 INFO kablam!     |
Nov 01 13:04:43.227 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.227 INFO kablam!     |               ^ unreachable pattern
Nov 01 13:04:43.227 INFO kablam! ...
Nov 01 13:04:43.227 INFO kablam! 396 |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.228 INFO kablam!     |                                                              ------------- matches any value
Nov 01 13:04:43.228 INFO kablam! ...
Nov 01 13:04:43.228 INFO kablam! 550 | / mon_named!(spells_mask<H3MSpellsMask>,
Nov 01 13:04:43.228 INFO kablam! 551 | |        mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t))
Nov 01 13:04:43.228 INFO kablam! 552 | | );
Nov 01 13:04:43.228 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:43.228 INFO kablam! 
Nov 01 13:04:43.228 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.228 INFO kablam!    --> src/main.rs:229:13
Nov 01 13:04:43.228 INFO kablam!     |
Nov 01 13:04:43.228 INFO kablam! 229 |               _ => false,
Nov 01 13:04:43.228 INFO kablam!     |               ^
Nov 01 13:04:43.228 INFO kablam! ...
Nov 01 13:04:43.228 INFO kablam! 550 | / mon_named!(spells_mask<H3MSpellsMask>,
Nov 01 13:04:43.228 INFO kablam! 551 | |        mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t))
Nov 01 13:04:43.228 INFO kablam! 552 | | );
Nov 01 13:04:43.228 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:43.228 INFO kablam! 
Nov 01 13:04:43.228 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.228 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.228 INFO kablam!     |
Nov 01 13:04:43.228 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.228 INFO kablam!     |               ^
Nov 01 13:04:43.228 INFO kablam! ...
Nov 01 13:04:43.228 INFO kablam! 583 | / mon_named_args!(main_town(version: H3MVersion)<H3MMainTown>, mon_do_parse!(
Nov 01 13:04:43.228 INFO kablam! 584 | |     generate_hero: mon_ifeq!(version, H3MVersion::RoE, mon_value!(true), mon_call!(Put::flag)) >>
Nov 01 13:04:43.228 INFO kablam! 585 | |     kind: mon_ifeq!(version, H3MVersion::RoE, mon_value!(H3MTownKind::Random), mon_call!(Put::town_kind)) >>
Nov 01 13:04:43.228 INFO kablam! 586 | |     location: mon_call!(Put::location) >>
Nov 01 13:04:43.228 INFO kablam! 587 | |     (H3MMainTown { ref generate_hero, ref kind, ref location })
Nov 01 13:04:43.228 INFO kablam! 588 | | ));
Nov 01 13:04:43.228 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.228 INFO kablam! 
Nov 01 13:04:43.228 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.228 INFO kablam!    --> src/main.rs:229:13
Nov 01 13:04:43.228 INFO kablam!     |
Nov 01 13:04:43.228 INFO kablam! 229 |             _ => false,
Nov 01 13:04:43.228 INFO kablam!     |             ^
Nov 01 13:04:43.228 INFO kablam! ...
Nov 01 13:04:43.228 INFO kablam! 596 | mon_named!(resources<H3MResources>, mon_map!(mon_count_fixed!(u32, Put::long, 7), |xs| H3MResources(xs)));
Nov 01 13:04:43.228 INFO kablam!     | ---------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:43.228 INFO kablam! 
Nov 01 13:04:43.235 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.235 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.235 INFO kablam!     |
Nov 01 13:04:43.235 INFO kablam! 282 |             _ => false,
Nov 01 13:04:43.235 INFO kablam!     |             ^
Nov 01 13:04:43.235 INFO kablam! ...
Nov 01 13:04:43.235 INFO kablam! 619 | mon_named!(artifact2<H3MArtifact>, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MArtifact(ref i, ref j))));
Nov 01 13:04:43.235 INFO kablam!     | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:43.235 INFO kablam! 
Nov 01 13:04:43.235 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.235 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.235 INFO kablam!     |
Nov 01 13:04:43.235 INFO kablam! 282 |             _ => false,
Nov 01 13:04:43.235 INFO kablam!     |             ^
Nov 01 13:04:43.235 INFO kablam! ...
Nov 01 13:04:43.235 INFO kablam! 638 | mon_named!(creature2<H3MCreature>, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MCreature(ref i, ref j))));
Nov 01 13:04:43.235 INFO kablam!     | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:43.235 INFO kablam! 
Nov 01 13:04:43.235 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.235 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.235 INFO kablam!     |
Nov 01 13:04:43.235 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.235 INFO kablam!     |               ^
Nov 01 13:04:43.235 INFO kablam! ...
Nov 01 13:04:43.235 INFO kablam! 702 | / mon_named_args!(special_victory(version: H3MVersion)<Option<H3MSpecialVictoryCondition>>,
Nov 01 13:04:43.235 INFO kablam! 703 | |     mon_alt!(
Nov 01 13:04:43.235 INFO kablam! 704 | |         mon_tag!([0xFF]) => { |_| None } |
Nov 01 13:04:43.235 INFO kablam! 705 | |         mon_do_parse!(
Nov 01 13:04:43.235 INFO kablam! ...   |
Nov 01 13:04:43.235 INFO kablam! 732 | |     )
Nov 01 13:04:43.235 INFO kablam! 733 | | );
Nov 01 13:04:43.235 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:43.235 INFO kablam! 
Nov 01 13:04:43.235 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.235 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.235 INFO kablam!     |
Nov 01 13:04:43.235 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.235 INFO kablam!     |               ^
Nov 01 13:04:43.235 INFO kablam! ...
Nov 01 13:04:43.235 INFO kablam! 774 | / mon_named!(hero<H3MHero>, mon_do_parse!(
Nov 01 13:04:43.235 INFO kablam! 775 | |     face: mon_call!(Put::byte) >>
Nov 01 13:04:43.235 INFO kablam! 776 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:43.235 INFO kablam! 777 | |     (H3MHero { ref face, ref name })
Nov 01 13:04:43.235 INFO kablam! 778 | | ));
Nov 01 13:04:43.235 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.235 INFO kablam! 
Nov 01 13:04:43.235 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.235 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.236 INFO kablam!     |
Nov 01 13:04:43.236 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.236 INFO kablam!     |               ^
Nov 01 13:04:43.236 INFO kablam! ...
Nov 01 13:04:43.236 INFO kablam! 797 | / mon_named!(player_playability<H3MPlayerPlayability>, mon_do_parse!(
Nov 01 13:04:43.236 INFO kablam! 798 | |     human: mon_call!(Put::flag) >>
Nov 01 13:04:43.236 INFO kablam! 799 | |     computer: mon_call!(Put::flag) >>
Nov 01 13:04:43.236 INFO kablam! 800 | |     behavior: mon_call!(Put::player_behavior) >>
Nov 01 13:04:43.236 INFO kablam! 801 | |     (H3MPlayerPlayability { ref human, ref computer, ref behavior })
Nov 01 13:04:43.236 INFO kablam! 802 | | ));
Nov 01 13:04:43.236 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.236 INFO kablam! 
Nov 01 13:04:43.247 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.247 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.247 INFO kablam!     |
Nov 01 13:04:43.247 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.247 INFO kablam!     |               ^
Nov 01 13:04:43.247 INFO kablam! ...
Nov 01 13:04:43.247 INFO kablam! 834 | / mon_named_args!(player_allowed_alignments(version: H3MVersion, playable: bool)<H3MPlayerAllowedAlignments>,
Nov 01 13:04:43.247 INFO kablam! 835 | |     mon_ifeq!(playable, true,
Nov 01 13:04:43.247 INFO kablam! 836 | |         mon_do_parse!(
Nov 01 13:04:43.247 INFO kablam! 837 | |             unknown: mon_sod!(version, mon_value!(false), mon_call!(Put::flag)) >>
Nov 01 13:04:43.247 INFO kablam! ...   |
Nov 01 13:04:43.247 INFO kablam! 851 | |     )
Nov 01 13:04:43.247 INFO kablam! 852 | | );
Nov 01 13:04:43.247 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:43.247 INFO kablam! 
Nov 01 13:04:43.247 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.247 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.247 INFO kablam!     |
Nov 01 13:04:43.247 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.247 INFO kablam!     |               ^
Nov 01 13:04:43.247 INFO kablam! ...
Nov 01 13:04:43.247 INFO kablam! 890 | / mon_named_args!(player(version: H3MVersion)<H3MPlayer>, mon_do_parse!(
Nov 01 13:04:43.247 INFO kablam! 891 | |     playability: mon_call!(Put::player_playability) >>
Nov 01 13:04:43.247 INFO kablam! 892 | |     allowed_alignments: mon_call!(Put::player_allowed_alignments, version, playability.human || playability.computer) >>
Nov 01 13:04:43.247 INFO kablam! 893 | |     main_town: mon_option!(mon_call!(Put::main_town, version)) >>
Nov 01 13:04:43.247 INFO kablam! ...   |
Nov 01 13:04:43.247 INFO kablam! 908 | |     })
Nov 01 13:04:43.247 INFO kablam! 909 | | ));
Nov 01 13:04:43.247 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.247 INFO kablam! 
Nov 01 13:04:43.247 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.247 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.247 INFO kablam!     |
Nov 01 13:04:43.247 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.248 INFO kablam!     |               ^
Nov 01 13:04:43.248 INFO kablam! ...
Nov 01 13:04:43.248 INFO kablam! 930 | / mon_named!(hero_availability<H3MHeroAvailability>, mon_do_parse!(
Nov 01 13:04:43.248 INFO kablam! 931 | |     id: mon_call!(Put::byte) >>
Nov 01 13:04:43.248 INFO kablam! 932 | |     face: mon_call!(Put::byte) >>
Nov 01 13:04:43.248 INFO kablam! 933 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:43.248 INFO kablam! 934 | |     players_mask: mon_call!(Put::byte) >>
Nov 01 13:04:43.248 INFO kablam! 935 | |     (H3MHeroAvailability { ref id, ref face, ref name, ref players_mask })
Nov 01 13:04:43.248 INFO kablam! 936 | | ));
Nov 01 13:04:43.248 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.248 INFO kablam! 
Nov 01 13:04:43.248 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.248 INFO kablam!    --> src/main.rs:382:16
Nov 01 13:04:43.248 INFO kablam!     |
Nov 01 13:04:43.248 INFO kablam! 382 |                  _ => false,
Nov 01 13:04:43.248 INFO kablam!     |                  ^ unreachable pattern
Nov 01 13:04:43.248 INFO kablam! ...
Nov 01 13:04:43.248 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:43.248 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:43.248 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.248 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:43.248 INFO kablam!     | |                                                             -- matches any value
Nov 01 13:04:43.248 INFO kablam! ...   |
Nov 01 13:04:43.248 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:43.248 INFO kablam! 964 | | ));
Nov 01 13:04:43.248 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.248 INFO kablam! 
Nov 01 13:04:43.248 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.248 INFO kablam!    --> src/main.rs:388:16
Nov 01 13:04:43.248 INFO kablam!     |
Nov 01 13:04:43.248 INFO kablam! 388 |                  _ => false,
Nov 01 13:04:43.248 INFO kablam!     |                  ^ unreachable pattern
Nov 01 13:04:43.248 INFO kablam! ...
Nov 01 13:04:43.248 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:43.248 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:43.248 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.248 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:43.248 INFO kablam!     | |                                                                             -- matches any value
Nov 01 13:04:43.248 INFO kablam! ...   |
Nov 01 13:04:43.248 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:43.248 INFO kablam! 964 | | ));
Nov 01 13:04:43.248 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.248 INFO kablam! 
Nov 01 13:04:43.248 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.248 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:43.248 INFO kablam!     |
Nov 01 13:04:43.248 INFO kablam! 282 |               _ => false,
Nov 01 13:04:43.248 INFO kablam!     |               ^
Nov 01 13:04:43.248 INFO kablam! ...
Nov 01 13:04:43.248 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:43.248 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:43.248 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.248 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:43.248 INFO kablam! ...   |
Nov 01 13:04:43.248 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:43.248 INFO kablam! 964 | | ));
Nov 01 13:04:43.248 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:43.248 INFO kablam! 
Nov 01 13:04:43.251 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.251 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.251 INFO kablam!      |
Nov 01 13:04:43.251 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.251 INFO kablam!      |               ^
Nov 01 13:04:43.251 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 1022 | / mon_named_args!(hero_equipment(version: H3MVersion)<H3MHeroEquipment>, mon_do_parse!(
Nov 01 13:04:43.252 INFO kablam! 1023 | |     head: mon_call!(Put::artifact, version) >>
Nov 01 13:04:43.252 INFO kablam! 1024 | |     shoulders: mon_call!(Put::artifact, version) >>
Nov 01 13:04:43.252 INFO kablam! 1025 | |     neck: mon_call!(Put::artifact, version) >>
Nov 01 13:04:43.252 INFO kablam! ...    |
Nov 01 13:04:43.252 INFO kablam! 1049 | |     })
Nov 01 13:04:43.252 INFO kablam! 1050 | | ));
Nov 01 13:04:43.252 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.252 INFO kablam! 
Nov 01 13:04:43.252 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.252 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.252 INFO kablam!      |
Nov 01 13:04:43.252 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.252 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.252 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:43.252 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:43.252 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:43.252 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:43.252 INFO kablam! ...    |
Nov 01 13:04:43.252 INFO kablam! 1089 | |     })
Nov 01 13:04:43.252 INFO kablam! 1090 | | ));
Nov 01 13:04:43.252 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.252 INFO kablam! 
Nov 01 13:04:43.252 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.252 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.252 INFO kablam!      |
Nov 01 13:04:43.252 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.252 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.252 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:43.252 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:43.252 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:43.252 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:43.252 INFO kablam! ...    |
Nov 01 13:04:43.252 INFO kablam! 1089 | |     })
Nov 01 13:04:43.252 INFO kablam! 1090 | | ));
Nov 01 13:04:43.252 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.252 INFO kablam! 
Nov 01 13:04:43.252 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.252 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.252 INFO kablam!      |
Nov 01 13:04:43.252 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.252 INFO kablam!      |               ^
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:43.252 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:43.252 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:43.252 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:43.252 INFO kablam! ...    |
Nov 01 13:04:43.252 INFO kablam! 1089 | |     })
Nov 01 13:04:43.252 INFO kablam! 1090 | | ));
Nov 01 13:04:43.252 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.252 INFO kablam! 
Nov 01 13:04:43.252 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.252 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.252 INFO kablam!      |
Nov 01 13:04:43.252 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.252 INFO kablam!      |               ^
Nov 01 13:04:43.252 INFO kablam! ...
Nov 01 13:04:43.252 INFO kablam! 1142 | / mon_named!(tile<H3MTile>, mon_do_parse!(
Nov 01 13:04:43.252 INFO kablam! 1143 | |     terrain: mon_call!(Put::terrain_type) >>
Nov 01 13:04:43.252 INFO kablam! 1144 | |     texture: mon_call!(Put::byte) >>
Nov 01 13:04:43.252 INFO kablam! 1145 | |     river_type: mon_call!(Put::river_type) >>
Nov 01 13:04:43.252 INFO kablam! ...    |
Nov 01 13:04:43.252 INFO kablam! 1155 | |     })
Nov 01 13:04:43.252 INFO kablam! 1156 | | ));
Nov 01 13:04:43.252 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.252 INFO kablam! 
Nov 01 13:04:43.258 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.258 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.258 INFO kablam!      |
Nov 01 13:04:43.258 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.258 INFO kablam!      |               ^
Nov 01 13:04:43.258 INFO kablam! ...
Nov 01 13:04:43.258 INFO kablam! 1200 | / mon_named!(object_template<H3MObjectTemplate>, mon_do_parse!(
Nov 01 13:04:43.258 INFO kablam! 1201 | |     filename: mon_call!(Put::string) >>
Nov 01 13:04:43.258 INFO kablam! 1202 | |     shape_mask: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:43.258 INFO kablam! 1203 | |     visit_mask: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:43.258 INFO kablam! ...    |
Nov 01 13:04:43.258 INFO kablam! 1213 | |     })
Nov 01 13:04:43.258 INFO kablam! 1214 | | ));
Nov 01 13:04:43.258 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.258 INFO kablam! 
Nov 01 13:04:43.258 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.258 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.258 INFO kablam!      |
Nov 01 13:04:43.258 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.258 INFO kablam!      |               ^
Nov 01 13:04:43.258 INFO kablam! ...
Nov 01 13:04:43.258 INFO kablam! 1256 | / mon_named_args!(town_event(version: H3MVersion)<H3MTownEvent>, mon_do_parse!(
Nov 01 13:04:43.258 INFO kablam! 1257 | |     event: mon_call!(Put::event, version) >>
Nov 01 13:04:43.258 INFO kablam! 1258 | |     buildings: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:43.258 INFO kablam! 1259 | |     creatures: mon_count_fixed!(u16, Put::short, 7) >>
Nov 01 13:04:43.258 INFO kablam! 1260 | |     unknown: mon_call!(Put::long) >>
Nov 01 13:04:43.258 INFO kablam! 1261 | |     (H3MTownEvent { ref event, ref buildings, ref creatures, ref unknown })
Nov 01 13:04:43.258 INFO kablam! 1262 | | ));
Nov 01 13:04:43.258 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.258 INFO kablam! 
Nov 01 13:04:43.258 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.258 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.258 INFO kablam!      |
Nov 01 13:04:43.258 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.258 INFO kablam!      |               ^
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1309 | / mon_named_args!(msg_guards(version: H3MVersion)<H3MMessageAndGuards>, mon_do_parse!(
Nov 01 13:04:43.259 INFO kablam! 1310 | |     message: mon_call!(Put::string) >>
Nov 01 13:04:43.259 INFO kablam! 1311 | |     guards: mon_option!(mon_call!(Put::creatures, version)) >>
Nov 01 13:04:43.259 INFO kablam! 1312 | |     _zeroes: mon_tag!([0u8; 4]) >>
Nov 01 13:04:43.259 INFO kablam! 1313 | |     (H3MMessageAndGuards { ref message, ref guards })
Nov 01 13:04:43.259 INFO kablam! 1314 | | ));
Nov 01 13:04:43.259 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.259 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.259 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.259 INFO kablam!      |
Nov 01 13:04:43.259 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.259 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.259 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1324 | / mon_named_args!(creatures(version: H3MVersion)<H3MCreatures>,
Nov 01 13:04:43.259 INFO kablam! 1325 | |     mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs))
Nov 01 13:04:43.259 INFO kablam! 1326 | | );
Nov 01 13:04:43.259 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.259 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.259 INFO kablam!     --> src/main.rs:229:13
Nov 01 13:04:43.259 INFO kablam!      |
Nov 01 13:04:43.259 INFO kablam! 229  |               _ => false,
Nov 01 13:04:43.259 INFO kablam!      |               ^
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1324 | / mon_named_args!(creatures(version: H3MVersion)<H3MCreatures>,
Nov 01 13:04:43.259 INFO kablam! 1325 | |     mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs))
Nov 01 13:04:43.259 INFO kablam! 1326 | | );
Nov 01 13:04:43.259 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.259 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.259 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.259 INFO kablam!      |
Nov 01 13:04:43.259 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.259 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.259 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1407 | / mon_named!(quest_objective<H3MQuestObjective>,
Nov 01 13:04:43.259 INFO kablam! 1408 | |     mon_switch!(Put::byte,
Nov 01 13:04:43.259 INFO kablam! 1409 | |         0u8 => mon_value!(H3MQuestObjective::Nothing) |
Nov 01 13:04:43.259 INFO kablam! 1410 | |         1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) |
Nov 01 13:04:43.259 INFO kablam! ...    |
Nov 01 13:04:43.259 INFO kablam! 1419 | |     )
Nov 01 13:04:43.259 INFO kablam! 1420 | | );
Nov 01 13:04:43.259 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.259 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.259 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.259 INFO kablam!      |
Nov 01 13:04:43.259 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.259 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.259 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1407 | / mon_named!(quest_objective<H3MQuestObjective>,
Nov 01 13:04:43.259 INFO kablam! 1408 | |     mon_switch!(Put::byte,
Nov 01 13:04:43.259 INFO kablam! 1409 | |         0u8 => mon_value!(H3MQuestObjective::Nothing) |
Nov 01 13:04:43.259 INFO kablam! 1410 | |         1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) |
Nov 01 13:04:43.259 INFO kablam! ...    |
Nov 01 13:04:43.259 INFO kablam! 1419 | |     )
Nov 01 13:04:43.259 INFO kablam! 1420 | | );
Nov 01 13:04:43.259 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.259 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.259 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.259 INFO kablam!      |
Nov 01 13:04:43.259 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.259 INFO kablam!      |               ^
Nov 01 13:04:43.259 INFO kablam! ...
Nov 01 13:04:43.259 INFO kablam! 1473 | / mon_named!(quest2<H3MQuest>,
Nov 01 13:04:43.259 INFO kablam! 1474 | |     mon_do_parse!(
Nov 01 13:04:43.259 INFO kablam! 1475 | |         objective: mon_call!(Put::quest_objective) >>
Nov 01 13:04:43.259 INFO kablam! 1476 | |         deadline: mon_call!(Put::long) >>
Nov 01 13:04:43.259 INFO kablam! ...    |
Nov 01 13:04:43.259 INFO kablam! 1483 | |     )
Nov 01 13:04:43.259 INFO kablam! 1484 | | );
Nov 01 13:04:43.259 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.259 INFO kablam! 
Nov 01 13:04:43.268 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.268 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.268 INFO kablam!      |
Nov 01 13:04:43.268 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.268 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.268 INFO kablam! ...
Nov 01 13:04:43.268 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.268 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.268 INFO kablam! ...
Nov 01 13:04:43.268 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:43.268 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:43.268 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:43.268 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:43.268 INFO kablam! ...    |
Nov 01 13:04:43.268 INFO kablam! 1541 | |     )
Nov 01 13:04:43.268 INFO kablam! 1542 | | );
Nov 01 13:04:43.268 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.268 INFO kablam! 
Nov 01 13:04:43.268 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.268 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.268 INFO kablam!      |
Nov 01 13:04:43.268 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.268 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.268 INFO kablam! ...
Nov 01 13:04:43.268 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.268 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.268 INFO kablam! ...
Nov 01 13:04:43.268 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:43.268 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:43.268 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:43.268 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:43.268 INFO kablam! ...    |
Nov 01 13:04:43.268 INFO kablam! 1541 | |     )
Nov 01 13:04:43.268 INFO kablam! 1542 | | );
Nov 01 13:04:43.268 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.268 INFO kablam! 
Nov 01 13:04:43.268 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.268 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.268 INFO kablam!      |
Nov 01 13:04:43.269 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.269 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.269 INFO kablam! ...
Nov 01 13:04:43.269 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.269 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.269 INFO kablam! ...
Nov 01 13:04:43.269 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:43.269 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:43.269 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:43.269 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:43.269 INFO kablam! ...    |
Nov 01 13:04:43.269 INFO kablam! 1541 | |     )
Nov 01 13:04:43.269 INFO kablam! 1542 | | );
Nov 01 13:04:43.269 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.269 INFO kablam! 
Nov 01 13:04:43.269 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.269 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.269 INFO kablam!      |
Nov 01 13:04:43.269 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.269 INFO kablam!      |               ^
Nov 01 13:04:43.269 INFO kablam! ...
Nov 01 13:04:43.269 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:43.269 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:43.269 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:43.269 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:43.269 INFO kablam! ...    |
Nov 01 13:04:43.269 INFO kablam! 1541 | |     )
Nov 01 13:04:43.269 INFO kablam! 1542 | | );
Nov 01 13:04:43.269 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:43.269 INFO kablam! 
Nov 01 13:04:43.283 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.283 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.283 INFO kablam!      |
Nov 01 13:04:43.283 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.283 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.283 INFO kablam! ...
Nov 01 13:04:43.283 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.283 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.283 INFO kablam! ...
Nov 01 13:04:43.283 INFO kablam! 1635 | / mon_named_args!(obj_hero(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:43.283 INFO kablam! 1636 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.283 INFO kablam! 1637 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:43.283 INFO kablam! 1638 | |     hero_type: mon_call!(Put::byte) >>
Nov 01 13:04:43.283 INFO kablam! ...    |
Nov 01 13:04:43.283 INFO kablam! 1660 | |     })
Nov 01 13:04:43.283 INFO kablam! 1661 | | ));
Nov 01 13:04:43.283 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.283 INFO kablam! 
Nov 01 13:04:43.283 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.283 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.283 INFO kablam!      |
Nov 01 13:04:43.283 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.283 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.283 INFO kablam! ...
Nov 01 13:04:43.283 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.283 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.283 INFO kablam! ...
Nov 01 13:04:43.283 INFO kablam! 1635 | / mon_named_args!(obj_hero(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:43.283 INFO kablam! 1636 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.283 INFO kablam! 1637 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:43.283 INFO kablam! 1638 | |     hero_type: mon_call!(Put::byte) >>
Nov 01 13:04:43.283 INFO kablam! ...    |
Nov 01 13:04:43.283 INFO kablam! 1660 | |     })
Nov 01 13:04:43.283 INFO kablam! 1661 | | ));
Nov 01 13:04:43.283 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.284 INFO kablam! 
Nov 01 13:04:43.284 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.284 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.284 INFO kablam!      |
Nov 01 13:04:43.284 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.284 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.284 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 1679 | / mon_named_args!(obj_monster(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:43.284 INFO kablam! 1680 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:43.284 INFO kablam! 1681 | |     quantity: mon_alt!(
Nov 01 13:04:43.284 INFO kablam! 1682 | |         mon_tag!([0u8; 2]) => { |_| H3MQuantity::Random } |
Nov 01 13:04:43.284 INFO kablam! ...    |
Nov 01 13:04:43.284 INFO kablam! 1692 | |     })
Nov 01 13:04:43.284 INFO kablam! 1693 | | ));
Nov 01 13:04:43.284 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.284 INFO kablam! 
Nov 01 13:04:43.284 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.284 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.284 INFO kablam!      |
Nov 01 13:04:43.284 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.284 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.284 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 1766 | / mon_named_args!(obj_dwelling(_v: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:43.284 INFO kablam! 1767 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:43.284 INFO kablam! 1768 | |     _zeroes: mon_tag!([0u8; 3]) >>
Nov 01 13:04:43.284 INFO kablam! 1769 | |     faction: mon_call!(Put::dwelling_faction) >>
Nov 01 13:04:43.284 INFO kablam! 1770 | |     level_range: mon_tuple!(Put::byte, Put::byte) >>
Nov 01 13:04:43.284 INFO kablam! 1771 | |     (H3MObjectProperties::RandomDwelling { ref owner, ref faction, ref level_range })
Nov 01 13:04:43.284 INFO kablam! 1772 | | ));
Nov 01 13:04:43.284 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.284 INFO kablam! 
Nov 01 13:04:43.284 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.284 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.284 INFO kablam!      |
Nov 01 13:04:43.284 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.284 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.284 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.284 INFO kablam! ...
Nov 01 13:04:43.284 INFO kablam! 1793 | / mon_named_args!(obj_dwelling_faction(_v: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:43.284 INFO kablam! 1794 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:43.284 INFO kablam! 1795 | |     _zeroes: mon_tag!([0u8; 3]) >>
Nov 01 13:04:43.284 INFO kablam! 1796 | |     level_range: mon_tuple!(Put::byte, Put::byte) >>
Nov 01 13:04:43.284 INFO kablam! 1797 | |     (H3MObjectProperties::RandomDwellingFaction { ref owner, ref level_range })
Nov 01 13:04:43.284 INFO kablam! 1798 | | ));
Nov 01 13:04:43.284 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.284 INFO kablam! 
Nov 01 13:04:43.292 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.292 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.292 INFO kablam!      |
Nov 01 13:04:43.292 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.292 INFO kablam!      |               ^
Nov 01 13:04:43.292 INFO kablam! ...
Nov 01 13:04:43.292 INFO kablam! 2067 | / mon_named_args!(object(version: H3MVersion, templates: &[H3MObjectTemplate])<H3MObject>, mon_do_parse!(
Nov 01 13:04:43.292 INFO kablam! 2068 | |     loc: mon_call!(Put::location) >>
Nov 01 13:04:43.292 INFO kablam! 2069 | |     template_idx: mon_call!(Put::long) >>
Nov 01 13:04:43.292 INFO kablam! 2070 | |     _zeroes: mon_tag!([0u8; 5]) >>
Nov 01 13:04:43.292 INFO kablam! ...    |
Nov 01 13:04:43.292 INFO kablam! 2074 | |     })
Nov 01 13:04:43.292 INFO kablam! 2075 | | ));
Nov 01 13:04:43.292 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.292 INFO kablam! 
Nov 01 13:04:43.292 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.292 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.292 INFO kablam!      |
Nov 01 13:04:43.292 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.292 INFO kablam!      |               ^
Nov 01 13:04:43.292 INFO kablam! ...
Nov 01 13:04:43.292 INFO kablam! 2106 | / mon_named_args!(event(version: H3MVersion)<H3MEvent>, mon_do_parse!(
Nov 01 13:04:43.292 INFO kablam! 2107 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:43.292 INFO kablam! 2108 | |     text: mon_call!(Put::string) >>
Nov 01 13:04:43.292 INFO kablam! 2109 | |     resources: mon_call!(Put::resources) >>
Nov 01 13:04:43.292 INFO kablam! ...    |
Nov 01 13:04:43.292 INFO kablam! 2118 | |     })
Nov 01 13:04:43.292 INFO kablam! 2119 | | ));
Nov 01 13:04:43.292 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.292 INFO kablam! 
Nov 01 13:04:43.292 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.292 INFO kablam!     --> src/main.rs:388:16
Nov 01 13:04:43.292 INFO kablam!      |
Nov 01 13:04:43.293 INFO kablam! 388  |                  _ => false,
Nov 01 13:04:43.293 INFO kablam!      |                  ^ unreachable pattern
Nov 01 13:04:43.293 INFO kablam! ...
Nov 01 13:04:43.293 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:43.293 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:43.293 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:43.293 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:43.293 INFO kablam! ...    |
Nov 01 13:04:43.293 INFO kablam! 2213 | |     _trailing_zeroes: mon_value!((), [0u8; 124], mon_count!(mon_tag!([0u8]), 124)) >>
Nov 01 13:04:43.293 INFO kablam!      | |                                  -- matches any value
Nov 01 13:04:43.293 INFO kablam! ...    |
Nov 01 13:04:43.293 INFO kablam! 2220 | |     })
Nov 01 13:04:43.293 INFO kablam! 2221 | | ));
Nov 01 13:04:43.293 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.293 INFO kablam! 
Nov 01 13:04:43.293 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.293 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.293 INFO kablam!      |
Nov 01 13:04:43.293 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.293 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.293 INFO kablam! ...
Nov 01 13:04:43.293 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:43.293 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:43.293 INFO kablam! ...
Nov 01 13:04:43.293 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:43.293 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:43.293 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:43.293 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:43.293 INFO kablam! ...    |
Nov 01 13:04:43.293 INFO kablam! 2220 | |     })
Nov 01 13:04:43.293 INFO kablam! 2221 | | ));
Nov 01 13:04:43.293 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.293 INFO kablam! 
Nov 01 13:04:43.293 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.293 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.293 INFO kablam!      |
Nov 01 13:04:43.293 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.293 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:43.293 INFO kablam! ...
Nov 01 13:04:43.293 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:43.293 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:43.293 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:43.293 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:43.293 INFO kablam! ...    |
Nov 01 13:04:43.293 INFO kablam! 2194 | |             ((ref nteams, ref ids))
Nov 01 13:04:43.293 INFO kablam!      | |              --------------------- matches any value
Nov 01 13:04:43.293 INFO kablam! ...    |
Nov 01 13:04:43.293 INFO kablam! 2220 | |     })
Nov 01 13:04:43.293 INFO kablam! 2221 | | ));
Nov 01 13:04:43.293 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.293 INFO kablam! 
Nov 01 13:04:43.299 INFO kablam! warning: unreachable pattern
Nov 01 13:04:43.299 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:43.299 INFO kablam!      |
Nov 01 13:04:43.299 INFO kablam! 282  |               _ => false,
Nov 01 13:04:43.299 INFO kablam!      |               ^
Nov 01 13:04:43.299 INFO kablam! ...
Nov 01 13:04:43.299 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:43.299 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:43.299 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:43.299 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:43.299 INFO kablam! ...    |
Nov 01 13:04:43.299 INFO kablam! 2220 | |     })
Nov 01 13:04:43.299 INFO kablam! 2221 | | ));
Nov 01 13:04:43.299 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.299 INFO kablam! 
Nov 01 13:04:43.343 INFO kablam! warning: unused variable: `o`
Nov 01 13:04:43.343 INFO kablam!     --> src/main.rs:82:19
Nov 01 13:04:43.343 INFO kablam!      |
Nov 01 13:04:43.343 INFO kablam! 82   |             fn $f(o: &mut Vec<u8>, v: &$t, $($a: $at),* ) -> bool {
Nov 01 13:04:43.343 INFO kablam!      |                   ^ help: consider using `_o` instead
Nov 01 13:04:43.343 INFO kablam! ...
Nov 01 13:04:43.343 INFO kablam! 1977 | mon_named_args!(obj_noprops(_v: H3MVersion)<H3MObjectProperties>, mon_value!(H3MObjectProperties::NoProperties));
Nov 01 13:04:43.343 INFO kablam!      | ----------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:43.343 INFO kablam!      |
Nov 01 13:04:43.343 INFO kablam!      = note: #[warn(unused_variables)] on by default
Nov 01 13:04:43.343 INFO kablam! 
Nov 01 13:04:43.364 INFO kablam! warning: unused variable: `v`
Nov 01 13:04:43.364 INFO kablam!     --> src/main.rs:320:25
Nov 01 13:04:43.364 INFO kablam!      |
Nov 01 13:04:43.364 INFO kablam! 320  |                       let v = &$v[i];
Nov 01 13:04:43.364 INFO kablam!      |                           ^ help: consider using `_v` instead
Nov 01 13:04:43.364 INFO kablam! ...
Nov 01 13:04:43.364 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:43.364 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:43.364 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:43.364 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:43.364 INFO kablam! ...    |
Nov 01 13:04:43.364 INFO kablam! 2220 | |     })
Nov 01 13:04:43.364 INFO kablam! 2221 | | ));
Nov 01 13:04:43.364 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:43.364 INFO kablam! 
Nov 01 13:04:49.571 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 17.30s
Nov 01 13:04:49.581 INFO kablam! su: No module specific data is present
Nov 01 13:04:50.051 INFO running `"docker" "rm" "-f" "3d0a8e0edf11c85cb308a21f4d1a0e3d935096cda7e29cda1c7a496f66612f99"`
Nov 01 13:04:50.319 INFO blam! 3d0a8e0edf11c85cb308a21f4d1a0e3d935096cda7e29cda1c7a496f66612f99
Nov 01 13:04:50.339 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 13:04:50.795 INFO blam! 6b6d34cd7f64c83899b89f767dbcdbd86de29851027c534c8bcc8ed533adb143
Nov 01 13:04:50.800 INFO running `"docker" "start" "-a" "6b6d34cd7f64c83899b89f767dbcdbd86de29851027c534c8bcc8ed533adb143"`
Nov 01 13:04:52.083 INFO kablam! usermod: no changes
Nov 01 13:04:52.263 INFO kablam!    Compiling h3m v0.1.0 (/source)
Nov 01 13:04:56.499 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.499 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.499 INFO kablam!     |
Nov 01 13:04:56.499 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.499 INFO kablam!     |               ^
Nov 01 13:04:56.499 INFO kablam! ...
Nov 01 13:04:56.499 INFO kablam! 500 | / mon_named!(header<H3MHeader>, mon_do_parse!(
Nov 01 13:04:56.499 INFO kablam! 501 | |     version: mon_call!(Put::version) >>
Nov 01 13:04:56.499 INFO kablam! 502 | |     has_players: mon_call!(Put::flag) >>
Nov 01 13:04:56.499 INFO kablam! 503 | |     size: mon_call!(Put::size) >>
Nov 01 13:04:56.499 INFO kablam! ...   |
Nov 01 13:04:56.499 INFO kablam! 518 | |     })
Nov 01 13:04:56.499 INFO kablam! 519 | | ));
Nov 01 13:04:56.499 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.499 INFO kablam!     |
Nov 01 13:04:56.499 INFO kablam!     = note: #[warn(unreachable_patterns)] on by default
Nov 01 13:04:56.499 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.500 INFO kablam!     |               ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 531 | / mon_named!(location<H3MLocation>, mon_do_parse!(
Nov 01 13:04:56.500 INFO kablam! 532 | |     x: mon_call!(Put::byte) >> y: mon_call!(Put::byte) >> u: mon_call!(Put::flag) >>
Nov 01 13:04:56.500 INFO kablam! 533 | |     (H3MLocation(ref x, ref y, ref u))
Nov 01 13:04:56.500 INFO kablam! 534 | | ));
Nov 01 13:04:56.500 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.500 INFO kablam!     |               ^ unreachable pattern
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 396 |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.500 INFO kablam!     |                                                              ------------- matches any value
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 550 | / mon_named!(spells_mask<H3MSpellsMask>,
Nov 01 13:04:56.500 INFO kablam! 551 | |        mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t))
Nov 01 13:04:56.500 INFO kablam! 552 | | );
Nov 01 13:04:56.500 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:229:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 229 |               _ => false,
Nov 01 13:04:56.500 INFO kablam!     |               ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 550 | / mon_named!(spells_mask<H3MSpellsMask>,
Nov 01 13:04:56.500 INFO kablam! 551 | |        mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t))
Nov 01 13:04:56.500 INFO kablam! 552 | | );
Nov 01 13:04:56.500 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.500 INFO kablam!     |               ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 583 | / mon_named_args!(main_town(version: H3MVersion)<H3MMainTown>, mon_do_parse!(
Nov 01 13:04:56.500 INFO kablam! 584 | |     generate_hero: mon_ifeq!(version, H3MVersion::RoE, mon_value!(true), mon_call!(Put::flag)) >>
Nov 01 13:04:56.500 INFO kablam! 585 | |     kind: mon_ifeq!(version, H3MVersion::RoE, mon_value!(H3MTownKind::Random), mon_call!(Put::town_kind)) >>
Nov 01 13:04:56.500 INFO kablam! 586 | |     location: mon_call!(Put::location) >>
Nov 01 13:04:56.500 INFO kablam! 587 | |     (H3MMainTown { ref generate_hero, ref kind, ref location })
Nov 01 13:04:56.500 INFO kablam! 588 | | ));
Nov 01 13:04:56.500 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:229:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 229 |             _ => false,
Nov 01 13:04:56.500 INFO kablam!     |             ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 596 | mon_named!(resources<H3MResources>, mon_map!(mon_count_fixed!(u32, Put::long, 7), |xs| H3MResources(xs)));
Nov 01 13:04:56.500 INFO kablam!     | ---------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |             _ => false,
Nov 01 13:04:56.500 INFO kablam!     |             ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 619 | mon_named!(artifact2<H3MArtifact>, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MArtifact(ref i, ref j))));
Nov 01 13:04:56.500 INFO kablam!     | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |             _ => false,
Nov 01 13:04:56.500 INFO kablam!     |             ^
Nov 01 13:04:56.500 INFO kablam! ...
Nov 01 13:04:56.500 INFO kablam! 638 | mon_named!(creature2<H3MCreature>, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MCreature(ref i, ref j))));
Nov 01 13:04:56.500 INFO kablam!     | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:56.500 INFO kablam! 
Nov 01 13:04:56.500 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.500 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.500 INFO kablam!     |
Nov 01 13:04:56.500 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.501 INFO kablam!     |               ^
Nov 01 13:04:56.501 INFO kablam! ...
Nov 01 13:04:56.501 INFO kablam! 702 | / mon_named_args!(special_victory(version: H3MVersion)<Option<H3MSpecialVictoryCondition>>,
Nov 01 13:04:56.501 INFO kablam! 703 | |     mon_alt!(
Nov 01 13:04:56.501 INFO kablam! 704 | |         mon_tag!([0xFF]) => { |_| None } |
Nov 01 13:04:56.501 INFO kablam! 705 | |         mon_do_parse!(
Nov 01 13:04:56.501 INFO kablam! ...   |
Nov 01 13:04:56.501 INFO kablam! 732 | |     )
Nov 01 13:04:56.501 INFO kablam! 733 | | );
Nov 01 13:04:56.501 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:56.501 INFO kablam! 
Nov 01 13:04:56.501 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.501 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.501 INFO kablam!     |
Nov 01 13:04:56.501 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.501 INFO kablam!     |               ^
Nov 01 13:04:56.501 INFO kablam! ...
Nov 01 13:04:56.501 INFO kablam! 774 | / mon_named!(hero<H3MHero>, mon_do_parse!(
Nov 01 13:04:56.501 INFO kablam! 775 | |     face: mon_call!(Put::byte) >>
Nov 01 13:04:56.501 INFO kablam! 776 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:56.501 INFO kablam! 777 | |     (H3MHero { ref face, ref name })
Nov 01 13:04:56.501 INFO kablam! 778 | | ));
Nov 01 13:04:56.501 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.501 INFO kablam! 
Nov 01 13:04:56.501 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.501 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.501 INFO kablam!     |
Nov 01 13:04:56.501 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.501 INFO kablam!     |               ^
Nov 01 13:04:56.501 INFO kablam! ...
Nov 01 13:04:56.501 INFO kablam! 797 | / mon_named!(player_playability<H3MPlayerPlayability>, mon_do_parse!(
Nov 01 13:04:56.501 INFO kablam! 798 | |     human: mon_call!(Put::flag) >>
Nov 01 13:04:56.501 INFO kablam! 799 | |     computer: mon_call!(Put::flag) >>
Nov 01 13:04:56.501 INFO kablam! 800 | |     behavior: mon_call!(Put::player_behavior) >>
Nov 01 13:04:56.501 INFO kablam! 801 | |     (H3MPlayerPlayability { ref human, ref computer, ref behavior })
Nov 01 13:04:56.501 INFO kablam! 802 | | ));
Nov 01 13:04:56.501 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.501 INFO kablam! 
Nov 01 13:04:56.501 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.501 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.501 INFO kablam!     |
Nov 01 13:04:56.501 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.501 INFO kablam!     |               ^
Nov 01 13:04:56.501 INFO kablam! ...
Nov 01 13:04:56.501 INFO kablam! 834 | / mon_named_args!(player_allowed_alignments(version: H3MVersion, playable: bool)<H3MPlayerAllowedAlignments>,
Nov 01 13:04:56.501 INFO kablam! 835 | |     mon_ifeq!(playable, true,
Nov 01 13:04:56.501 INFO kablam! 836 | |         mon_do_parse!(
Nov 01 13:04:56.501 INFO kablam! 837 | |             unknown: mon_sod!(version, mon_value!(false), mon_call!(Put::flag)) >>
Nov 01 13:04:56.501 INFO kablam! ...   |
Nov 01 13:04:56.501 INFO kablam! 851 | |     )
Nov 01 13:04:56.501 INFO kablam! 852 | | );
Nov 01 13:04:56.501 INFO kablam!     | |__- in this macro invocation
Nov 01 13:04:56.501 INFO kablam! 
Nov 01 13:04:56.503 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.503 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.503 INFO kablam!     |
Nov 01 13:04:56.503 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.503 INFO kablam!     |               ^
Nov 01 13:04:56.503 INFO kablam! ...
Nov 01 13:04:56.503 INFO kablam! 890 | / mon_named_args!(player(version: H3MVersion)<H3MPlayer>, mon_do_parse!(
Nov 01 13:04:56.503 INFO kablam! 891 | |     playability: mon_call!(Put::player_playability) >>
Nov 01 13:04:56.503 INFO kablam! 892 | |     allowed_alignments: mon_call!(Put::player_allowed_alignments, version, playability.human || playability.computer) >>
Nov 01 13:04:56.503 INFO kablam! 893 | |     main_town: mon_option!(mon_call!(Put::main_town, version)) >>
Nov 01 13:04:56.503 INFO kablam! ...   |
Nov 01 13:04:56.503 INFO kablam! 908 | |     })
Nov 01 13:04:56.503 INFO kablam! 909 | | ));
Nov 01 13:04:56.503 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.503 INFO kablam! 
Nov 01 13:04:56.503 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.503 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.503 INFO kablam!     |
Nov 01 13:04:56.503 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.503 INFO kablam!     |               ^
Nov 01 13:04:56.503 INFO kablam! ...
Nov 01 13:04:56.503 INFO kablam! 930 | / mon_named!(hero_availability<H3MHeroAvailability>, mon_do_parse!(
Nov 01 13:04:56.503 INFO kablam! 931 | |     id: mon_call!(Put::byte) >>
Nov 01 13:04:56.503 INFO kablam! 932 | |     face: mon_call!(Put::byte) >>
Nov 01 13:04:56.503 INFO kablam! 933 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:56.503 INFO kablam! 934 | |     players_mask: mon_call!(Put::byte) >>
Nov 01 13:04:56.503 INFO kablam! 935 | |     (H3MHeroAvailability { ref id, ref face, ref name, ref players_mask })
Nov 01 13:04:56.503 INFO kablam! 936 | | ));
Nov 01 13:04:56.503 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.503 INFO kablam! 
Nov 01 13:04:56.503 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.503 INFO kablam!    --> src/main.rs:382:16
Nov 01 13:04:56.503 INFO kablam!     |
Nov 01 13:04:56.503 INFO kablam! 382 |                  _ => false,
Nov 01 13:04:56.503 INFO kablam!     |                  ^ unreachable pattern
Nov 01 13:04:56.503 INFO kablam! ...
Nov 01 13:04:56.503 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:56.503 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:56.503 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.503 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:56.503 INFO kablam!     | |                                                             -- matches any value
Nov 01 13:04:56.503 INFO kablam! ...   |
Nov 01 13:04:56.503 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:56.503 INFO kablam! 964 | | ));
Nov 01 13:04:56.503 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.504 INFO kablam! 
Nov 01 13:04:56.504 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.504 INFO kablam!    --> src/main.rs:388:16
Nov 01 13:04:56.504 INFO kablam!     |
Nov 01 13:04:56.504 INFO kablam! 388 |                  _ => false,
Nov 01 13:04:56.504 INFO kablam!     |                  ^ unreachable pattern
Nov 01 13:04:56.504 INFO kablam! ...
Nov 01 13:04:56.504 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:56.504 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:56.504 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.504 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:56.504 INFO kablam!     | |                                                                             -- matches any value
Nov 01 13:04:56.504 INFO kablam! ...   |
Nov 01 13:04:56.504 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:56.504 INFO kablam! 964 | | ));
Nov 01 13:04:56.504 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.504 INFO kablam! 
Nov 01 13:04:56.504 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.504 INFO kablam!    --> src/main.rs:282:13
Nov 01 13:04:56.504 INFO kablam!     |
Nov 01 13:04:56.504 INFO kablam! 282 |               _ => false,
Nov 01 13:04:56.504 INFO kablam!     |               ^
Nov 01 13:04:56.504 INFO kablam! ...
Nov 01 13:04:56.504 INFO kablam! 957 | / mon_named_args!(available_heroes(version: H3MVersion)<H3MAvailableHeroes>, mon_do_parse!(
Nov 01 13:04:56.504 INFO kablam! 958 | |     mask: mon_count_fixed!(u32, Put::long, 4) >>
Nov 01 13:04:56.504 INFO kablam! 959 | |     mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.504 INFO kablam! 960 | |     _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >>
Nov 01 13:04:56.504 INFO kablam! ...   |
Nov 01 13:04:56.504 INFO kablam! 963 | |     (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings })
Nov 01 13:04:56.504 INFO kablam! 964 | | ));
Nov 01 13:04:56.504 INFO kablam!     | |___- in this macro invocation
Nov 01 13:04:56.504 INFO kablam! 
Nov 01 13:04:56.504 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.504 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.504 INFO kablam!      |
Nov 01 13:04:56.504 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.504 INFO kablam!      |               ^
Nov 01 13:04:56.504 INFO kablam! ...
Nov 01 13:04:56.504 INFO kablam! 1022 | / mon_named_args!(hero_equipment(version: H3MVersion)<H3MHeroEquipment>, mon_do_parse!(
Nov 01 13:04:56.504 INFO kablam! 1023 | |     head: mon_call!(Put::artifact, version) >>
Nov 01 13:04:56.504 INFO kablam! 1024 | |     shoulders: mon_call!(Put::artifact, version) >>
Nov 01 13:04:56.504 INFO kablam! 1025 | |     neck: mon_call!(Put::artifact, version) >>
Nov 01 13:04:56.504 INFO kablam! ...    |
Nov 01 13:04:56.504 INFO kablam! 1049 | |     })
Nov 01 13:04:56.504 INFO kablam! 1050 | | ));
Nov 01 13:04:56.504 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.504 INFO kablam! 
Nov 01 13:04:56.507 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.507 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.507 INFO kablam!      |
Nov 01 13:04:56.507 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.507 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.507 INFO kablam! ...
Nov 01 13:04:56.507 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.507 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.507 INFO kablam! ...
Nov 01 13:04:56.507 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:56.507 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:56.507 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:56.507 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:56.507 INFO kablam! ...    |
Nov 01 13:04:56.507 INFO kablam! 1089 | |     })
Nov 01 13:04:56.507 INFO kablam! 1090 | | ));
Nov 01 13:04:56.507 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.507 INFO kablam! 
Nov 01 13:04:56.507 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.507 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.507 INFO kablam!      |
Nov 01 13:04:56.507 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.507 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.507 INFO kablam! ...
Nov 01 13:04:56.507 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.507 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.507 INFO kablam! ...
Nov 01 13:04:56.507 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:56.507 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:56.507 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:56.507 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:56.507 INFO kablam! ...    |
Nov 01 13:04:56.507 INFO kablam! 1089 | |     })
Nov 01 13:04:56.507 INFO kablam! 1090 | | ));
Nov 01 13:04:56.507 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.507 INFO kablam! 
Nov 01 13:04:56.507 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.507 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.507 INFO kablam!      |
Nov 01 13:04:56.507 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.507 INFO kablam!      |               ^
Nov 01 13:04:56.507 INFO kablam! ...
Nov 01 13:04:56.508 INFO kablam! 1079 | / mon_named!(hero_customization<H3MHeroCustomization>, mon_do_parse!(
Nov 01 13:04:56.508 INFO kablam! 1080 | |     exp: mon_option!(Put::long) >>
Nov 01 13:04:56.508 INFO kablam! 1081 | |     skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >>
Nov 01 13:04:56.508 INFO kablam! 1082 | |     equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >>
Nov 01 13:04:56.508 INFO kablam! ...    |
Nov 01 13:04:56.508 INFO kablam! 1089 | |     })
Nov 01 13:04:56.508 INFO kablam! 1090 | | ));
Nov 01 13:04:56.508 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.508 INFO kablam! 
Nov 01 13:04:56.508 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.508 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.508 INFO kablam!      |
Nov 01 13:04:56.508 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.508 INFO kablam!      |               ^
Nov 01 13:04:56.508 INFO kablam! ...
Nov 01 13:04:56.508 INFO kablam! 1142 | / mon_named!(tile<H3MTile>, mon_do_parse!(
Nov 01 13:04:56.508 INFO kablam! 1143 | |     terrain: mon_call!(Put::terrain_type) >>
Nov 01 13:04:56.508 INFO kablam! 1144 | |     texture: mon_call!(Put::byte) >>
Nov 01 13:04:56.508 INFO kablam! 1145 | |     river_type: mon_call!(Put::river_type) >>
Nov 01 13:04:56.508 INFO kablam! ...    |
Nov 01 13:04:56.508 INFO kablam! 1155 | |     })
Nov 01 13:04:56.508 INFO kablam! 1156 | | ));
Nov 01 13:04:56.508 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.508 INFO kablam! 
Nov 01 13:04:56.508 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.508 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.508 INFO kablam!      |
Nov 01 13:04:56.508 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.508 INFO kablam!      |               ^
Nov 01 13:04:56.508 INFO kablam! ...
Nov 01 13:04:56.508 INFO kablam! 1200 | / mon_named!(object_template<H3MObjectTemplate>, mon_do_parse!(
Nov 01 13:04:56.508 INFO kablam! 1201 | |     filename: mon_call!(Put::string) >>
Nov 01 13:04:56.508 INFO kablam! 1202 | |     shape_mask: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:56.508 INFO kablam! 1203 | |     visit_mask: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:56.508 INFO kablam! ...    |
Nov 01 13:04:56.508 INFO kablam! 1213 | |     })
Nov 01 13:04:56.508 INFO kablam! 1214 | | ));
Nov 01 13:04:56.508 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.508 INFO kablam! 
Nov 01 13:04:56.508 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.508 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.508 INFO kablam!      |
Nov 01 13:04:56.508 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.508 INFO kablam!      |               ^
Nov 01 13:04:56.508 INFO kablam! ...
Nov 01 13:04:56.508 INFO kablam! 1256 | / mon_named_args!(town_event(version: H3MVersion)<H3MTownEvent>, mon_do_parse!(
Nov 01 13:04:56.508 INFO kablam! 1257 | |     event: mon_call!(Put::event, version) >>
Nov 01 13:04:56.508 INFO kablam! 1258 | |     buildings: mon_count_fixed!(u8, Put::byte, 6) >>
Nov 01 13:04:56.508 INFO kablam! 1259 | |     creatures: mon_count_fixed!(u16, Put::short, 7) >>
Nov 01 13:04:56.508 INFO kablam! 1260 | |     unknown: mon_call!(Put::long) >>
Nov 01 13:04:56.508 INFO kablam! 1261 | |     (H3MTownEvent { ref event, ref buildings, ref creatures, ref unknown })
Nov 01 13:04:56.508 INFO kablam! 1262 | | ));
Nov 01 13:04:56.508 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.508 INFO kablam! 
Nov 01 13:04:56.511 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.511 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.511 INFO kablam!      |
Nov 01 13:04:56.511 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.511 INFO kablam!      |               ^
Nov 01 13:04:56.511 INFO kablam! ...
Nov 01 13:04:56.511 INFO kablam! 1309 | / mon_named_args!(msg_guards(version: H3MVersion)<H3MMessageAndGuards>, mon_do_parse!(
Nov 01 13:04:56.511 INFO kablam! 1310 | |     message: mon_call!(Put::string) >>
Nov 01 13:04:56.511 INFO kablam! 1311 | |     guards: mon_option!(mon_call!(Put::creatures, version)) >>
Nov 01 13:04:56.511 INFO kablam! 1312 | |     _zeroes: mon_tag!([0u8; 4]) >>
Nov 01 13:04:56.511 INFO kablam! 1313 | |     (H3MMessageAndGuards { ref message, ref guards })
Nov 01 13:04:56.511 INFO kablam! 1314 | | ));
Nov 01 13:04:56.511 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.511 INFO kablam! 
Nov 01 13:04:56.511 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.511 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.511 INFO kablam!      |
Nov 01 13:04:56.511 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.511 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.511 INFO kablam! ...
Nov 01 13:04:56.511 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.511 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.511 INFO kablam! ...
Nov 01 13:04:56.511 INFO kablam! 1324 | / mon_named_args!(creatures(version: H3MVersion)<H3MCreatures>,
Nov 01 13:04:56.511 INFO kablam! 1325 | |     mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs))
Nov 01 13:04:56.511 INFO kablam! 1326 | | );
Nov 01 13:04:56.511 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.511 INFO kablam! 
Nov 01 13:04:56.511 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.511 INFO kablam!     --> src/main.rs:229:13
Nov 01 13:04:56.511 INFO kablam!      |
Nov 01 13:04:56.511 INFO kablam! 229  |               _ => false,
Nov 01 13:04:56.511 INFO kablam!      |               ^
Nov 01 13:04:56.511 INFO kablam! ...
Nov 01 13:04:56.511 INFO kablam! 1324 | / mon_named_args!(creatures(version: H3MVersion)<H3MCreatures>,
Nov 01 13:04:56.511 INFO kablam! 1325 | |     mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs))
Nov 01 13:04:56.511 INFO kablam! 1326 | | );
Nov 01 13:04:56.511 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.511 INFO kablam! 
Nov 01 13:04:56.515 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.515 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.515 INFO kablam!      |
Nov 01 13:04:56.515 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.515 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.515 INFO kablam! ...
Nov 01 13:04:56.515 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.515 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.515 INFO kablam! ...
Nov 01 13:04:56.515 INFO kablam! 1407 | / mon_named!(quest_objective<H3MQuestObjective>,
Nov 01 13:04:56.515 INFO kablam! 1408 | |     mon_switch!(Put::byte,
Nov 01 13:04:56.515 INFO kablam! 1409 | |         0u8 => mon_value!(H3MQuestObjective::Nothing) |
Nov 01 13:04:56.515 INFO kablam! 1410 | |         1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) |
Nov 01 13:04:56.515 INFO kablam! ...    |
Nov 01 13:04:56.515 INFO kablam! 1419 | |     )
Nov 01 13:04:56.515 INFO kablam! 1420 | | );
Nov 01 13:04:56.515 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.515 INFO kablam! 
Nov 01 13:04:56.515 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.515 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.515 INFO kablam!      |
Nov 01 13:04:56.515 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.515 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.515 INFO kablam! ...
Nov 01 13:04:56.515 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.515 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.515 INFO kablam! ...
Nov 01 13:04:56.515 INFO kablam! 1407 | / mon_named!(quest_objective<H3MQuestObjective>,
Nov 01 13:04:56.515 INFO kablam! 1408 | |     mon_switch!(Put::byte,
Nov 01 13:04:56.515 INFO kablam! 1409 | |         0u8 => mon_value!(H3MQuestObjective::Nothing) |
Nov 01 13:04:56.515 INFO kablam! 1410 | |         1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) |
Nov 01 13:04:56.515 INFO kablam! ...    |
Nov 01 13:04:56.515 INFO kablam! 1419 | |     )
Nov 01 13:04:56.515 INFO kablam! 1420 | | );
Nov 01 13:04:56.515 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.515 INFO kablam! 
Nov 01 13:04:56.515 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.515 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.516 INFO kablam!      |
Nov 01 13:04:56.516 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.516 INFO kablam!      |               ^
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 1473 | / mon_named!(quest2<H3MQuest>,
Nov 01 13:04:56.516 INFO kablam! 1474 | |     mon_do_parse!(
Nov 01 13:04:56.516 INFO kablam! 1475 | |         objective: mon_call!(Put::quest_objective) >>
Nov 01 13:04:56.516 INFO kablam! 1476 | |         deadline: mon_call!(Put::long) >>
Nov 01 13:04:56.516 INFO kablam! ...    |
Nov 01 13:04:56.516 INFO kablam! 1483 | |     )
Nov 01 13:04:56.516 INFO kablam! 1484 | | );
Nov 01 13:04:56.516 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.516 INFO kablam! 
Nov 01 13:04:56.516 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.516 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.516 INFO kablam!      |
Nov 01 13:04:56.516 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.516 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.516 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:56.516 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:56.516 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:56.516 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:56.516 INFO kablam! ...    |
Nov 01 13:04:56.516 INFO kablam! 1541 | |     )
Nov 01 13:04:56.516 INFO kablam! 1542 | | );
Nov 01 13:04:56.516 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.516 INFO kablam! 
Nov 01 13:04:56.516 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.516 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.516 INFO kablam!      |
Nov 01 13:04:56.516 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.516 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.516 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:56.516 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:56.516 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:56.516 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:56.516 INFO kablam! ...    |
Nov 01 13:04:56.516 INFO kablam! 1541 | |     )
Nov 01 13:04:56.516 INFO kablam! 1542 | | );
Nov 01 13:04:56.516 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.516 INFO kablam! 
Nov 01 13:04:56.516 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.516 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.516 INFO kablam!      |
Nov 01 13:04:56.516 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.516 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.516 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:56.516 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:56.516 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:56.516 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:56.516 INFO kablam! ...    |
Nov 01 13:04:56.516 INFO kablam! 1541 | |     )
Nov 01 13:04:56.516 INFO kablam! 1542 | | );
Nov 01 13:04:56.516 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.516 INFO kablam! 
Nov 01 13:04:56.516 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.516 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.516 INFO kablam!      |
Nov 01 13:04:56.516 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.516 INFO kablam!      |               ^
Nov 01 13:04:56.516 INFO kablam! ...
Nov 01 13:04:56.516 INFO kablam! 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion)<H3MMsgGuardReward>,
Nov 01 13:04:56.516 INFO kablam! 1524 | |     mon_do_parse!(
Nov 01 13:04:56.516 INFO kablam! 1525 | |         guard: mon_option!(mon_call!(Put::msg_guards, version)) >>
Nov 01 13:04:56.516 INFO kablam! 1526 | |         exp: mon_call!(Put::long) >>
Nov 01 13:04:56.516 INFO kablam! ...    |
Nov 01 13:04:56.516 INFO kablam! 1541 | |     )
Nov 01 13:04:56.516 INFO kablam! 1542 | | );
Nov 01 13:04:56.516 INFO kablam!      | |__- in this macro invocation
Nov 01 13:04:56.516 INFO kablam! 
Nov 01 13:04:56.518 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.518 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.518 INFO kablam!      |
Nov 01 13:04:56.518 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.518 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.518 INFO kablam! ...
Nov 01 13:04:56.518 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.518 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.518 INFO kablam! ...
Nov 01 13:04:56.519 INFO kablam! 1635 | / mon_named_args!(obj_hero(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:56.519 INFO kablam! 1636 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.519 INFO kablam! 1637 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:56.519 INFO kablam! 1638 | |     hero_type: mon_call!(Put::byte) >>
Nov 01 13:04:56.519 INFO kablam! ...    |
Nov 01 13:04:56.519 INFO kablam! 1660 | |     })
Nov 01 13:04:56.519 INFO kablam! 1661 | | ));
Nov 01 13:04:56.519 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.519 INFO kablam! 
Nov 01 13:04:56.523 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.523 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.523 INFO kablam!      |
Nov 01 13:04:56.523 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.523 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.523 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 1635 | / mon_named_args!(obj_hero(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:56.523 INFO kablam! 1636 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.523 INFO kablam! 1637 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:56.523 INFO kablam! 1638 | |     hero_type: mon_call!(Put::byte) >>
Nov 01 13:04:56.523 INFO kablam! ...    |
Nov 01 13:04:56.523 INFO kablam! 1660 | |     })
Nov 01 13:04:56.523 INFO kablam! 1661 | | ));
Nov 01 13:04:56.523 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.523 INFO kablam! 
Nov 01 13:04:56.523 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.523 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.523 INFO kablam!      |
Nov 01 13:04:56.523 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.523 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.523 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 1679 | / mon_named_args!(obj_monster(version: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:56.523 INFO kablam! 1680 | |     id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >>
Nov 01 13:04:56.523 INFO kablam! 1681 | |     quantity: mon_alt!(
Nov 01 13:04:56.523 INFO kablam! 1682 | |         mon_tag!([0u8; 2]) => { |_| H3MQuantity::Random } |
Nov 01 13:04:56.523 INFO kablam! ...    |
Nov 01 13:04:56.523 INFO kablam! 1692 | |     })
Nov 01 13:04:56.523 INFO kablam! 1693 | | ));
Nov 01 13:04:56.523 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.523 INFO kablam! 
Nov 01 13:04:56.523 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.523 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.523 INFO kablam!      |
Nov 01 13:04:56.523 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.523 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.523 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.523 INFO kablam! ...
Nov 01 13:04:56.523 INFO kablam! 1766 | / mon_named_args!(obj_dwelling(_v: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:56.523 INFO kablam! 1767 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:56.523 INFO kablam! 1768 | |     _zeroes: mon_tag!([0u8; 3]) >>
Nov 01 13:04:56.523 INFO kablam! 1769 | |     faction: mon_call!(Put::dwelling_faction) >>
Nov 01 13:04:56.523 INFO kablam! 1770 | |     level_range: mon_tuple!(Put::byte, Put::byte) >>
Nov 01 13:04:56.523 INFO kablam! 1771 | |     (H3MObjectProperties::RandomDwelling { ref owner, ref faction, ref level_range })
Nov 01 13:04:56.523 INFO kablam! 1772 | | ));
Nov 01 13:04:56.523 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.523 INFO kablam! 
Nov 01 13:04:56.527 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.527 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.527 INFO kablam!      |
Nov 01 13:04:56.527 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.527 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.527 INFO kablam! ...
Nov 01 13:04:56.527 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.527 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.527 INFO kablam! ...
Nov 01 13:04:56.527 INFO kablam! 1793 | / mon_named_args!(obj_dwelling_faction(_v: H3MVersion)<H3MObjectProperties>, mon_do_parse!(
Nov 01 13:04:56.527 INFO kablam! 1794 | |     owner: mon_call!(Put::color) >>
Nov 01 13:04:56.527 INFO kablam! 1795 | |     _zeroes: mon_tag!([0u8; 3]) >>
Nov 01 13:04:56.527 INFO kablam! 1796 | |     level_range: mon_tuple!(Put::byte, Put::byte) >>
Nov 01 13:04:56.527 INFO kablam! 1797 | |     (H3MObjectProperties::RandomDwellingFaction { ref owner, ref level_range })
Nov 01 13:04:56.527 INFO kablam! 1798 | | ));
Nov 01 13:04:56.527 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.527 INFO kablam! 
Nov 01 13:04:56.531 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.531 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.531 INFO kablam!      |
Nov 01 13:04:56.531 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.531 INFO kablam!      |               ^
Nov 01 13:04:56.531 INFO kablam! ...
Nov 01 13:04:56.531 INFO kablam! 2067 | / mon_named_args!(object(version: H3MVersion, templates: &[H3MObjectTemplate])<H3MObject>, mon_do_parse!(
Nov 01 13:04:56.531 INFO kablam! 2068 | |     loc: mon_call!(Put::location) >>
Nov 01 13:04:56.531 INFO kablam! 2069 | |     template_idx: mon_call!(Put::long) >>
Nov 01 13:04:56.531 INFO kablam! 2070 | |     _zeroes: mon_tag!([0u8; 5]) >>
Nov 01 13:04:56.531 INFO kablam! ...    |
Nov 01 13:04:56.531 INFO kablam! 2074 | |     })
Nov 01 13:04:56.531 INFO kablam! 2075 | | ));
Nov 01 13:04:56.531 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.531 INFO kablam! 
Nov 01 13:04:56.531 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.531 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.531 INFO kablam!      |
Nov 01 13:04:56.531 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.531 INFO kablam!      |               ^
Nov 01 13:04:56.531 INFO kablam! ...
Nov 01 13:04:56.531 INFO kablam! 2106 | / mon_named_args!(event(version: H3MVersion)<H3MEvent>, mon_do_parse!(
Nov 01 13:04:56.531 INFO kablam! 2107 | |     name: mon_call!(Put::string) >>
Nov 01 13:04:56.531 INFO kablam! 2108 | |     text: mon_call!(Put::string) >>
Nov 01 13:04:56.531 INFO kablam! 2109 | |     resources: mon_call!(Put::resources) >>
Nov 01 13:04:56.531 INFO kablam! ...    |
Nov 01 13:04:56.531 INFO kablam! 2118 | |     })
Nov 01 13:04:56.531 INFO kablam! 2119 | | ));
Nov 01 13:04:56.531 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.531 INFO kablam! 
Nov 01 13:04:56.535 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.535 INFO kablam!     --> src/main.rs:388:16
Nov 01 13:04:56.535 INFO kablam!      |
Nov 01 13:04:56.535 INFO kablam! 388  |                  _ => false,
Nov 01 13:04:56.535 INFO kablam!      |                  ^ unreachable pattern
Nov 01 13:04:56.535 INFO kablam! ...
Nov 01 13:04:56.535 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:56.535 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:56.535 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:56.535 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:56.535 INFO kablam! ...    |
Nov 01 13:04:56.535 INFO kablam! 2213 | |     _trailing_zeroes: mon_value!((), [0u8; 124], mon_count!(mon_tag!([0u8]), 124)) >>
Nov 01 13:04:56.535 INFO kablam!      | |                                  -- matches any value
Nov 01 13:04:56.535 INFO kablam! ...    |
Nov 01 13:04:56.535 INFO kablam! 2220 | |     })
Nov 01 13:04:56.535 INFO kablam! 2221 | | ));
Nov 01 13:04:56.535 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.535 INFO kablam! 
Nov 01 13:04:56.535 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.535 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.535 INFO kablam!      |
Nov 01 13:04:56.535 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.535 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.535 INFO kablam! ...
Nov 01 13:04:56.535 INFO kablam! 396  |           mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) )
Nov 01 13:04:56.535 INFO kablam!      |                                                              ------------- matches any value
Nov 01 13:04:56.535 INFO kablam! ...
Nov 01 13:04:56.535 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:56.535 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:56.535 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:56.535 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:56.535 INFO kablam! ...    |
Nov 01 13:04:56.535 INFO kablam! 2220 | |     })
Nov 01 13:04:56.535 INFO kablam! 2221 | | ));
Nov 01 13:04:56.535 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.535 INFO kablam! 
Nov 01 13:04:56.535 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.535 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.535 INFO kablam!      |
Nov 01 13:04:56.535 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.535 INFO kablam!      |               ^ unreachable pattern
Nov 01 13:04:56.535 INFO kablam! ...
Nov 01 13:04:56.535 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:56.535 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:56.535 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:56.535 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:56.535 INFO kablam! ...    |
Nov 01 13:04:56.535 INFO kablam! 2194 | |             ((ref nteams, ref ids))
Nov 01 13:04:56.535 INFO kablam!      | |              --------------------- matches any value
Nov 01 13:04:56.535 INFO kablam! ...    |
Nov 01 13:04:56.536 INFO kablam! 2220 | |     })
Nov 01 13:04:56.536 INFO kablam! 2221 | | ));
Nov 01 13:04:56.536 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.536 INFO kablam! 
Nov 01 13:04:56.536 INFO kablam! warning: unreachable pattern
Nov 01 13:04:56.536 INFO kablam!     --> src/main.rs:282:13
Nov 01 13:04:56.536 INFO kablam!      |
Nov 01 13:04:56.536 INFO kablam! 282  |               _ => false,
Nov 01 13:04:56.536 INFO kablam!      |               ^
Nov 01 13:04:56.536 INFO kablam! ...
Nov 01 13:04:56.536 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:56.536 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:56.536 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:56.536 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:56.536 INFO kablam! ...    |
Nov 01 13:04:56.536 INFO kablam! 2220 | |     })
Nov 01 13:04:56.536 INFO kablam! 2221 | | ));
Nov 01 13:04:56.536 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.536 INFO kablam! 
Nov 01 13:04:56.559 INFO kablam! warning: unused variable: `o`
Nov 01 13:04:56.559 INFO kablam!     --> src/main.rs:82:19
Nov 01 13:04:56.559 INFO kablam!      |
Nov 01 13:04:56.559 INFO kablam! 82   |             fn $f(o: &mut Vec<u8>, v: &$t, $($a: $at),* ) -> bool {
Nov 01 13:04:56.559 INFO kablam!      |                   ^ help: consider using `_o` instead
Nov 01 13:04:56.559 INFO kablam! ...
Nov 01 13:04:56.559 INFO kablam! 1977 | mon_named_args!(obj_noprops(_v: H3MVersion)<H3MObjectProperties>, mon_value!(H3MObjectProperties::NoProperties));
Nov 01 13:04:56.559 INFO kablam!      | ----------------------------------------------------------------------------------------------------------------- in this macro invocation
Nov 01 13:04:56.559 INFO kablam!      |
Nov 01 13:04:56.559 INFO kablam!      = note: #[warn(unused_variables)] on by default
Nov 01 13:04:56.559 INFO kablam! 
Nov 01 13:04:56.564 INFO kablam! warning: unused variable: `v`
Nov 01 13:04:56.564 INFO kablam!     --> src/main.rs:320:25
Nov 01 13:04:56.564 INFO kablam!      |
Nov 01 13:04:56.564 INFO kablam! 320  |                       let v = &$v[i];
Nov 01 13:04:56.564 INFO kablam!      |                           ^ help: consider using `_v` instead
Nov 01 13:04:56.564 INFO kablam! ...
Nov 01 13:04:56.564 INFO kablam! 2184 | / mon_named!(h3m<H3MFile>, mon_do_parse!(
Nov 01 13:04:56.564 INFO kablam! 2185 | |     header: mon_call!(Put::header) >>
Nov 01 13:04:56.564 INFO kablam! 2186 | |     players: mon_count!(mon_call!(Put::player, header.version), 8) >>
Nov 01 13:04:56.564 INFO kablam! 2187 | |     victory: mon_call!(Put::special_victory, header.version) >>
Nov 01 13:04:56.564 INFO kablam! ...    |
Nov 01 13:04:56.564 INFO kablam! 2220 | |     })
Nov 01 13:04:56.564 INFO kablam! 2221 | | ));
Nov 01 13:04:56.564 INFO kablam!      | |___- in this macro invocation
Nov 01 13:04:56.564 INFO kablam! 
Nov 01 13:04:58.064 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 5.95s
Nov 01 13:04:58.072 INFO kablam! su: No module specific data is present
Nov 01 13:04:58.581 INFO running `"docker" "rm" "-f" "6b6d34cd7f64c83899b89f767dbcdbd86de29851027c534c8bcc8ed533adb143"`
Nov 01 13:04:58.907 INFO blam! 6b6d34cd7f64c83899b89f767dbcdbd86de29851027c534c8bcc8ed533adb143
Nov 01 13:04:58.919 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 13:04:59.323 INFO blam! 83825e5523edb0c1a79e5b41e52aa5e817b711d6616ba8a65f4036243b7698c1
Nov 01 13:04:59.323 INFO running `"docker" "start" "-a" "83825e5523edb0c1a79e5b41e52aa5e817b711d6616ba8a65f4036243b7698c1"`
Nov 01 13:05:00.083 INFO kablam! usermod: no changes
Nov 01 13:05:00.181 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Nov 01 13:05:00.192 INFO kablam!      Running /target/debug/deps/h3m-4023fd51b8f56229
Nov 01 13:05:00.200 INFO blam! 
Nov 01 13:05:00.200 INFO blam! running 0 tests
Nov 01 13:05:00.200 INFO blam! 
Nov 01 13:05:00.200 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 13:05:00.200 INFO blam! 
Nov 01 13:05:00.203 INFO kablam! su: No module specific data is present
Nov 01 13:05:00.573 INFO running `"docker" "rm" "-f" "83825e5523edb0c1a79e5b41e52aa5e817b711d6616ba8a65f4036243b7698c1"`
Nov 01 13:05:00.797 INFO blam! 83825e5523edb0c1a79e5b41e52aa5e817b711d6616ba8a65f4036243b7698c1
