The builder module provides a simple interface to compile a Sabre program.
The Builder structure takes in a path to a Sabre program. Calling .build() will construct the internal representation of the program, and .generate() outputs the program to a target file.