Flattens nested JitCall in a Jaxpr. Useful for handling jit-of-jit.
Gets a hash of this Jaxpr.
Var identity is not considered in the hash, so two Jaxprs with the same order of assignments and operators but different variable IDs will resolve to the same hash (and toString representation).
Produce a simplified Jaxpr with basic optimizations applied.
Returns a string representation of an object.
Typed intermediate representation for traced computations.