Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't run const propagation on items with inconsistent bounds #67914

Merged
merged 6 commits into from Jan 15, 2020

Conversation

@Aaron1011
Copy link
Contributor

Aaron1011 commented Jan 6, 2020

Fixes #67696

Using #![feature(trivial_bounds)], it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

rust-highfive commented Jan 6, 2020

r? @matthewjasper

(rust_highfive has picked a reviewer for you, use r? to override)

@Aaron1011 Aaron1011 force-pushed the Aaron1011:fix/const-prop-impossible branch from 63bef0c to 89308bb Jan 6, 2020
@matthewjasper

This comment has been minimized.

Copy link
Contributor

matthewjasper commented Jan 6, 2020

Can you add the test without the feature gate in the issue?

@Aaron1011

This comment has been minimized.

Copy link
Contributor Author

Aaron1011 commented Jan 7, 2020

@matthewjasper: Updated

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

rust-highfive commented Jan 7, 2020

The job mingw-check of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2020-01-07T15:56:35.1578699Z ##[command]git remote add origin https://github.com/rust-lang/rust
2020-01-07T15:56:35.1595238Z ##[command]git config gc.auto 0
2020-01-07T15:56:35.1597773Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2020-01-07T15:56:35.1603079Z ##[command]git config --get-all http.proxy
2020-01-07T15:56:35.1607041Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/67914/merge:refs/remotes/pull/67914/merge
---
2020-01-07T16:05:05.2870392Z     Checking rustc_save_analysis v0.0.0 (/checkout/src/librustc_save_analysis)
2020-01-07T16:05:06.7015621Z error[E0061]: this function takes 1 parameter but 2 parameters were supplied
2020-01-07T16:05:06.7016080Z   --> src/librustc_mir/transform/const_prop.rs:92:17
2020-01-07T16:05:06.7016330Z    |
2020-01-07T16:05:06.7016673Z 92 |         if !tcx.substitute_normalize_and_test_predicates(
2020-01-07T16:05:06.7017341Z 
2020-01-07T16:05:07.8292193Z error: aborting due to previous error
2020-01-07T16:05:07.8295526Z 
2020-01-07T16:05:07.8312520Z For more information about this error, try `rustc --explain E0061`.
2020-01-07T16:05:07.8312520Z For more information about this error, try `rustc --explain E0061`.
2020-01-07T16:05:07.8424145Z error: could not compile `rustc_mir`.
2020-01-07T16:05:07.8424564Z warning: build failed, waiting for other jobs to finish...
2020-01-07T16:05:11.3232048Z error: build failed
2020-01-07T16:05:11.3264043Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "check" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "2" "--release" "--color" "always" "--features" " llvm" "--manifest-path" "/checkout/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics"
2020-01-07T16:05:11.3279390Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap check
2020-01-07T16:05:11.3279688Z Build completed unsuccessfully in 0:06:14
2020-01-07T16:05:11.3343424Z == clock drift check ==
2020-01-07T16:05:11.3356013Z   local time: Tue Jan  7 16:05:11 UTC 2020
2020-01-07T16:05:11.3356013Z   local time: Tue Jan  7 16:05:11 UTC 2020
2020-01-07T16:05:11.4427822Z   network time: Tue, 07 Jan 2020 16:05:11 GMT
2020-01-07T16:05:11.4432225Z == end clock drift check ==
2020-01-07T16:05:11.7995635Z 
2020-01-07T16:05:11.8071029Z ##[error]Bash exited with code '1'.
2020-01-07T16:05:11.8106115Z ##[section]Starting: Checkout
2020-01-07T16:05:11.8109139Z ==============================================================================
2020-01-07T16:05:11.8109197Z Task         : Get sources
2020-01-07T16:05:11.8109247Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@Aaron1011 Aaron1011 force-pushed the Aaron1011:fix/const-prop-impossible branch from 9868744 to 9951450 Jan 7, 2020
Copy link
Contributor

matthewjasper left a comment

r=me with nit addressed

@matthewjasper

This comment has been minimized.

Copy link
Contributor

matthewjasper commented Jan 11, 2020

@bors r+

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 11, 2020

📌 Commit 7f26d32 has been approved by matthewjasper

@Aaron1011

This comment has been minimized.

Copy link
Contributor Author

Aaron1011 commented Jan 11, 2020

@matthewjasper: The test failed locally for me - can you approve the new commit I just pushed?

@matthewjasper

This comment has been minimized.

Copy link
Contributor

matthewjasper commented Jan 11, 2020

@bors r+

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 11, 2020

📌 Commit b4125f0 has been approved by matthewjasper

Centril added a commit to Centril/rust that referenced this pull request Jan 12, 2020
…, r=matthewjasper

Don't run const propagation on items with inconsistent bounds

Fixes rust-lang#67696

Using `#![feature(trivial_bounds)]`, it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.
bors added a commit that referenced this pull request Jan 12, 2020
Rollup of 6 pull requests

Successful merges:

 - #67313 (Document more use cases of dataflow)
 - #67914 (Don't run const propagation on items with inconsistent bounds)
 - #67959 (rustdoc: improve stability mark arrows)
 - #68036 (libterm: parse extended terminfo format)
 - #68096 (Clean up some diagnostics by making them more consistent)
 - #68135 (restore some rustc_parse visibilities for rustfmt)

Failed merges:

r? @ghost
@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 13, 2020

⌛️ Testing commit b4125f0 with merge 9e9b8f8...

bors added a commit that referenced this pull request Jan 13, 2020
…jasper

Don't run const propagation on items with inconsistent bounds

Fixes #67696

Using `#![feature(trivial_bounds)]`, it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.
@rust-highfive

This comment has been minimized.

Copy link
Collaborator

rust-highfive commented Jan 13, 2020

The job dist-x86_64-apple-alt of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2020-01-13T08:19:37.8526410Z    Compiling crossbeam-channel v0.3.8
2020-01-13T08:19:38.6821550Z [RUSTC-TIMING] miniz_oxide test:false 4.782
2020-01-13T08:19:38.7772180Z    Compiling idna v0.2.0
2020-01-13T08:19:40.1040740Z [RUSTC-TIMING] crossbeam_channel test:false 2.246
2020-01-13T08:19:41.7098830Z error[E0275]: overflow evaluating the requirement `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>: marker_traits::Unsigned`
2020-01-13T08:19:41.7203090Z   |
2020-01-13T08:19:41.7204610Z   = help: consider adding a `#![recursion_limit="256"]` attribute to your crate
2020-01-13T08:19:41.7309750Z   = note: required because of the requirements on the impl of `core::ops::Shl<bit::B0>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7315520Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7422130Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7528330Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7534280Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7640470Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7645500Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7650910Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7756750Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7762150Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7767500Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7873160Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7878740Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.7984830Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8090610Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8185120Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8290870Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8295480Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8401400Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8405750Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8410660Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8515920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8520700Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8625630Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8630000Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8725060Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8830560Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8835020Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8925460Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.8930740Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9035660Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9040230Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9051860Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9056920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9162990Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9167740Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9273120Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9383620Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9489360Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9493820Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9497870Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:41.9603320Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.5504440Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.5618230Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.5722640Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.5827280Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.5931920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6036090Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6140970Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6245250Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6349550Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6453510Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6505620Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6609860Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6713880Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6819920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.6923990Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7028370Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7132460Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7236690Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7340920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7444840Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7555040Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7659800Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7764200Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7869350Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.7973680Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8079810Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8183970Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8288040Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8391980Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8495900Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8599620Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8702980Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8806720Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.8910010Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9013550Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9118790Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9164240Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9167360Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9170230Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9183090Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9185560Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9188370Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9190750Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9193200Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9195810Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9198650Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9200920Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9203640Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9206310Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9209300Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9223520Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9226040Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9228600Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9241900Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9245060Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9247620Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9249300Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9251380Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9253200Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9255020Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9256750Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9258690Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9260410Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9262240Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9263850Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9265470Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9267110Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9268640Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9270280Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9271790Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9273300Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9275420Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9277590Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9280730Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9282130Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9288210Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9289560Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9291080Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9292310Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>, bit::B0>`
2020-01-13T08:19:42.9293710Z   = note: required because of the requirements on the impl of `core::ops::Shl<uint::UInt<_, _>>` for `uint::UInt<uint::UInt<uint::UTerm, bit::B1>, bit::B0>`
2020-01-13T08:19:42.9294840Z   = note: required because of the requirements on the impl of `uint::SetBit<uint::UInt<_, _>, bit::B1>` for `uint::UTerm`
2020-01-13T08:19:42.9326570Z   = note: required because of the requirements on the impl of `private::PrivateDivIf<uint::UInt<Ul, Bl>, uint::UInt<Ur, Br>, uint::UTerm, _, uint::UInt<_, _>, Equal>` for `()`
2020-01-13T08:19:42.9327960Z   = note: required because of the requirements on the impl of `private::PrivateDiv<uint::UInt<Ul, Bl>, uint::UInt<Ur, Br>, uint::UTerm, uint::UTerm, uint::UInt<_, _>>` for `()`
2020-01-13T08:19:42.9329420Z error: aborting due to previous error
2020-01-13T08:19:42.9329860Z 
2020-01-13T08:19:42.9330820Z For more information about this error, try `rustc --explain E0275`.
2020-01-13T08:19:42.9331780Z [RUSTC-TIMING] typenum test:false 1.629
---
2020-01-13T08:19:46.8256310Z   local time: Mon Jan 13 08:19:46 UTC 2020
2020-01-13T08:19:46.8727530Z   network time: Mon, 13 Jan 2020 08:19:46 GMT
2020-01-13T08:19:46.8728790Z == end clock drift check ==
2020-01-13T08:19:46.8766860Z 
2020-01-13T08:19:46.8927310Z ##[error]Bash exited with code '1'.
2020-01-13T08:19:46.8975380Z ##[section]Starting: Checkout
2020-01-13T08:19:46.8977760Z ==============================================================================
2020-01-13T08:19:46.8977870Z Task         : Get sources
2020-01-13T08:19:46.8977950Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 13, 2020

💔 Test failed - checks-azure

Aaron1011 added 4 commits Jan 6, 2020
Using `#![feature(trivial_bounds)]`, it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.
Aaron1011 added 2 commits Jan 11, 2020
This avoids a strange linker error that we get with only "--emit=mir"
and "check-pass"
@Aaron1011 Aaron1011 force-pushed the Aaron1011:fix/const-prop-impossible branch from b4125f0 to e390b91 Jan 13, 2020
@Aaron1011

This comment has been minimized.

Copy link
Contributor Author

Aaron1011 commented Jan 13, 2020

@matthewjasper: I've switched over to use TraitQueryMode::Canonical for the predicate test. This ensures that we treat overflow as 'bounds are unsatisfiable', rather than emitting an error.

// could) are fine. However, false positives (running const-prop on
// an item with unsatisfiable bounds) can lead to us generating invalid
// MIR.
if !tcx.substitute_normalize_and_test_predicates((

This comment has been minimized.

Copy link
@oli-obk

oli-obk Jan 13, 2020

Contributor

If the substs are empty, can we use TraitQueryMode::Standard? Doing so should ensure that substitute_normalize_and_test_predicates isn't invoked twice when we know that the result will be the same irrelevant of the TraitQueryMode, right?

This comment has been minimized.

Copy link
@Aaron1011

Aaron1011 Jan 13, 2020

Author Contributor

When you say "invoked twice", do you mean substitute_normalize_and_test_predicates being invoked from somewhere else with the same DefId and Substs, but a different TraitQueryMode?

I think we could still have overflow with some really weird code (e.g a macro-generated impl Foo for A where B: Foo, impl Foo for B where C: Foo, etc). I'm not certain if we would end up with a "legitimate" overflow in that case (i.e. caused by something other than const-prop).

I think it's better to always use canonical mode here. Emitting an error here is always wrong, and could be very misleading to users (they might assume that their code has an issue, when it's really fine).

This comment has been minimized.

Copy link
@oli-obk

oli-obk Jan 13, 2020

Contributor

Ah, that makes sense. Thanks

@oli-obk

This comment has been minimized.

Copy link
Contributor

oli-obk commented Jan 13, 2020

@bors r=matthewjasper,oli-obk

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 13, 2020

📌 Commit e390b91 has been approved by matthewjasper,oli-obk

Dylan-DPC added a commit to Dylan-DPC/rust that referenced this pull request Jan 14, 2020
…, r=matthewjasper,oli-obk

Don't run const propagation on items with inconsistent bounds

Fixes rust-lang#67696

Using `#![feature(trivial_bounds)]`, it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.
bors added a commit that referenced this pull request Jan 14, 2020
Rollup of 7 pull requests

Successful merges:

 - #66329 (Add unreachable propagation mir optimization pass)
 - #67784 (Reset Formatter flags on exit from pad_integral)
 - #67914 (Don't run const propagation on items with inconsistent bounds)
 - #68012 (Update some of Cargo's dependencies)
 - #68096 (Clean up some diagnostics by making them more consistent)
 - #68118 (perf: Eagerly convert literals to consts)
 - #68123 (Implement Cursor for linked lists. (RFC 2570).)

Failed merges:

r? @ghost
JohnTitor added a commit to JohnTitor/rust that referenced this pull request Jan 15, 2020
…, r=matthewjasper,oli-obk

Don't run const propagation on items with inconsistent bounds

Fixes rust-lang#67696

Using `#![feature(trivial_bounds)]`, it's possible to write functions
with unsatisfiable 'where' clauses, making them uncallable. However, the
user can act as if these 'where' clauses are true inside the body of the
function, leading to code that would normally be impossible to write.

Since const propgation can run even without any user-written calls to a
function, we need to explcitly check for these uncallable functions.
bors added a commit that referenced this pull request Jan 15, 2020
Rollup of 12 pull requests

Successful merges:

 - #67784 (Reset Formatter flags on exit from pad_integral)
 - #67914 (Don't run const propagation on items with inconsistent bounds)
 - #68141 (use winapi for non-stdlib Windows bindings)
 - #68211 (Add failing example for E0170 explanation)
 - #68219 (Untangle ZST validation from integer validation and generalize it to all zsts)
 - #68222 (Update the wasi-libc bundled with libstd)
 - #68226 (Avoid calling tcx.hir().get() on CRATE_HIR_ID)
 - #68227 (Update to a version of cmake with windows arm64 support)
 - #68229 (Update iovec to a version with no winapi dependency)
 - #68230 (Update libssh2-sys to a version that can build for aarch64-pc-windows…)
 - #68231 (Better support for cross compilation on Windows.)
 - #68233 (Update compiler_builtins with changes to fix 128 bit integer remainder for aarch64 windows.)

Failed merges:

r? @ghost
@bors bors merged commit e390b91 into rust-lang:master Jan 15, 2020
4 checks passed
4 checks passed
pr Build #20200113.22 succeeded
Details
pr (Linux mingw-check) Linux mingw-check succeeded
Details
pr (Linux x86_64-gnu-llvm-7) Linux x86_64-gnu-llvm-7 succeeded
Details
pr (Linux x86_64-gnu-tools) Linux x86_64-gnu-tools succeeded
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

6 participants
You can’t perform that action at this time.