This PR moves the include directive logic into TIR. This fixes not being able to include structures from other files. This has various consequences; the largest changes occur in lib.rs and its parse function, which now returns a TIR program instead of an HIR program.
This PR moves the
include
directive logic into TIR. This fixes not being able to include structures from other files. This has various consequences; the largest changes occur inlib.rs
and itsparse
function, which now returns a TIR program instead of an HIR program.