also accepts an .ll file