Structs

Records and compiles cross-program invoked instructions