Compiling and using input–output frameworks through collaborative virtual laboratories | Litlas