IR intro + file struct