Issue 1:
struct.rs:4:0: 9:1 error: this type cannot be instantiated without an instance of itself; consider using option<Node_>

struct.rs:4 struct Node_ {

struct.rs:5 mut data : int,

struct.rs:6 mut parent : Node_,

struct.rs:7 mut left : Node_,

struct.rs:8 mut right : Node_

struct.rs:9 }

rust: task b4a01150 ran out of stack

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x5a)[0xb642f47a]

/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0xb642f576]

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0xb642f5e2]

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEv+0x35)[0xb642f625]

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task9new_stackEj+0x153)[0xb642fa63]

/usr/local/bin/../lib/librustrt.so(_Z14new_stack_slowP14new_stack_args+0x26)[0xb642fc86]

/usr/local/bin/../lib/librustrt.so(+0x2c50f)[0xb644450f]

/usr/local/bin/../lib/librustrt.so(upcall_new_stack+0x24c)[0xb643345c]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(+0x9524e3)[0xb6dc74e3]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty20lookup_struct_fields17_23342db77142a97d3_06E+0x89)[0xb66887b9]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x4cc)[0xb67c78ac]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty26type_structurally_contains17_6719c4c87882b3c23_06E+0x550)[0xb67c7930]

error: internal compiler error: unexpected failure

note: the compiler hit an unexpected failure path. this is a bug

note: try running with RUST_LOG=rustc=1,::rt::backtrace to get further details and report the results to github.com/mozilla/rust/issues

rust: task failed at 'explicit failure', /home/ymin/share/rust/rust/src/librustc/rustc.rc:427

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x5a)[0xb642f47a]

/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0xb642f576]

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0xb642f5e2]

/usr/local/bin/../lib/librustrt.so(upcall_s_fail+0x53)[0xb64318c3]

/usr/local/bin/../lib/librustrt.so(+0x2c50f)[0xb644450f]

/usr/local/bin/../lib/librustrt.so(upcall_fail+0x194)[0xb6431f64]

/usr/local/bin/../lib/librustrt.so(rust_upcall_fail+0x2b)[0xb64320ab]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys6rustrt16rust_upcall_fail17_2125106fcaa29fbc3_06E+0x45)[0xb76306d5]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0xa981b)[0xb763081b]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x2e4a6)[0xb75b54a6]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0xbeeac)[0xb7645eac]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN7monitor17_2af173aed8e51dc73_06E+0x2d4c)[0xb6dc3c1c]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(+0x9524f8)[0xb6dc74f8]

/usr/local/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN4main16_2fb85b4a659c4103_06E+0x85)[0xb6dc7175]

rustc(_rust_main+0x31)[0x8048941]

/usr/local/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x31)[0xb642fe01]

rust: domain main @0x99984e8 root task failed

rust: task failed at 'killed', /home/ymin/share/rust/rust/src/libcore/task/mod.rs:577

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x5a)[0xb642f47a]

/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0xb642f576]

/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0xb642f5e2]

/usr/local/bin/../lib/librustrt.so(upcall_s_fail+0x53)[0xb64318c3]

/usr/local/bin/../lib/librustrt.so(+0x2c50f)[0xb644450f]

/usr/local/bin/../lib/librustrt.so(upcall_fail+0x194)[0xb6431f64]

/usr/local/bin/../lib/librustrt.so(rust_upcall_fail+0x2b)[0xb64320ab]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys6rustrt16rust_upcall_fail17_2125106fcaa29fbc3_06E+0x45)[0xb76306d5]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0xa981b)[0xb763081b]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x2e4a6)[0xb75b54a6]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN4task5yield17_56812fae66173efd3_06E+0xc8)[0xb75e7108]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x979f9)[0xb761e9f9]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN7private11weaken_task17_abd63738108cf6463_06E+0xdb)[0xb761e82b]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x976f6)[0xb761e6f6]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x94fa0)[0xb761bfa0]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0xbeeac)[0xb7645eac]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x7b84c)[0xb760284c]

/usr/local/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0xbeeac)[0xb7645eac]

/usr/local/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x31)[0xb642fe01]

Issue 2:
fn foo<R>(r: R) -> R {
r
}

pub fn main() {
foo(0);
}

yields error: internal compiler error: debuginfo: unexpected type in type_metadata.

I presume this is a ty_infer, so I'm surprised we're seeing this in the debuginfo module while in the trans pass.