type string as i8*, separate builtin operator IR generation to an other file