//! This module takes a list of [Constraint]s, solves them (if they are
//! solvable), and outputs a list of [Instruction]s to apply to a typed AST.
pub
pub
pub
use BinaryHeap;
use crate::;
/// Priority queue sorting the constraints.
// https://dev.to/timclicks/creating-a-priority-queue-with-a-custom-sort-order-using-a-binary-heap-in-rust-3oab
pub type ConstraintWrapper<'a> = ;
pub type ConstraintPQ<'a> = ;