define i32 @main(i32, i8**) #0 { entry: ... ; put string literal "hello, world" into String object %10 = call { i64, i64, i64 } @_TFSSCfT21_builtinStringLiteralBp17utf8CodeUnitCountBw7isASCIIBi1__SS( i8* getelementptr inbounds ([13 x i8], [13 x i8]* @0, i64 0, i64 0), i64 12, i1 true) ... ; call print() function call void @_TFs5printFTGSaP__9separatorSS10terminatorSS_T_( %swift.bridge* %5, i64 %17, i64 %18, i64 %19, i64 %21, i64 %22, i64 %23) ret i32 0 }