allow compile function to take multiple nodes