/// This function confirms that all of the input expressions are direct SATInts, and returns vectors for each input of their bits
/// This function also normalizes direct SATInt operands to a common value range by zero-padding.
// TODO: In the future it may be possible to optimize operations between integers with different bit sizes
// TODO: this could be optimized by just going over the sections of both vectors where the ranges intersect