@@ -887,15 +887,16 @@ translateDeclaration (path, SFun name params stackSize body)
887887 JSSeq [ lookupTable [(var, "chk")] var cases
888888 , jsDecl $ JSFunction ["fn0", "arg0"] (
889889 JSSeq [ JSAlloc "__var_0" (Just $ JSIdent "fn0")
890− , JSReturn $ jsLet (translateVariableName var) (
891− translateExpression val
892− ) (JSTernary (
893− (JSVar var `jsInstanceOf` jsCon) `jsAnd`
894− (hasProp lookupTableName (translateVariableName var))
895− ) (JSIdent $
896− lookupTableName ++ lookup
897− ) JSNull
898− )
890+ , JSAlloc (translateVariableName var) (
891+ Just $ translateExpression val
892+ )
893+ , JSReturn $ (JSTernary (
894+ (JSVar var `jsInstanceOf` jsCon) `jsAnd`
895+ (hasProp lookupTableName (translateVariableName var))
896+ ) (JSIdent $
897+ lookupTableName ++ lookup
898+ ) JSNull
899+ )
899900 ]
900901 )
901902 ]