@@ -675,8 +675,9 @@ jsOP _ reg op args = JSAssign (translateReg reg) jsOP'
675 | LNoOp <- op = translateReg (last args)
675 | LNoOp <- op = translateReg (last args)
677 | LWriteStr <- op,
677 | LWriteStr <- op,
678− (_:str:_) <- args = JSAssign (translateReg reg)
679− (JSApp (JSIdent "i$putStr") [translateReg str])
678+ (_:str:_) <- args = JSApp (JSIdent "i$putStr") [translateReg str]
680+ | LReadStr <- op = JSApp (JSIdent "i$getLine") []
681 | (LZExt (ITFixed IT8) ITNative) <- op = jsUnPackBits $ translateReg (last args)
682 | (LZExt (ITFixed IT8) ITNative) <- op = jsUnPackBits $ translateReg (last args)
682 | (LZExt (ITFixed IT16) ITNative) <- op = jsUnPackBits $ translateReg (last args)
683 | (LZExt (ITFixed IT16) ITNative) <- op = jsUnPackBits $ translateReg (last args)