@@ -583,7 +583,7 @@ jsFOREIGN _ reg n args
583583 JSAssign (
584584 translateReg reg
585585 ) (
586− JSApp (JSIdent n) [translateReg arg]
586+ JSApp (JSIdent "i$putStr") [translateReg arg]
587587 )
588588
589589 | n == "isNull"
@@ -791,11 +791,11 @@ jsOP _ reg op args = JSAssign (translateReg reg) jsOP'
791791
792792 | (LPlus (ATInt ITChar)) <- op
793793 , (lhs:rhs:_) <- args =
794− jsCall "__IDRRT__fromCharCode" [
794+ jsCall "i$fromCharCode" [
795795 JSBinOp "+" (
796− jsCall "__IDRRT__charCode" [translateReg lhs]
796+ jsCall "i$charCode" [translateReg lhs]
797797 ) (
798− jsCall "__IDRRT__charCode" [translateReg rhs]
798+ jsCall "i$charCode" [translateReg rhs]
799799 )
800800 ]
801801
@@ -1280,9 +1280,9 @@ jsOP _ reg op args = JSAssign (translateReg reg) jsOP'
12801280 | (LFloatInt ITNative) <- op
12811281 , (arg:_) <- args = translateReg arg
12821282 | (LChInt ITNative) <- op
1283− , (arg:_) <- args = jsCall "__IDRRT__charCode" [translateReg arg]
1283+ , (arg:_) <- args = jsCall "i$charCode" [translateReg arg]
12841284 | (LIntCh ITNative) <- op
1285− , (arg:_) <- args = jsCall "__IDRRT__fromCharCode" [translateReg arg]
1285+ , (arg:_) <- args = jsCall "i$fromCharCode" [translateReg arg]
12861286
12871287 | LFExp <- op
12881288 , (arg:_) <- args = jsCall "Math.exp" [translateReg arg]
@@ -1324,7 +1324,7 @@ jsOP _ reg op args = JSAssign (translateReg reg) jsOP'
13241324 ]
13251325
13261326 | LSystemInfo <- op
1327− , (arg:_) <- args = jsCall "__IDRRT__systemInfo" [translateReg arg]
1327+ , (arg:_) <- args = jsCall "i$systemInfo" [translateReg arg]
13281328 | LNullPtr <- op
13291329 , (_) <- args = JSNull
13301330 | otherwise = JSError $ "Not implemented: " ++ show op