Fix whitespace
Preserve message shape in resolve pass, rather than flattening to array
Use ValueRef in Message to preserve error information
Add direction fields to Shape
Refactor message walking
Use the proper up/down direction for messages on the upward connection
rust: {:?} removed
rust: API name changes
Infer Shape from Item on downward tokens
Data usage passes: Direction inference and unused-value elimination