spit out one .s file for linux/darwin if possible