{
  "source": {
    "repository": "finos/morphir-elm",
    "commit": "bc99af69a8b24d391311fae3822a87eafef3c334",
    "elm": "0.19.1",
    "packages": {
      "elm/core": "1.0.5",
      "elm/json": "1.1.3",
      "chain-partners/elm-bignum": "1.0.1"
    },
    "indirectPackages": {
      "elm/regex": "1.0.0"
    },
    "modules": {
      "core": "elm/core",
      "custom": [
        "src/Morphir/SDK/Decimal.elm",
        "src/Morphir/SDK/Int.elm",
        "src/Morphir/SDK/List.elm",
        "src/Morphir/SDK/Maybe.elm"
      ]
    }
  },
  "cases": [
    {
      "id": "morphir/SDK:basics#add/normal",
      "fqName": "morphir/SDK:basics#add",
      "kind": "normal",
      "expression": "7 + 3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#add\" 7 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "7 + 3",
      "elmDebug": "10"
    },
    {
      "id": "morphir/SDK:basics#subtract/normal",
      "fqName": "morphir/SDK:basics#subtract",
      "kind": "normal",
      "expression": "7 - 3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#subtract\" 7 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "7 - 3",
      "elmDebug": "4"
    },
    {
      "id": "morphir/SDK:basics#multiply/normal",
      "fqName": "morphir/SDK:basics#multiply",
      "kind": "normal",
      "expression": "7 * 3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#multiply\" 7 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "7 * 3",
      "elmDebug": "21"
    },
    {
      "id": "morphir/SDK:basics#divide/normal",
      "fqName": "morphir/SDK:basics#divide",
      "kind": "normal",
      "expression": "7.0 / 2.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#divide\" 7.0 2.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "7.0 / 2.0",
      "elmDebug": "3.5"
    },
    {
      "id": "morphir/SDK:basics#integer-divide/normal",
      "fqName": "morphir/SDK:basics#integer-divide",
      "kind": "normal",
      "expression": "-7 // 3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#integer-divide\" -7 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:66@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "-7 // 3",
      "elmDebug": "-2"
    },
    {
      "id": "morphir/SDK:basics#power/normal",
      "fqName": "morphir/SDK:basics#power",
      "kind": "normal",
      "expression": "2 ^ 5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#power\" 2 5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "2 ^ 5",
      "elmDebug": "32"
    },
    {
      "id": "morphir/SDK:basics#to-float/normal",
      "fqName": "morphir/SDK:basics#to-float",
      "kind": "normal",
      "expression": "Basics.toFloat 7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#to-float\" 7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:68@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.toFloat 7",
      "elmDebug": "7"
    },
    {
      "id": "morphir/SDK:basics#round/normal",
      "fqName": "morphir/SDK:basics#round",
      "kind": "normal",
      "expression": "Basics.round -2.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#round\" -2.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.round -2.5",
      "elmDebug": "-2"
    },
    {
      "id": "morphir/SDK:basics#floor/normal",
      "fqName": "morphir/SDK:basics#floor",
      "kind": "normal",
      "expression": "Basics.floor -2.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#floor\" -2.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:70@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.floor -2.5",
      "elmDebug": "-3"
    },
    {
      "id": "morphir/SDK:basics#ceiling/normal",
      "fqName": "morphir/SDK:basics#ceiling",
      "kind": "normal",
      "expression": "Basics.ceiling -2.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#ceiling\" -2.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:71@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.ceiling -2.5",
      "elmDebug": "-2"
    },
    {
      "id": "morphir/SDK:basics#truncate/normal",
      "fqName": "morphir/SDK:basics#truncate",
      "kind": "normal",
      "expression": "Basics.truncate -2.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#truncate\" -2.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:72@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.truncate -2.5",
      "elmDebug": "-2"
    },
    {
      "id": "morphir/SDK:basics#mod-by/normal",
      "fqName": "morphir/SDK:basics#mod-by",
      "kind": "normal",
      "expression": "Basics.modBy 3 -7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#mod-by\" 3 -7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.modBy 3 -7",
      "elmDebug": "2"
    },
    {
      "id": "morphir/SDK:basics#remainder-by/normal",
      "fqName": "morphir/SDK:basics#remainder-by",
      "kind": "normal",
      "expression": "Basics.remainderBy 3 -7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#remainder-by\" 3 -7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.remainderBy 3 -7",
      "elmDebug": "-1"
    },
    {
      "id": "morphir/SDK:basics#negate/normal",
      "fqName": "morphir/SDK:basics#negate",
      "kind": "normal",
      "expression": "Basics.negate -7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#negate\" -7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:75@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.negate -7",
      "elmDebug": "7"
    },
    {
      "id": "morphir/SDK:basics#abs/normal",
      "fqName": "morphir/SDK:basics#abs",
      "kind": "normal",
      "expression": "Basics.abs -7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#abs\" -7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:76@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.abs -7",
      "elmDebug": "7"
    },
    {
      "id": "morphir/SDK:basics#clamp/normal",
      "fqName": "morphir/SDK:basics#clamp",
      "kind": "normal",
      "expression": "Basics.clamp 1 5 8",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#clamp\" 1 5 8)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:77@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.clamp 1 5 8",
      "elmDebug": "5"
    },
    {
      "id": "morphir/SDK:basics#is-na-n/normal",
      "fqName": "morphir/SDK:basics#is-na-n",
      "kind": "normal",
      "expression": "Basics.isNaN (0.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#is-na-n\" (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:78@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.isNaN (0.0 / 0.0)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#is-infinite/normal",
      "fqName": "morphir/SDK:basics#is-infinite",
      "kind": "normal",
      "expression": "Basics.isInfinite (1.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#is-infinite\" (%morphir-sdk \"morphir/SDK:basics#divide\" 1.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:79@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.isInfinite (1.0 / 0.0)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#sqrt/normal",
      "fqName": "morphir/SDK:basics#sqrt",
      "kind": "normal",
      "expression": "Basics.sqrt 9.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#sqrt\" 9.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.sqrt 9.0",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:basics#log-base/normal",
      "fqName": "morphir/SDK:basics#log-base",
      "kind": "normal",
      "expression": "Basics.logBase 2.0 8.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#log-base\" 2.0 8.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:81@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.logBase 2.0 8.0",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:basics#e/normal",
      "fqName": "morphir/SDK:basics#e",
      "kind": "normal",
      "expression": "Basics.e",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#e\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:82@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.e",
      "elmDebug": "2.718281828459045"
    },
    {
      "id": "morphir/SDK:basics#pi/normal",
      "fqName": "morphir/SDK:basics#pi",
      "kind": "normal",
      "expression": "Basics.pi",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#pi\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:83@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.pi",
      "elmDebug": "3.141592653589793"
    },
    {
      "id": "morphir/SDK:basics#cos/normal",
      "fqName": "morphir/SDK:basics#cos",
      "kind": "normal",
      "expression": "Basics.cos 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#cos\" 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:84@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.cos 0.0",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:basics#sin/normal",
      "fqName": "morphir/SDK:basics#sin",
      "kind": "normal",
      "expression": "Basics.sin 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#sin\" 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.sin 0.0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#tan/normal",
      "fqName": "morphir/SDK:basics#tan",
      "kind": "normal",
      "expression": "Basics.tan 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#tan\" 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:86@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.tan 0.0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#acos/normal",
      "fqName": "morphir/SDK:basics#acos",
      "kind": "normal",
      "expression": "Basics.acos 1.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#acos\" 1.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:87@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.acos 1.0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#asin/normal",
      "fqName": "morphir/SDK:basics#asin",
      "kind": "normal",
      "expression": "Basics.asin 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#asin\" 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:88@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.asin 0.0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#atan/normal",
      "fqName": "morphir/SDK:basics#atan",
      "kind": "normal",
      "expression": "Basics.atan 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#atan\" 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:89@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.atan 0.0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#atan2/normal",
      "fqName": "morphir/SDK:basics#atan2",
      "kind": "normal",
      "expression": "Basics.atan2 1.0 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#atan2\" 1.0 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:90@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.atan2 1.0 0.0",
      "elmDebug": "1.5707963267948966"
    },
    {
      "id": "morphir/SDK:basics#degrees/normal",
      "fqName": "morphir/SDK:basics#degrees",
      "kind": "normal",
      "expression": "Basics.degrees 180.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#degrees\" 180.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:91@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.degrees 180.0",
      "elmDebug": "3.141592653589793"
    },
    {
      "id": "morphir/SDK:basics#radians/normal",
      "fqName": "morphir/SDK:basics#radians",
      "kind": "normal",
      "expression": "Basics.radians 1.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#radians\" 1.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:92@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.radians 1.0",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:basics#turns/normal",
      "fqName": "morphir/SDK:basics#turns",
      "kind": "normal",
      "expression": "Basics.turns 0.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#turns\" 0.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:93@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.turns 0.5",
      "elmDebug": "3.141592653589793"
    },
    {
      "id": "morphir/SDK:basics#to-polar/normal",
      "fqName": "morphir/SDK:basics#to-polar",
      "kind": "normal",
      "expression": "Basics.toPolar (3.0, 4.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#to-polar\" #(3.0 4.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:94@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.toPolar (3.0, 4.0)",
      "elmDebug": "(5,0.9272952180016122)"
    },
    {
      "id": "morphir/SDK:basics#from-polar/normal",
      "fqName": "morphir/SDK:basics#from-polar",
      "kind": "normal",
      "expression": "Basics.fromPolar (5.0, 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#from-polar\" #(5.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:95@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.fromPolar (5.0, 0.0)",
      "elmDebug": "(5,0)"
    },
    {
      "id": "morphir/SDK:basics#equal/normal",
      "fqName": "morphir/SDK:basics#equal",
      "kind": "normal",
      "expression": "[1, 2] == [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#equal\" '(1 2) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:98@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "[1, 2] == [1, 2]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#not-equal/normal",
      "fqName": "morphir/SDK:basics#not-equal",
      "kind": "normal",
      "expression": "1 /= 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#not-equal\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:99@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "1 /= 2",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#less-than/normal",
      "fqName": "morphir/SDK:basics#less-than",
      "kind": "normal",
      "expression": "1 < 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#less-than\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:102@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "1 < 2",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#greater-than/normal",
      "fqName": "morphir/SDK:basics#greater-than",
      "kind": "normal",
      "expression": "2 > 1",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#greater-than\" 2 1)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:103@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "2 > 1",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#less-than-or-equal/normal",
      "fqName": "morphir/SDK:basics#less-than-or-equal",
      "kind": "normal",
      "expression": "2 <= 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#less-than-or-equal\" 2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:104@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "2 <= 2",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#greater-than-or-equal/normal",
      "fqName": "morphir/SDK:basics#greater-than-or-equal",
      "kind": "normal",
      "expression": "2 >= 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#greater-than-or-equal\" 2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:105@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "2 >= 2",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#max/normal",
      "fqName": "morphir/SDK:basics#max",
      "kind": "normal",
      "expression": "Basics.max 1 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#max\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:106@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.max 1 2",
      "elmDebug": "2"
    },
    {
      "id": "morphir/SDK:basics#min/normal",
      "fqName": "morphir/SDK:basics#min",
      "kind": "normal",
      "expression": "Basics.min 1 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#min\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:107@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.min 1 2",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:basics#compare/normal",
      "fqName": "morphir/SDK:basics#compare",
      "kind": "normal",
      "expression": "Basics.compare 1 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#compare\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:108@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.compare 1 2",
      "elmDebug": "LT"
    },
    {
      "id": "morphir/SDK:basics#not/normal",
      "fqName": "morphir/SDK:basics#not",
      "kind": "normal",
      "expression": "Basics.not True",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#not\" #t)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:111@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.not True",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:basics#and/normal",
      "fqName": "morphir/SDK:basics#and",
      "kind": "normal",
      "expression": "True && False",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#and\" #t #f)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:112@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "True && False",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:basics#or/normal",
      "fqName": "morphir/SDK:basics#or",
      "kind": "normal",
      "expression": "True || False",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#or\" #t #f)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:113@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "True || False",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#xor/normal",
      "fqName": "morphir/SDK:basics#xor",
      "kind": "normal",
      "expression": "Basics.xor True False",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#xor\" #t #f)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:114@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.xor True False",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#append/normal",
      "fqName": "morphir/SDK:basics#append",
      "kind": "normal",
      "expression": "\"a\" ++ \"b\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#append\" \"a\" \"b\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:117@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "\"a\" ++ \"b\"",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:basics#identity/normal",
      "fqName": "morphir/SDK:basics#identity",
      "kind": "normal",
      "expression": "Basics.identity 42",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#identity\" 42)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:120@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.identity 42",
      "elmDebug": "42"
    },
    {
      "id": "morphir/SDK:basics#always/normal",
      "fqName": "morphir/SDK:basics#always",
      "kind": "normal",
      "expression": "Basics.always 42 99",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#always\" 42 99)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:121@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.always 42 99",
      "elmDebug": "42"
    },
    {
      "id": "morphir/SDK:basics#compose-left/normal",
      "fqName": "morphir/SDK:basics#compose-left",
      "kind": "normal",
      "expression": "((\\x -> x + 1) << (\\x -> x * 2)) 3",
      "schemeExpression": "((%morphir-sdk \"morphir/SDK:basics#compose-left\" (lambda (x) (+ x 1)) (lambda (x) (* x 2))) 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:122@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "((\\x -> x + 1) << (\\x -> x * 2)) 3",
      "elmDebug": "7"
    },
    {
      "id": "morphir/SDK:basics#compose-right/normal",
      "fqName": "morphir/SDK:basics#compose-right",
      "kind": "normal",
      "expression": "((\\x -> x + 1) >> (\\x -> x * 2)) 3",
      "schemeExpression": "((%morphir-sdk \"morphir/SDK:basics#compose-right\" (lambda (x) (+ x 1)) (lambda (x) (* x 2))) 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:123@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "((\\x -> x + 1) >> (\\x -> x * 2)) 3",
      "elmDebug": "8"
    },
    {
      "id": "morphir/SDK:basics#never/normal",
      "fqName": "morphir/SDK:basics#never",
      "kind": "normal",
      "expression": null,
      "schemeExpression": null,
      "executed": false,
      "unexecutedReason": "Never has no inhabitant to pass to the function",
      "specSource": "src/Morphir/IR/SDK/Basics.elm:124@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "\"<not executed>\"",
      "elmDebug": "\"<not executed>\""
    },
    {
      "id": "morphir/SDK:string#is-empty/normal",
      "fqName": "morphir/SDK:string#is-empty",
      "kind": "normal",
      "expression": "S.isEmpty \"\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#is-empty\" \"\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.isEmpty \"\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#length/normal",
      "fqName": "morphir/SDK:string#length",
      "kind": "normal",
      "expression": "S.length \"a😀\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#length\" \"a😀\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:51@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.length \"a😀\"",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:string#reverse/normal",
      "fqName": "morphir/SDK:string#reverse",
      "kind": "normal",
      "expression": "S.reverse \"ab😀\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#reverse\" \"ab😀\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:52@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.reverse \"ab😀\"",
      "elmDebug": "\"😀ba\""
    },
    {
      "id": "morphir/SDK:string#repeat/normal",
      "fqName": "morphir/SDK:string#repeat",
      "kind": "normal",
      "expression": "S.repeat 3 \"ab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#repeat\" 3 \"ab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:53@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.repeat 3 \"ab\"",
      "elmDebug": "\"ababab\""
    },
    {
      "id": "morphir/SDK:string#replace/normal",
      "fqName": "morphir/SDK:string#replace",
      "kind": "normal",
      "expression": "S.replace \"a\" \"x\" \"banana\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#replace\" \"a\" \"x\" \"banana\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.replace \"a\" \"x\" \"banana\"",
      "elmDebug": "\"bxnxnx\""
    },
    {
      "id": "morphir/SDK:string#append/normal",
      "fqName": "morphir/SDK:string#append",
      "kind": "normal",
      "expression": "S.append \"a\" \"b\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#append\" \"a\" \"b\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:55@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.append \"a\" \"b\"",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#concat/normal",
      "fqName": "morphir/SDK:string#concat",
      "kind": "normal",
      "expression": "S.concat [\"a\", \"b\"]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#concat\" '(\"a\" \"b\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:56@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.concat [\"a\", \"b\"]",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#split/normal",
      "fqName": "morphir/SDK:string#split",
      "kind": "normal",
      "expression": "S.split \"-\" \"a-b-c\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#split\" \"-\" \"a-b-c\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:57@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.split \"-\" \"a-b-c\"",
      "elmDebug": "[\"a\",\"b\",\"c\"]"
    },
    {
      "id": "morphir/SDK:string#join/normal",
      "fqName": "morphir/SDK:string#join",
      "kind": "normal",
      "expression": "S.join \"-\" [\"a\", \"b\"]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#join\" \"-\" '(\"a\" \"b\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:58@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.join \"-\" [\"a\", \"b\"]",
      "elmDebug": "\"a-b\""
    },
    {
      "id": "morphir/SDK:string#words/normal",
      "fqName": "morphir/SDK:string#words",
      "kind": "normal",
      "expression": "S.words \" a  b \"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#words\" \" a  b \")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.words \" a  b \"",
      "elmDebug": "[\"a\",\"b\"]"
    },
    {
      "id": "morphir/SDK:string#lines/normal",
      "fqName": "morphir/SDK:string#lines",
      "kind": "normal",
      "expression": "S.lines \"a\\nb\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#lines\" \"a\\nb\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:60@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.lines \"a\\nb\"",
      "elmDebug": "[\"a\",\"b\"]"
    },
    {
      "id": "morphir/SDK:string#slice/normal",
      "fqName": "morphir/SDK:string#slice",
      "kind": "normal",
      "expression": "S.slice 1 3 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#slice\" 1 3 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.slice 1 3 \"abcd\"",
      "elmDebug": "\"bc\""
    },
    {
      "id": "morphir/SDK:string#left/normal",
      "fqName": "morphir/SDK:string#left",
      "kind": "normal",
      "expression": "S.left 2 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#left\" 2 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.left 2 \"abcd\"",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#right/normal",
      "fqName": "morphir/SDK:string#right",
      "kind": "normal",
      "expression": "S.right 2 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#right\" 2 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.right 2 \"abcd\"",
      "elmDebug": "\"cd\""
    },
    {
      "id": "morphir/SDK:string#drop-left/normal",
      "fqName": "morphir/SDK:string#drop-left",
      "kind": "normal",
      "expression": "S.dropLeft 2 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#drop-left\" 2 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.dropLeft 2 \"abcd\"",
      "elmDebug": "\"cd\""
    },
    {
      "id": "morphir/SDK:string#drop-right/normal",
      "fqName": "morphir/SDK:string#drop-right",
      "kind": "normal",
      "expression": "S.dropRight 2 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#drop-right\" 2 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.dropRight 2 \"abcd\"",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#contains/normal",
      "fqName": "morphir/SDK:string#contains",
      "kind": "normal",
      "expression": "S.contains \"bc\" \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#contains\" \"bc\" \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:66@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.contains \"bc\" \"abcd\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#starts-with/normal",
      "fqName": "morphir/SDK:string#starts-with",
      "kind": "normal",
      "expression": "S.startsWith \"ab\" \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#starts-with\" \"ab\" \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.startsWith \"ab\" \"abcd\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#ends-with/normal",
      "fqName": "morphir/SDK:string#ends-with",
      "kind": "normal",
      "expression": "S.endsWith \"cd\" \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#ends-with\" \"cd\" \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:68@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.endsWith \"cd\" \"abcd\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#indexes/normal",
      "fqName": "morphir/SDK:string#indexes",
      "kind": "normal",
      "expression": "S.indexes \"ab\" \"abxab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#indexes\" \"ab\" \"abxab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.indexes \"ab\" \"abxab\"",
      "elmDebug": "[0,3]"
    },
    {
      "id": "morphir/SDK:string#indices/normal",
      "fqName": "morphir/SDK:string#indices",
      "kind": "normal",
      "expression": "S.indices \"ab\" \"abxab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#indices\" \"ab\" \"abxab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:70@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.indices \"ab\" \"abxab\"",
      "elmDebug": "[0,3]"
    },
    {
      "id": "morphir/SDK:string#to-int/normal",
      "fqName": "morphir/SDK:string#to-int",
      "kind": "normal",
      "expression": "S.toInt \"-42\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-int\" \"-42\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:71@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toInt \"-42\"",
      "elmDebug": "Just -42"
    },
    {
      "id": "morphir/SDK:string#from-int/normal",
      "fqName": "morphir/SDK:string#from-int",
      "kind": "normal",
      "expression": "S.fromInt -42",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-int\" -42)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:72@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromInt -42",
      "elmDebug": "\"-42\""
    },
    {
      "id": "morphir/SDK:string#to-float/normal",
      "fqName": "morphir/SDK:string#to-float",
      "kind": "normal",
      "expression": "S.toFloat \"3.5\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-float\" \"3.5\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toFloat \"3.5\"",
      "elmDebug": "Just 3.5"
    },
    {
      "id": "morphir/SDK:string#from-float/normal",
      "fqName": "morphir/SDK:string#from-float",
      "kind": "normal",
      "expression": "S.fromFloat 3.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-float\" 3.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromFloat 3.5",
      "elmDebug": "\"3.5\""
    },
    {
      "id": "morphir/SDK:string#from-char/normal",
      "fqName": "morphir/SDK:string#from-char",
      "kind": "normal",
      "expression": "S.fromChar 'a'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-char\" #\\a)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:75@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromChar 'a'",
      "elmDebug": "\"a\""
    },
    {
      "id": "morphir/SDK:string#cons/normal",
      "fqName": "morphir/SDK:string#cons",
      "kind": "normal",
      "expression": "S.cons 'a' \"bc\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#cons\" #\\a \"bc\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:76@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.cons 'a' \"bc\"",
      "elmDebug": "\"abc\""
    },
    {
      "id": "morphir/SDK:string#uncons/normal",
      "fqName": "morphir/SDK:string#uncons",
      "kind": "normal",
      "expression": "S.uncons \"abc\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#uncons\" \"abc\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:77@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.uncons \"abc\"",
      "elmDebug": "Just ('a',\"bc\")"
    },
    {
      "id": "morphir/SDK:string#to-list/normal",
      "fqName": "morphir/SDK:string#to-list",
      "kind": "normal",
      "expression": "S.toList \"abc\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-list\" \"abc\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:78@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toList \"abc\"",
      "elmDebug": "['a','b','c']"
    },
    {
      "id": "morphir/SDK:string#from-list/normal",
      "fqName": "morphir/SDK:string#from-list",
      "kind": "normal",
      "expression": "S.fromList ['a', 'b']",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-list\" '(#\\a #\\b))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:79@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromList ['a', 'b']",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#to-upper/normal",
      "fqName": "morphir/SDK:string#to-upper",
      "kind": "normal",
      "expression": "S.toUpper \"abc\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-upper\" \"abc\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toUpper \"abc\"",
      "elmDebug": "\"ABC\""
    },
    {
      "id": "morphir/SDK:string#to-lower/normal",
      "fqName": "morphir/SDK:string#to-lower",
      "kind": "normal",
      "expression": "S.toLower \"ABC\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-lower\" \"ABC\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:81@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toLower \"ABC\"",
      "elmDebug": "\"abc\""
    },
    {
      "id": "morphir/SDK:string#pad/normal",
      "fqName": "morphir/SDK:string#pad",
      "kind": "normal",
      "expression": "S.pad 5 '.' \"a\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#pad\" 5 #\\. \"a\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:82@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.pad 5 '.' \"a\"",
      "elmDebug": "\"..a..\""
    },
    {
      "id": "morphir/SDK:string#pad-left/normal",
      "fqName": "morphir/SDK:string#pad-left",
      "kind": "normal",
      "expression": "S.padLeft 5 '.' \"a\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#pad-left\" 5 #\\. \"a\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:83@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.padLeft 5 '.' \"a\"",
      "elmDebug": "\"....a\""
    },
    {
      "id": "morphir/SDK:string#pad-right/normal",
      "fqName": "morphir/SDK:string#pad-right",
      "kind": "normal",
      "expression": "S.padRight 5 '.' \"a\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#pad-right\" 5 #\\. \"a\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:84@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.padRight 5 '.' \"a\"",
      "elmDebug": "\"a....\""
    },
    {
      "id": "morphir/SDK:string#trim/normal",
      "fqName": "morphir/SDK:string#trim",
      "kind": "normal",
      "expression": "S.trim \" a \"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#trim\" \" a \")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.trim \" a \"",
      "elmDebug": "\"a\""
    },
    {
      "id": "morphir/SDK:string#trim-left/normal",
      "fqName": "morphir/SDK:string#trim-left",
      "kind": "normal",
      "expression": "S.trimLeft \" a \"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#trim-left\" \" a \")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:86@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.trimLeft \" a \"",
      "elmDebug": "\"a \""
    },
    {
      "id": "morphir/SDK:string#trim-right/normal",
      "fqName": "morphir/SDK:string#trim-right",
      "kind": "normal",
      "expression": "S.trimRight \" a \"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#trim-right\" \" a \")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:87@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.trimRight \" a \"",
      "elmDebug": "\" a\""
    },
    {
      "id": "morphir/SDK:string#map/normal",
      "fqName": "morphir/SDK:string#map",
      "kind": "normal",
      "expression": "S.map C.toUpper \"ab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#map\" (lambda (c) (%morphir-sdk \"morphir/SDK:char#to-upper\" c)) \"ab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:88@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.map C.toUpper \"ab\"",
      "elmDebug": "\"AB\""
    },
    {
      "id": "morphir/SDK:string#filter/normal",
      "fqName": "morphir/SDK:string#filter",
      "kind": "normal",
      "expression": "S.filter C.isDigit \"a1b2\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#filter\" (lambda (c) (%morphir-sdk \"morphir/SDK:char#is-digit\" c)) \"a1b2\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:89@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.filter C.isDigit \"a1b2\"",
      "elmDebug": "\"12\""
    },
    {
      "id": "morphir/SDK:string#foldl/normal",
      "fqName": "morphir/SDK:string#foldl",
      "kind": "normal",
      "expression": "S.foldl (\\c n -> n + C.toCode c) 0 \"ab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#foldl\" (lambda (c) (lambda (n) (+ n (%morphir-sdk \"morphir/SDK:char#to-code\" c)))) 0 \"ab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:90@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.foldl (\\c n -> n + C.toCode c) 0 \"ab\"",
      "elmDebug": "195"
    },
    {
      "id": "morphir/SDK:string#foldr/normal",
      "fqName": "morphir/SDK:string#foldr",
      "kind": "normal",
      "expression": "S.foldr (\\c acc -> S.cons c acc) \"\" \"ab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#foldr\" (lambda (c) (lambda (acc) (%morphir-sdk \"morphir/SDK:string#cons\" c acc))) \"\" \"ab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:91@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.foldr (\\c acc -> S.cons c acc) \"\" \"ab\"",
      "elmDebug": "\"ab\""
    },
    {
      "id": "morphir/SDK:string#any/normal",
      "fqName": "morphir/SDK:string#any",
      "kind": "normal",
      "expression": "S.any C.isDigit \"a1\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#any\" (lambda (c) (%morphir-sdk \"morphir/SDK:char#is-digit\" c)) \"a1\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:92@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.any C.isDigit \"a1\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#all/normal",
      "fqName": "morphir/SDK:string#all",
      "kind": "normal",
      "expression": "S.all C.isDigit \"12\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#all\" (lambda (c) (%morphir-sdk \"morphir/SDK:char#is-digit\" c)) \"12\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:93@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.all C.isDigit \"12\"",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:list#singleton/normal",
      "fqName": "morphir/SDK:list#singleton",
      "kind": "normal",
      "expression": "L.singleton 3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#singleton\" 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.singleton 3",
      "elmDebug": "[3]"
    },
    {
      "id": "morphir/SDK:list#repeat/normal",
      "fqName": "morphir/SDK:list#repeat",
      "kind": "normal",
      "expression": "L.repeat 3 4",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#repeat\" 3 4)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:51@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.repeat 3 4",
      "elmDebug": "[4,4,4]"
    },
    {
      "id": "morphir/SDK:list#range/normal",
      "fqName": "morphir/SDK:list#range",
      "kind": "normal",
      "expression": "L.range -2 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#range\" -2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:52@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.range -2 2",
      "elmDebug": "[-2,-1,0,1,2]"
    },
    {
      "id": "morphir/SDK:list#cons/normal",
      "fqName": "morphir/SDK:list#cons",
      "kind": "normal",
      "expression": "1 :: [2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#cons\" 1 '(2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:53@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "1 :: [2, 3]",
      "elmDebug": "[1,2,3]"
    },
    {
      "id": "morphir/SDK:list#map/normal",
      "fqName": "morphir/SDK:list#map",
      "kind": "normal",
      "expression": "L.map ((+) 1) [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map\" (lambda (x) (+ x 1)) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map ((+) 1) [1, 2]",
      "elmDebug": "[2,3]"
    },
    {
      "id": "morphir/SDK:list#indexed-map/normal",
      "fqName": "morphir/SDK:list#indexed-map",
      "kind": "normal",
      "expression": "L.indexedMap (\\i v -> i + v) [10, 20]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#indexed-map\" (lambda (i) (lambda (v) (+ i v))) '(10 20))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:55@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.indexedMap (\\i v -> i + v) [10, 20]",
      "elmDebug": "[10,21]"
    },
    {
      "id": "morphir/SDK:list#foldl/normal",
      "fqName": "morphir/SDK:list#foldl",
      "kind": "normal",
      "expression": "L.foldl (\\v acc -> v - acc) 0 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#foldl\" (lambda (v) (lambda (acc) (- v acc))) 0 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:56@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.foldl (\\v acc -> v - acc) 0 [1, 2, 3]",
      "elmDebug": "2"
    },
    {
      "id": "morphir/SDK:list#foldr/normal",
      "fqName": "morphir/SDK:list#foldr",
      "kind": "normal",
      "expression": "L.foldr (\\v acc -> v - acc) 0 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#foldr\" (lambda (v) (lambda (acc) (- v acc))) 0 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:57@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.foldr (\\v acc -> v - acc) 0 [1, 2, 3]",
      "elmDebug": "2"
    },
    {
      "id": "morphir/SDK:list#filter/normal",
      "fqName": "morphir/SDK:list#filter",
      "kind": "normal",
      "expression": "L.filter (\\v -> v > 1) [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#filter\" (lambda (v) (> v 1)) '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:58@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.filter (\\v -> v > 1) [1, 2, 3]",
      "elmDebug": "[2,3]"
    },
    {
      "id": "morphir/SDK:list#filter-map/normal",
      "fqName": "morphir/SDK:list#filter-map",
      "kind": "normal",
      "expression": "L.filterMap (\\v -> if v > 1 then Just v else Nothing) [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#filter-map\" (lambda (v) (if (> v 1) (%morphir-tag \"morphir/SDK:maybe#just\" v) (%morphir-tag \"morphir/SDK:maybe#nothing\"))) '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.filterMap (\\v -> if v > 1 then Just v else Nothing) [1, 2, 3]",
      "elmDebug": "[2,3]"
    },
    {
      "id": "morphir/SDK:list#length/normal",
      "fqName": "morphir/SDK:list#length",
      "kind": "normal",
      "expression": "L.length [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#length\" '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:60@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.length [1, 2, 3]",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:list#reverse/normal",
      "fqName": "morphir/SDK:list#reverse",
      "kind": "normal",
      "expression": "L.reverse [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#reverse\" '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.reverse [1, 2, 3]",
      "elmDebug": "[3,2,1]"
    },
    {
      "id": "morphir/SDK:list#member/normal",
      "fqName": "morphir/SDK:list#member",
      "kind": "normal",
      "expression": "L.member 2 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#member\" 2 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.member 2 [1, 2, 3]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:list#all/normal",
      "fqName": "morphir/SDK:list#all",
      "kind": "normal",
      "expression": "L.all (\\v -> v > 0) [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#all\" (lambda (v) (> v 0)) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.all (\\v -> v > 0) [1, 2]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:list#any/normal",
      "fqName": "morphir/SDK:list#any",
      "kind": "normal",
      "expression": "L.any (\\v -> v > 2) [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#any\" (lambda (v) (> v 2)) '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.any (\\v -> v > 2) [1, 2, 3]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:list#maximum/normal",
      "fqName": "morphir/SDK:list#maximum",
      "kind": "normal",
      "expression": "L.maximum [1, 3, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#maximum\" '(1 3 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.maximum [1, 3, 2]",
      "elmDebug": "Just 3"
    },
    {
      "id": "morphir/SDK:list#minimum/normal",
      "fqName": "morphir/SDK:list#minimum",
      "kind": "normal",
      "expression": "L.minimum [1, 3, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#minimum\" '(1 3 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:66@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.minimum [1, 3, 2]",
      "elmDebug": "Just 1"
    },
    {
      "id": "morphir/SDK:list#sum/normal",
      "fqName": "morphir/SDK:list#sum",
      "kind": "normal",
      "expression": "L.sum [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sum\" '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sum [1, 2, 3]",
      "elmDebug": "6"
    },
    {
      "id": "morphir/SDK:list#product/normal",
      "fqName": "morphir/SDK:list#product",
      "kind": "normal",
      "expression": "L.product [2, 3, 4]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#product\" '(2 3 4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:68@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.product [2, 3, 4]",
      "elmDebug": "24"
    },
    {
      "id": "morphir/SDK:list#append/normal",
      "fqName": "morphir/SDK:list#append",
      "kind": "normal",
      "expression": "L.append [1, 2] [3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#append\" '(1 2) '(3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.append [1, 2] [3]",
      "elmDebug": "[1,2,3]"
    },
    {
      "id": "morphir/SDK:list#concat/normal",
      "fqName": "morphir/SDK:list#concat",
      "kind": "normal",
      "expression": "L.concat [[1], [2, 3]]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#concat\" '((1) (2 3)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:70@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.concat [[1], [2, 3]]",
      "elmDebug": "[1,2,3]"
    },
    {
      "id": "morphir/SDK:list#concat-map/normal",
      "fqName": "morphir/SDK:list#concat-map",
      "kind": "normal",
      "expression": "L.concatMap (\\v -> [v, v]) [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#concat-map\" (lambda (v) (list v v)) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:71@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.concatMap (\\v -> [v, v]) [1, 2]",
      "elmDebug": "[1,1,2,2]"
    },
    {
      "id": "morphir/SDK:list#intersperse/normal",
      "fqName": "morphir/SDK:list#intersperse",
      "kind": "normal",
      "expression": "L.intersperse 0 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#intersperse\" 0 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:72@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.intersperse 0 [1, 2, 3]",
      "elmDebug": "[1,0,2,0,3]"
    },
    {
      "id": "morphir/SDK:list#map2/normal",
      "fqName": "morphir/SDK:list#map2",
      "kind": "normal",
      "expression": "L.map2 (+) [1, 2] [3, 4]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map2\" (lambda (a) (lambda (b) (+ a b))) '(1 2) '(3 4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map2 (+) [1, 2] [3, 4]",
      "elmDebug": "[4,6]"
    },
    {
      "id": "morphir/SDK:list#map3/normal",
      "fqName": "morphir/SDK:list#map3",
      "kind": "normal",
      "expression": "L.map3 (\\a b c -> a + b + c) [1] [2] [3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map3\" (lambda (a) (lambda (b) (lambda (c) (+ a b c)))) '(1) '(2) '(3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:79@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map3 (\\a b c -> a + b + c) [1] [2] [3]",
      "elmDebug": "[6]"
    },
    {
      "id": "morphir/SDK:list#map4/normal",
      "fqName": "morphir/SDK:list#map4",
      "kind": "normal",
      "expression": "L.map4 (\\a b c d -> a + b + c + d) [1] [2] [3] [4]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map4\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (+ a b c d))))) '(1) '(2) '(3) '(4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:86@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map4 (\\a b c d -> a + b + c + d) [1] [2] [3] [4]",
      "elmDebug": "[10]"
    },
    {
      "id": "morphir/SDK:list#map5/normal",
      "fqName": "morphir/SDK:list#map5",
      "kind": "normal",
      "expression": "L.map5 (\\a b c d e -> a + b + c + d + e) [1] [2] [3] [4] [5]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map5\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (lambda (e) (+ a b c d e)))))) '(1) '(2) '(3) '(4) '(5))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:94@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map5 (\\a b c d e -> a + b + c + d + e) [1] [2] [3] [4] [5]",
      "elmDebug": "[15]"
    },
    {
      "id": "morphir/SDK:list#sort/normal",
      "fqName": "morphir/SDK:list#sort",
      "kind": "normal",
      "expression": "L.sort [3, 1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sort\" '(3 1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:103@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sort [3, 1, 2]",
      "elmDebug": "[1,2,3]"
    },
    {
      "id": "morphir/SDK:list#sort-by/normal",
      "fqName": "morphir/SDK:list#sort-by",
      "kind": "normal",
      "expression": "L.sortBy Tuple.first [(2, \"b\"), (1, \"a\")]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sort-by\" (lambda (pair) (vector-ref pair 0)) '(#(2 \"b\") #(1 \"a\")))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:104@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sortBy Tuple.first [(2, \"b\"), (1, \"a\")]",
      "elmDebug": "[(1,\"a\"),(2,\"b\")]"
    },
    {
      "id": "morphir/SDK:list#sort-with/normal",
      "fqName": "morphir/SDK:list#sort-with",
      "kind": "normal",
      "expression": "L.sortWith (\\a b -> Basics.compare b a) [1, 3, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sort-with\" (lambda (a) (lambda (b) (%morphir-sdk \"morphir/SDK:basics#compare\" b a))) '(1 3 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:105@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sortWith (\\a b -> Basics.compare b a) [1, 3, 2]",
      "elmDebug": "[3,2,1]"
    },
    {
      "id": "morphir/SDK:list#is-empty/normal",
      "fqName": "morphir/SDK:list#is-empty",
      "kind": "normal",
      "expression": "L.isEmpty []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#is-empty\" '())",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:106@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.isEmpty []",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:list#head/normal",
      "fqName": "morphir/SDK:list#head",
      "kind": "normal",
      "expression": "L.head [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#head\" '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:107@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.head [1, 2]",
      "elmDebug": "Just 1"
    },
    {
      "id": "morphir/SDK:list#tail/normal",
      "fqName": "morphir/SDK:list#tail",
      "kind": "normal",
      "expression": "L.tail [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#tail\" '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:108@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.tail [1, 2]",
      "elmDebug": "Just [2]"
    },
    {
      "id": "morphir/SDK:list#take/normal",
      "fqName": "morphir/SDK:list#take",
      "kind": "normal",
      "expression": "L.take 2 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#take\" 2 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:109@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.take 2 [1, 2, 3]",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:list#drop/normal",
      "fqName": "morphir/SDK:list#drop",
      "kind": "normal",
      "expression": "L.drop 2 [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#drop\" 2 '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:110@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.drop 2 [1, 2, 3]",
      "elmDebug": "[3]"
    },
    {
      "id": "morphir/SDK:list#partition/normal",
      "fqName": "morphir/SDK:list#partition",
      "kind": "normal",
      "expression": "L.partition (\\v -> v > 1) [1, 2, 3]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#partition\" (lambda (v) (> v 1)) '(1 2 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:111@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.partition (\\v -> v > 1) [1, 2, 3]",
      "elmDebug": "([2,3],[1])"
    },
    {
      "id": "morphir/SDK:list#unzip/normal",
      "fqName": "morphir/SDK:list#unzip",
      "kind": "normal",
      "expression": "L.unzip [(1, 2), (3, 4)]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#unzip\" '(#(1 2) #(3 4)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:112@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.unzip [(1, 2), (3, 4)]",
      "elmDebug": "([1,3],[2,4])"
    },
    {
      "id": "morphir/SDK:list#inner-join/normal",
      "fqName": "morphir/SDK:list#inner-join",
      "kind": "normal",
      "expression": "ML.innerJoin [2, 3] (\\a b -> a == b) [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#inner-join\" '(2 3) (lambda (a) (lambda (b) (= a b))) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:113@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/List.elm",
      "projection": "ML.innerJoin [2, 3] (\\a b -> a == b) [1, 2]",
      "elmDebug": "[(2,2)]"
    },
    {
      "id": "morphir/SDK:list#left-join/normal",
      "fqName": "morphir/SDK:list#left-join",
      "kind": "normal",
      "expression": "ML.leftJoin [2, 3] (\\a b -> a == b) [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#left-join\" '(2 3) (lambda (a) (lambda (b) (= a b))) '(1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:119@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/List.elm",
      "projection": "ML.leftJoin [2, 3] (\\a b -> a == b) [1, 2]",
      "elmDebug": "[(1,Nothing),(2,Just 2)]"
    },
    {
      "id": "morphir/SDK:maybe#and-then/normal",
      "fqName": "morphir/SDK:maybe#and-then",
      "kind": "normal",
      "expression": "M.andThen (\\v -> Just (v + 1)) (Just 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#and-then\" (lambda (v) (%morphir-tag \"morphir/SDK:maybe#just\" (+ v 1))) (%morphir-tag \"morphir/SDK:maybe#just\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:57@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.andThen (\\v -> Just (v + 1)) (Just 2)",
      "elmDebug": "Just 3"
    },
    {
      "id": "morphir/SDK:maybe#map/normal",
      "fqName": "morphir/SDK:maybe#map",
      "kind": "normal",
      "expression": "M.map ((+) 1) (Just 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map\" (lambda (x) (+ x 1)) (%morphir-tag \"morphir/SDK:maybe#just\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map ((+) 1) (Just 2)",
      "elmDebug": "Just 3"
    },
    {
      "id": "morphir/SDK:maybe#map2/normal",
      "fqName": "morphir/SDK:maybe#map2",
      "kind": "normal",
      "expression": "M.map2 (+) (Just 1) (Just 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map2\" (lambda (a) (lambda (b) (+ a b))) (%morphir-tag \"morphir/SDK:maybe#just\" 1) (%morphir-tag \"morphir/SDK:maybe#just\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map2 (+) (Just 1) (Just 2)",
      "elmDebug": "Just 3"
    },
    {
      "id": "morphir/SDK:maybe#map3/normal",
      "fqName": "morphir/SDK:maybe#map3",
      "kind": "normal",
      "expression": "M.map3 (\\a b c -> a + b + c) (Just 1) (Just 2) (Just 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map3\" (lambda (a) (lambda (b) (lambda (c) (+ a b c)))) (%morphir-tag \"morphir/SDK:maybe#just\" 1) (%morphir-tag \"morphir/SDK:maybe#just\" 2) (%morphir-tag \"morphir/SDK:maybe#just\" 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map3 (\\a b c -> a + b + c) (Just 1) (Just 2) (Just 3)",
      "elmDebug": "Just 6"
    },
    {
      "id": "morphir/SDK:maybe#map4/normal",
      "fqName": "morphir/SDK:maybe#map4",
      "kind": "normal",
      "expression": "M.map4 (\\a b c d -> a + b + c + d) (Just 1) (Just 2) (Just 3) (Just 4)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map4\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (+ a b c d))))) (%morphir-tag \"morphir/SDK:maybe#just\" 1) (%morphir-tag \"morphir/SDK:maybe#just\" 2) (%morphir-tag \"morphir/SDK:maybe#just\" 3) (%morphir-tag \"morphir/SDK:maybe#just\" 4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map4 (\\a b c d -> a + b + c + d) (Just 1) (Just 2) (Just 3) (Just 4)",
      "elmDebug": "Just 10"
    },
    {
      "id": "morphir/SDK:maybe#map5/normal",
      "fqName": "morphir/SDK:maybe#map5",
      "kind": "normal",
      "expression": "M.map5 (\\a b c d e -> a + b + c + d + e) (Just 1) (Just 2) (Just 3) (Just 4) (Just 5)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map5\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (lambda (e) (+ a b c d e)))))) (%morphir-tag \"morphir/SDK:maybe#just\" 1) (%morphir-tag \"morphir/SDK:maybe#just\" 2) (%morphir-tag \"morphir/SDK:maybe#just\" 3) (%morphir-tag \"morphir/SDK:maybe#just\" 4) (%morphir-tag \"morphir/SDK:maybe#just\" 5))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:88@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map5 (\\a b c d e -> a + b + c + d + e) (Just 1) (Just 2) (Just 3) (Just 4) (Just 5)",
      "elmDebug": "Just 15"
    },
    {
      "id": "morphir/SDK:maybe#with-default/normal",
      "fqName": "morphir/SDK:maybe#with-default",
      "kind": "normal",
      "expression": "M.withDefault 9 Nothing",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#with-default\" 9 (%morphir-tag \"morphir/SDK:maybe#nothing\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:97@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.withDefault 9 Nothing",
      "elmDebug": "9"
    },
    {
      "id": "morphir/SDK:maybe#has-value/normal",
      "fqName": "morphir/SDK:maybe#has-value",
      "kind": "normal",
      "expression": "MM.hasValue (Just 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#has-value\" (%morphir-tag \"morphir/SDK:maybe#just\" 1))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:102@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Maybe.elm",
      "projection": "MM.hasValue (Just 1)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:result#and-then/normal",
      "fqName": "morphir/SDK:result#and-then",
      "kind": "normal",
      "expression": "R.andThen (\\v -> Ok (v + 1)) (Ok 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#and-then\" (lambda (v) (%morphir-tag \"morphir/SDK:result#ok\" (+ v 1))) (%morphir-tag \"morphir/SDK:result#ok\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.andThen (\\v -> Ok (v + 1)) (Ok 2)",
      "elmDebug": "Ok 3"
    },
    {
      "id": "morphir/SDK:result#map/normal",
      "fqName": "morphir/SDK:result#map",
      "kind": "normal",
      "expression": "R.map ((+) 1) (Ok 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map\" (lambda (x) (+ x 1)) (%morphir-tag \"morphir/SDK:result#ok\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map ((+) 1) (Ok 2)",
      "elmDebug": "Ok 3"
    },
    {
      "id": "morphir/SDK:result#map2/normal",
      "fqName": "morphir/SDK:result#map2",
      "kind": "normal",
      "expression": "R.map2 (+) (Ok 1) (Ok 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map2\" (lambda (a) (lambda (b) (+ a b))) (%morphir-tag \"morphir/SDK:result#ok\" 1) (%morphir-tag \"morphir/SDK:result#ok\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map2 (+) (Ok 1) (Ok 2)",
      "elmDebug": "Ok 3"
    },
    {
      "id": "morphir/SDK:result#map3/normal",
      "fqName": "morphir/SDK:result#map3",
      "kind": "normal",
      "expression": "R.map3 (\\a b c -> a + b + c) (Ok 1) (Ok 2) (Ok 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map3\" (lambda (a) (lambda (b) (lambda (c) (+ a b c)))) (%morphir-tag \"morphir/SDK:result#ok\" 1) (%morphir-tag \"morphir/SDK:result#ok\" 2) (%morphir-tag \"morphir/SDK:result#ok\" 3))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:70@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map3 (\\a b c -> a + b + c) (Ok 1) (Ok 2) (Ok 3)",
      "elmDebug": "Ok 6"
    },
    {
      "id": "morphir/SDK:result#map4/normal",
      "fqName": "morphir/SDK:result#map4",
      "kind": "normal",
      "expression": "R.map4 (\\a b c d -> a + b + c + d) (Ok 1) (Ok 2) (Ok 3) (Ok 4)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map4\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (+ a b c d))))) (%morphir-tag \"morphir/SDK:result#ok\" 1) (%morphir-tag \"morphir/SDK:result#ok\" 2) (%morphir-tag \"morphir/SDK:result#ok\" 3) (%morphir-tag \"morphir/SDK:result#ok\" 4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:77@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map4 (\\a b c d -> a + b + c + d) (Ok 1) (Ok 2) (Ok 3) (Ok 4)",
      "elmDebug": "Ok 10"
    },
    {
      "id": "morphir/SDK:result#map5/normal",
      "fqName": "morphir/SDK:result#map5",
      "kind": "normal",
      "expression": "R.map5 (\\a b c d e -> a + b + c + d + e) (Ok 1) (Ok 2) (Ok 3) (Ok 4) (Ok 5)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map5\" (lambda (a) (lambda (b) (lambda (c) (lambda (d) (lambda (e) (+ a b c d e)))))) (%morphir-tag \"morphir/SDK:result#ok\" 1) (%morphir-tag \"morphir/SDK:result#ok\" 2) (%morphir-tag \"morphir/SDK:result#ok\" 3) (%morphir-tag \"morphir/SDK:result#ok\" 4) (%morphir-tag \"morphir/SDK:result#ok\" 5))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map5 (\\a b c d e -> a + b + c + d + e) (Ok 1) (Ok 2) (Ok 3) (Ok 4) (Ok 5)",
      "elmDebug": "Ok 15"
    },
    {
      "id": "morphir/SDK:result#with-default/normal",
      "fqName": "morphir/SDK:result#with-default",
      "kind": "normal",
      "expression": "R.withDefault 9 (Err \"bad\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#with-default\" 9 (%morphir-tag \"morphir/SDK:result#err\" \"bad\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:94@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.withDefault 9 (Err \"bad\")",
      "elmDebug": "9"
    },
    {
      "id": "morphir/SDK:result#to-maybe/normal",
      "fqName": "morphir/SDK:result#to-maybe",
      "kind": "normal",
      "expression": "R.toMaybe (Ok 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#to-maybe\" (%morphir-tag \"morphir/SDK:result#ok\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:99@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.toMaybe (Ok 2)",
      "elmDebug": "Just 2"
    },
    {
      "id": "morphir/SDK:result#from-maybe/normal",
      "fqName": "morphir/SDK:result#from-maybe",
      "kind": "normal",
      "expression": "R.fromMaybe \"bad\" (Just 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#from-maybe\" \"bad\" (%morphir-tag \"morphir/SDK:maybe#just\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:103@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.fromMaybe \"bad\" (Just 2)",
      "elmDebug": "Ok 2"
    },
    {
      "id": "morphir/SDK:result#map-error/normal",
      "fqName": "morphir/SDK:result#map-error",
      "kind": "normal",
      "expression": "R.mapError S.length (Err \"bad\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map-error\" (lambda (text) (%morphir-sdk \"morphir/SDK:string#length\" text)) (%morphir-tag \"morphir/SDK:result#err\" \"bad\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:108@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.mapError S.length (Err \"bad\")",
      "elmDebug": "Err 3"
    },
    {
      "id": "morphir/SDK:dict#empty/normal",
      "fqName": "morphir/SDK:dict#empty",
      "kind": "normal",
      "expression": "Dict.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#empty\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.empty)",
      "elmDebug": "[]"
    },
    {
      "id": "morphir/SDK:dict#singleton/normal",
      "fqName": "morphir/SDK:dict#singleton",
      "kind": "normal",
      "expression": "Dict.singleton 2 20",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#singleton\" 2 20)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.singleton 2 20)",
      "elmDebug": "[(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#insert/normal",
      "fqName": "morphir/SDK:dict#insert",
      "kind": "normal",
      "expression": "Dict.insert 2 20 (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#insert\" 2 20 (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.insert 2 20 (Dict.singleton 1 10))",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#update/normal",
      "fqName": "morphir/SDK:dict#update",
      "kind": "normal",
      "expression": "Dict.update 2 (\\_ -> Just 22) (Dict.singleton 2 20)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#update\" 2 (lambda (old) (%morphir-tag \"morphir/SDK:maybe#just\" 22)) (%morphir-sdk \"morphir/SDK:dict#singleton\" 2 20))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.update 2 (\\_ -> Just 22) (Dict.singleton 2 20))",
      "elmDebug": "[(2,22)]"
    },
    {
      "id": "morphir/SDK:dict#remove/normal",
      "fqName": "morphir/SDK:dict#remove",
      "kind": "normal",
      "expression": "Dict.remove 1 (Dict.fromList [(1, 10), (2, 20)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#remove\" 1 (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(1 10) #(2 20))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:75@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.remove 1 (Dict.fromList [(1, 10), (2, 20)]))",
      "elmDebug": "[(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#is-empty/normal",
      "fqName": "morphir/SDK:dict#is-empty",
      "kind": "normal",
      "expression": "Dict.isEmpty Dict.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#is-empty\" (%morphir-sdk \"morphir/SDK:dict#empty\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.isEmpty Dict.empty",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:dict#member/normal",
      "fqName": "morphir/SDK:dict#member",
      "kind": "normal",
      "expression": "Dict.member 1 (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#member\" 1 (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:81@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.member 1 (Dict.singleton 1 10)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:dict#get/normal",
      "fqName": "morphir/SDK:dict#get",
      "kind": "normal",
      "expression": "Dict.get 1 (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#get\" 1 (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:82@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.get 1 (Dict.singleton 1 10)",
      "elmDebug": "Just 10"
    },
    {
      "id": "morphir/SDK:dict#size/normal",
      "fqName": "morphir/SDK:dict#size",
      "kind": "normal",
      "expression": "Dict.size (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#size\" (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:83@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.size (Dict.singleton 1 10)",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:dict#keys/normal",
      "fqName": "morphir/SDK:dict#keys",
      "kind": "normal",
      "expression": "Dict.keys (Dict.fromList [(2, 20), (1, 10)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#keys\" (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:84@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.keys (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:dict#values/normal",
      "fqName": "morphir/SDK:dict#values",
      "kind": "normal",
      "expression": "Dict.values (Dict.fromList [(2, 20), (1, 10)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#values\" (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.values (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[10,20]"
    },
    {
      "id": "morphir/SDK:dict#to-list/normal",
      "fqName": "morphir/SDK:dict#to-list",
      "kind": "normal",
      "expression": "Dict.toList (Dict.fromList [(2, 20), (1, 10)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#to-list\" (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:86@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#from-list/normal",
      "fqName": "morphir/SDK:dict#from-list",
      "kind": "normal",
      "expression": "Dict.fromList [(2, 20), (1, 10)]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:87@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#map/normal",
      "fqName": "morphir/SDK:dict#map",
      "kind": "normal",
      "expression": "Dict.map (\\k v -> k + v) (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#map\" (lambda (k) (lambda (v) (+ k v))) (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:88@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.map (\\k v -> k + v) (Dict.singleton 1 10))",
      "elmDebug": "[(1,11)]"
    },
    {
      "id": "morphir/SDK:dict#foldl/normal",
      "fqName": "morphir/SDK:dict#foldl",
      "kind": "normal",
      "expression": "Dict.foldl (\\k v acc -> acc ++ [(k, v)]) [] (Dict.fromList [(2, 20), (1, 10)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#foldl\" (lambda (k) (lambda (v) (lambda (acc) (append acc (list (vector k v)))))) '() (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:93@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.foldl (\\k v acc -> acc ++ [(k, v)]) [] (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#foldr/normal",
      "fqName": "morphir/SDK:dict#foldr",
      "kind": "normal",
      "expression": "Dict.foldr (\\k v acc -> acc ++ [(k, v)]) [] (Dict.fromList [(2, 20), (1, 10)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#foldr\" (lambda (k) (lambda (v) (lambda (acc) (append acc (list (vector k v)))))) '() (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(2 20) #(1 10))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:99@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.foldr (\\k v acc -> acc ++ [(k, v)]) [] (Dict.fromList [(2, 20), (1, 10)])",
      "elmDebug": "[(2,20),(1,10)]"
    },
    {
      "id": "morphir/SDK:dict#filter/normal",
      "fqName": "morphir/SDK:dict#filter",
      "kind": "normal",
      "expression": "Dict.filter (\\k _ -> k > 1) (Dict.fromList [(1, 10), (2, 20)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#filter\" (lambda (k) (lambda (v) (> k 1))) (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(1 10) #(2 20))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:105@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.filter (\\k _ -> k > 1) (Dict.fromList [(1, 10), (2, 20)]))",
      "elmDebug": "[(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#partition/normal",
      "fqName": "morphir/SDK:dict#partition",
      "kind": "normal",
      "expression": "Dict.partition (\\k _ -> k > 1) (Dict.fromList [(1, 10), (2, 20)])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#partition\" (lambda (k) (lambda (v) (> k 1))) (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(1 10) #(2 20))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:110@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Tuple.mapBoth Dict.toList Dict.toList (Dict.partition (\\k _ -> k > 1) (Dict.fromList [(1, 10), (2, 20)]))",
      "elmDebug": "([(2,20)],[(1,10)])"
    },
    {
      "id": "morphir/SDK:dict#union/normal",
      "fqName": "morphir/SDK:dict#union",
      "kind": "normal",
      "expression": "Dict.union (Dict.singleton 1 10) (Dict.singleton 1 99)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#union\" (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10) (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 99))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:115@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.union (Dict.singleton 1 10) (Dict.singleton 1 99))",
      "elmDebug": "[(1,10)]"
    },
    {
      "id": "morphir/SDK:dict#intersect/normal",
      "fqName": "morphir/SDK:dict#intersect",
      "kind": "normal",
      "expression": "Dict.intersect (Dict.fromList [(1, 10), (2, 20)]) (Dict.singleton 2 99)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#intersect\" (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(1 10) #(2 20))) (%morphir-sdk \"morphir/SDK:dict#singleton\" 2 99))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:120@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.intersect (Dict.fromList [(1, 10), (2, 20)]) (Dict.singleton 2 99))",
      "elmDebug": "[(2,20)]"
    },
    {
      "id": "morphir/SDK:dict#diff/normal",
      "fqName": "morphir/SDK:dict#diff",
      "kind": "normal",
      "expression": "Dict.diff (Dict.fromList [(1, 10), (2, 20)]) (Dict.singleton 2 99)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#diff\" (%morphir-sdk \"morphir/SDK:dict#from-list\" '(#(1 10) #(2 20))) (%morphir-sdk \"morphir/SDK:dict#singleton\" 2 99))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:125@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.diff (Dict.fromList [(1, 10), (2, 20)]) (Dict.singleton 2 99))",
      "elmDebug": "[(1,10)]"
    },
    {
      "id": "morphir/SDK:dict#merge/normal",
      "fqName": "morphir/SDK:dict#merge",
      "kind": "normal",
      "expression": "Dict.merge (\\k v acc -> acc ++ [(k, v)]) (\\k v _ acc -> acc ++ [(k, v)]) (\\k v acc -> acc ++ [(k, v)]) (Dict.singleton 1 10) (Dict.singleton 2 20) []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#merge\" (lambda (k) (lambda (v) (lambda (acc) (append acc (list (vector k v)))))) (lambda (k) (lambda (a) (lambda (b) (lambda (acc) (append acc (list (vector k a))))))) (lambda (k) (lambda (v) (lambda (acc) (append acc (list (vector k v)))))) (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10) (%morphir-sdk \"morphir/SDK:dict#singleton\" 2 20) '())",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:130@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.merge (\\k v acc -> acc ++ [(k, v)]) (\\k v _ acc -> acc ++ [(k, v)]) (\\k v acc -> acc ++ [(k, v)]) (Dict.singleton 1 10) (Dict.singleton 2 20) []",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:set#empty/normal",
      "fqName": "morphir/SDK:set#empty",
      "kind": "normal",
      "expression": "Set.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#empty\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:46@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.empty)",
      "elmDebug": "[]"
    },
    {
      "id": "morphir/SDK:set#singleton/normal",
      "fqName": "morphir/SDK:set#singleton",
      "kind": "normal",
      "expression": "Set.singleton 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#singleton\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:47@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.singleton 2)",
      "elmDebug": "[2]"
    },
    {
      "id": "morphir/SDK:set#insert/normal",
      "fqName": "morphir/SDK:set#insert",
      "kind": "normal",
      "expression": "Set.insert 2 (Set.singleton 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#insert\" 2 (%morphir-sdk \"morphir/SDK:set#singleton\" 1))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:48@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.insert 2 (Set.singleton 1))",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#remove/normal",
      "fqName": "morphir/SDK:set#remove",
      "kind": "normal",
      "expression": "Set.remove 1 (Set.fromList [1, 2])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#remove\" 1 (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:53@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.remove 1 (Set.fromList [1, 2]))",
      "elmDebug": "[2]"
    },
    {
      "id": "morphir/SDK:set#is-empty/normal",
      "fqName": "morphir/SDK:set#is-empty",
      "kind": "normal",
      "expression": "Set.isEmpty Set.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#is-empty\" (%morphir-sdk \"morphir/SDK:set#empty\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:58@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.isEmpty Set.empty",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:set#member/normal",
      "fqName": "morphir/SDK:set#member",
      "kind": "normal",
      "expression": "Set.member 1 (Set.singleton 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#member\" 1 (%morphir-sdk \"morphir/SDK:set#singleton\" 1))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.member 1 (Set.singleton 1)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:set#size/normal",
      "fqName": "morphir/SDK:set#size",
      "kind": "normal",
      "expression": "Set.size (Set.singleton 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#size\" (%morphir-sdk \"morphir/SDK:set#singleton\" 1))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:60@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.size (Set.singleton 1)",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:set#to-list/normal",
      "fqName": "morphir/SDK:set#to-list",
      "kind": "normal",
      "expression": "Set.toList (Set.fromList [2, 1])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#to-list\" (%morphir-sdk \"morphir/SDK:set#from-list\" '(2 1)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.fromList [2, 1])",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#from-list/normal",
      "fqName": "morphir/SDK:set#from-list",
      "kind": "normal",
      "expression": "Set.fromList [2, 1]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#from-list\" '(2 1))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.fromList [2, 1])",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#map/normal",
      "fqName": "morphir/SDK:set#map",
      "kind": "normal",
      "expression": "Set.map ((+) 1) (Set.fromList [1, 2])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#map\" (lambda (x) (+ x 1)) (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.map ((+) 1) (Set.fromList [1, 2]))",
      "elmDebug": "[2,3]"
    },
    {
      "id": "morphir/SDK:set#foldl/normal",
      "fqName": "morphir/SDK:set#foldl",
      "kind": "normal",
      "expression": "Set.foldl (\\v acc -> acc ++ [v]) [] (Set.fromList [2, 1])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#foldl\" (lambda (v) (lambda (acc) (append acc (list v)))) '() (%morphir-sdk \"morphir/SDK:set#from-list\" '(2 1)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:68@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.foldl (\\v acc -> acc ++ [v]) [] (Set.fromList [2, 1])",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#foldr/normal",
      "fqName": "morphir/SDK:set#foldr",
      "kind": "normal",
      "expression": "Set.foldr (\\v acc -> acc ++ [v]) [] (Set.fromList [2, 1])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#foldr\" (lambda (v) (lambda (acc) (append acc (list v)))) '() (%morphir-sdk \"morphir/SDK:set#from-list\" '(2 1)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.foldr (\\v acc -> acc ++ [v]) [] (Set.fromList [2, 1])",
      "elmDebug": "[2,1]"
    },
    {
      "id": "morphir/SDK:set#filter/normal",
      "fqName": "morphir/SDK:set#filter",
      "kind": "normal",
      "expression": "Set.filter (\\v -> v > 1) (Set.fromList [1, 2])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#filter\" (lambda (v) (> v 1)) (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.filter (\\v -> v > 1) (Set.fromList [1, 2]))",
      "elmDebug": "[2]"
    },
    {
      "id": "morphir/SDK:set#partition/normal",
      "fqName": "morphir/SDK:set#partition",
      "kind": "normal",
      "expression": "Set.partition (\\v -> v > 1) (Set.fromList [1, 2])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#partition\" (lambda (v) (> v 1)) (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Tuple.mapBoth Set.toList Set.toList (Set.partition (\\v -> v > 1) (Set.fromList [1, 2]))",
      "elmDebug": "([2],[1])"
    },
    {
      "id": "morphir/SDK:set#union/normal",
      "fqName": "morphir/SDK:set#union",
      "kind": "normal",
      "expression": "Set.union (Set.singleton 1) (Set.singleton 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#union\" (%morphir-sdk \"morphir/SDK:set#singleton\" 1) (%morphir-sdk \"morphir/SDK:set#singleton\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:90@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.union (Set.singleton 1) (Set.singleton 2))",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#intersect/normal",
      "fqName": "morphir/SDK:set#intersect",
      "kind": "normal",
      "expression": "Set.intersect (Set.fromList [1, 2]) (Set.singleton 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#intersect\" (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)) (%morphir-sdk \"morphir/SDK:set#singleton\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:95@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.intersect (Set.fromList [1, 2]) (Set.singleton 2))",
      "elmDebug": "[2]"
    },
    {
      "id": "morphir/SDK:set#diff/normal",
      "fqName": "morphir/SDK:set#diff",
      "kind": "normal",
      "expression": "Set.diff (Set.fromList [1, 2]) (Set.singleton 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#diff\" (%morphir-sdk \"morphir/SDK:set#from-list\" '(1 2)) (%morphir-sdk \"morphir/SDK:set#singleton\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:100@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.diff (Set.fromList [1, 2]) (Set.singleton 2))",
      "elmDebug": "[1]"
    },
    {
      "id": "morphir/SDK:char#is-upper/normal",
      "fqName": "morphir/SDK:char#is-upper",
      "kind": "normal",
      "expression": "C.isUpper 'A'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-upper\" #\\A)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:43@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isUpper 'A'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-lower/normal",
      "fqName": "morphir/SDK:char#is-lower",
      "kind": "normal",
      "expression": "C.isLower 'a'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-lower\" #\\a)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:44@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isLower 'a'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-alpha/normal",
      "fqName": "morphir/SDK:char#is-alpha",
      "kind": "normal",
      "expression": "C.isAlpha 'a'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-alpha\" #\\a)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:45@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isAlpha 'a'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-alpha-num/normal",
      "fqName": "morphir/SDK:char#is-alpha-num",
      "kind": "normal",
      "expression": "C.isAlphaNum '7'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-alpha-num\" #\\7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:46@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isAlphaNum '7'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-digit/normal",
      "fqName": "morphir/SDK:char#is-digit",
      "kind": "normal",
      "expression": "C.isDigit '7'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-digit\" #\\7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:47@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isDigit '7'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-oct-digit/normal",
      "fqName": "morphir/SDK:char#is-oct-digit",
      "kind": "normal",
      "expression": "C.isOctDigit '7'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-oct-digit\" #\\7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:48@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isOctDigit '7'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#is-hex-digit/normal",
      "fqName": "morphir/SDK:char#is-hex-digit",
      "kind": "normal",
      "expression": "C.isHexDigit 'F'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-hex-digit\" #\\F)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:49@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isHexDigit 'F'",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:char#to-upper/normal",
      "fqName": "morphir/SDK:char#to-upper",
      "kind": "normal",
      "expression": "C.toUpper 'a'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-upper\" #\\a)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toUpper 'a'",
      "elmDebug": "'A'"
    },
    {
      "id": "morphir/SDK:char#to-lower/normal",
      "fqName": "morphir/SDK:char#to-lower",
      "kind": "normal",
      "expression": "C.toLower 'A'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-lower\" #\\A)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:51@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toLower 'A'",
      "elmDebug": "'a'"
    },
    {
      "id": "morphir/SDK:char#to-locale-upper/normal",
      "fqName": "morphir/SDK:char#to-locale-upper",
      "kind": "normal",
      "expression": "C.toLocaleUpper 'a'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-locale-upper\" #\\a)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:52@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toLocaleUpper 'a'",
      "elmDebug": "'A'"
    },
    {
      "id": "morphir/SDK:char#to-locale-lower/normal",
      "fqName": "morphir/SDK:char#to-locale-lower",
      "kind": "normal",
      "expression": "C.toLocaleLower 'A'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-locale-lower\" #\\A)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:53@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toLocaleLower 'A'",
      "elmDebug": "'a'"
    },
    {
      "id": "morphir/SDK:char#to-code/normal",
      "fqName": "morphir/SDK:char#to-code",
      "kind": "normal",
      "expression": "C.toCode 'A'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-code\" #\\A)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toCode 'A'",
      "elmDebug": "65"
    },
    {
      "id": "morphir/SDK:char#from-code/normal",
      "fqName": "morphir/SDK:char#from-code",
      "kind": "normal",
      "expression": "C.fromCode 65",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#from-code\" 65)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:55@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.fromCode 65",
      "elmDebug": "'A'"
    },
    {
      "id": "morphir/SDK:int#from-int8/normal",
      "fqName": "morphir/SDK:int#from-int8",
      "kind": "normal",
      "expression": "M.withDefault 0 (M.map I.fromInt8 (I.toInt8 12))",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#from-int8\" (%morphir-tag \"morphir/SDK:int#int8\" 12))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:30@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.withDefault 0 (M.map I.fromInt8 (I.toInt8 12))",
      "elmDebug": "12"
    },
    {
      "id": "morphir/SDK:int#to-int8/normal",
      "fqName": "morphir/SDK:int#to-int8",
      "kind": "normal",
      "expression": "I.toInt8 127",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int8\" 127)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:31@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt8 (I.toInt8 127)",
      "elmDebug": "Just 127"
    },
    {
      "id": "morphir/SDK:int#from-int16/normal",
      "fqName": "morphir/SDK:int#from-int16",
      "kind": "normal",
      "expression": "M.withDefault 0 (M.map I.fromInt16 (I.toInt16 1234))",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#from-int16\" (%morphir-tag \"morphir/SDK:int#int16\" 1234))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:32@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.withDefault 0 (M.map I.fromInt16 (I.toInt16 1234))",
      "elmDebug": "1234"
    },
    {
      "id": "morphir/SDK:int#to-int16/normal",
      "fqName": "morphir/SDK:int#to-int16",
      "kind": "normal",
      "expression": "I.toInt16 32767",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int16\" 32767)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:33@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt16 (I.toInt16 32767)",
      "elmDebug": "Just 32767"
    },
    {
      "id": "morphir/SDK:int#from-int32/normal",
      "fqName": "morphir/SDK:int#from-int32",
      "kind": "normal",
      "expression": "M.withDefault 0 (M.map I.fromInt32 (I.toInt32 1234))",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#from-int32\" (%morphir-tag \"morphir/SDK:int#int32\" 1234))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:34@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.withDefault 0 (M.map I.fromInt32 (I.toInt32 1234))",
      "elmDebug": "1234"
    },
    {
      "id": "morphir/SDK:int#to-int32/normal",
      "fqName": "morphir/SDK:int#to-int32",
      "kind": "normal",
      "expression": "I.toInt32 2147483647",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int32\" 2147483647)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:35@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt32 (I.toInt32 2147483647)",
      "elmDebug": "Just 2147483647"
    },
    {
      "id": "morphir/SDK:int#from-int64/normal",
      "fqName": "morphir/SDK:int#from-int64",
      "kind": "normal",
      "expression": null,
      "schemeExpression": null,
      "executed": false,
      "unexecutedReason": "Pinned Elm toInt64 compiles its lower bound to invalid JavaScript: --9223372036854775808",
      "specSource": "src/Morphir/IR/SDK/Int.elm:36@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "\"<not executed>\"",
      "elmDebug": "\"<not executed>\""
    },
    {
      "id": "morphir/SDK:int#to-int64/normal",
      "fqName": "morphir/SDK:int#to-int64",
      "kind": "normal",
      "expression": null,
      "schemeExpression": null,
      "executed": false,
      "unexecutedReason": "Pinned Elm toInt64 compiles its lower bound to invalid JavaScript: --9223372036854775808",
      "specSource": "src/Morphir/IR/SDK/Int.elm:37@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "\"<not executed>\"",
      "elmDebug": "\"<not executed>\""
    },
    {
      "id": "morphir/SDK:decimal#from-int/normal",
      "fqName": "morphir/SDK:decimal#from-int",
      "kind": "normal",
      "expression": "D.fromInt 12",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-int\" 12)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:31@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.fromInt 12)",
      "elmDebug": "\"12\""
    },
    {
      "id": "morphir/SDK:decimal#from-float/normal",
      "fqName": "morphir/SDK:decimal#from-float",
      "kind": "normal",
      "expression": "D.fromFloat 1.25",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-float\" 1.25)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:32@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.fromFloat 1.25)",
      "elmDebug": "\"1.25\""
    },
    {
      "id": "morphir/SDK:decimal#from-string/normal",
      "fqName": "morphir/SDK:decimal#from-string",
      "kind": "normal",
      "expression": "D.fromString \"12.50\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-string\" \"12.50\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:33@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "M.map D.toString (D.fromString \"12.50\")",
      "elmDebug": "Just \"12.5\""
    },
    {
      "id": "morphir/SDK:decimal#hundred/normal",
      "fqName": "morphir/SDK:decimal#hundred",
      "kind": "normal",
      "expression": "D.hundred 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#hundred\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:34@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.hundred 2)",
      "elmDebug": "\"200\""
    },
    {
      "id": "morphir/SDK:decimal#thousand/normal",
      "fqName": "morphir/SDK:decimal#thousand",
      "kind": "normal",
      "expression": "D.thousand 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#thousand\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:35@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.thousand 2)",
      "elmDebug": "\"2000\""
    },
    {
      "id": "morphir/SDK:decimal#million/normal",
      "fqName": "morphir/SDK:decimal#million",
      "kind": "normal",
      "expression": "D.million 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#million\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:36@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.million 2)",
      "elmDebug": "\"2000000\""
    },
    {
      "id": "morphir/SDK:decimal#tenth/normal",
      "fqName": "morphir/SDK:decimal#tenth",
      "kind": "normal",
      "expression": "D.tenth 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#tenth\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:37@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.tenth 2)",
      "elmDebug": "\"0.2\""
    },
    {
      "id": "morphir/SDK:decimal#hundredth/normal",
      "fqName": "morphir/SDK:decimal#hundredth",
      "kind": "normal",
      "expression": "D.hundredth 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#hundredth\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:38@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.hundredth 2)",
      "elmDebug": "\"0.02\""
    },
    {
      "id": "morphir/SDK:decimal#thousandth/normal",
      "fqName": "morphir/SDK:decimal#thousandth",
      "kind": "normal",
      "expression": "D.thousandth 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#thousandth\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:39@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.thousandth 2)",
      "elmDebug": "\"0.002\""
    },
    {
      "id": "morphir/SDK:decimal#millionth/normal",
      "fqName": "morphir/SDK:decimal#millionth",
      "kind": "normal",
      "expression": "D.millionth 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#millionth\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:40@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.millionth 2)",
      "elmDebug": "\"0.000002\""
    },
    {
      "id": "morphir/SDK:decimal#bps/normal",
      "fqName": "morphir/SDK:decimal#bps",
      "kind": "normal",
      "expression": "D.bps 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#bps\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:41@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.bps 2)",
      "elmDebug": "\"0.0002\""
    },
    {
      "id": "morphir/SDK:decimal#to-string/normal",
      "fqName": "morphir/SDK:decimal#to-string",
      "kind": "normal",
      "expression": "D.toString (D.fromInt 12)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#to-string\" 12)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:42@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.fromInt 12)",
      "elmDebug": "\"12\""
    },
    {
      "id": "morphir/SDK:decimal#to-float/normal",
      "fqName": "morphir/SDK:decimal#to-float",
      "kind": "normal",
      "expression": "D.toFloat (D.fromInt 12)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#to-float\" 12)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:43@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toFloat (D.fromInt 12)",
      "elmDebug": "12"
    },
    {
      "id": "morphir/SDK:decimal#add/normal",
      "fqName": "morphir/SDK:decimal#add",
      "kind": "normal",
      "expression": "D.add (D.fromInt 2) (D.fromInt 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#add\" 2 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:44@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.add (D.fromInt 2) (D.fromInt 3))",
      "elmDebug": "\"5\""
    },
    {
      "id": "morphir/SDK:decimal#sub/normal",
      "fqName": "morphir/SDK:decimal#sub",
      "kind": "normal",
      "expression": "D.sub (D.fromInt 2) (D.fromInt 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#sub\" 2 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:45@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.sub (D.fromInt 2) (D.fromInt 3))",
      "elmDebug": "\"-1\""
    },
    {
      "id": "morphir/SDK:decimal#negate/normal",
      "fqName": "morphir/SDK:decimal#negate",
      "kind": "normal",
      "expression": "D.negate (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#negate\" 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:46@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.negate (D.fromInt 2))",
      "elmDebug": "\"-2\""
    },
    {
      "id": "morphir/SDK:decimal#mul/normal",
      "fqName": "morphir/SDK:decimal#mul",
      "kind": "normal",
      "expression": "D.mul (D.fromInt 2) (D.fromInt 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#mul\" 2 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:47@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.mul (D.fromInt 2) (D.fromInt 3))",
      "elmDebug": "\"6\""
    },
    {
      "id": "morphir/SDK:decimal#div/normal",
      "fqName": "morphir/SDK:decimal#div",
      "kind": "normal",
      "expression": "D.div (D.fromInt 1) (D.fromInt 3)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#div\" 1 3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:48@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "M.map D.toString (D.div (D.fromInt 1) (D.fromInt 3))",
      "elmDebug": "Just \"0.33333333333333333333333333333333\""
    },
    {
      "id": "morphir/SDK:decimal#div-with-default/normal",
      "fqName": "morphir/SDK:decimal#div-with-default",
      "kind": "normal",
      "expression": "D.divWithDefault (D.fromInt 99) (D.fromInt 1) (D.fromInt 0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#div-with-default\" 99 1 0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:49@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.divWithDefault (D.fromInt 99) (D.fromInt 1) (D.fromInt 0))",
      "elmDebug": "\"99\""
    },
    {
      "id": "morphir/SDK:decimal#truncate/normal",
      "fqName": "morphir/SDK:decimal#truncate",
      "kind": "normal",
      "expression": "D.truncate (decimal \"-2.9\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#truncate\" (%morphir-tag \"decimal\" \"-2.9\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.truncate (decimal \"-2.9\"))",
      "elmDebug": "\"-2\""
    },
    {
      "id": "morphir/SDK:decimal#round/normal",
      "fqName": "morphir/SDK:decimal#round",
      "kind": "normal",
      "expression": "D.round (decimal \"2.5\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#round\" (%morphir-tag \"decimal\" \"2.5\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:51@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.round (decimal \"2.5\"))",
      "elmDebug": "\"2\""
    },
    {
      "id": "morphir/SDK:decimal#gt/normal",
      "fqName": "morphir/SDK:decimal#gt",
      "kind": "normal",
      "expression": "D.gt (D.fromInt 2) (D.fromInt 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#gt\" 2 1)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:52@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.gt (D.fromInt 2) (D.fromInt 1)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#gte/normal",
      "fqName": "morphir/SDK:decimal#gte",
      "kind": "normal",
      "expression": "D.gte (D.fromInt 2) (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#gte\" 2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:53@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.gte (D.fromInt 2) (D.fromInt 2)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#eq/normal",
      "fqName": "morphir/SDK:decimal#eq",
      "kind": "normal",
      "expression": "D.eq (D.fromInt 2) (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#eq\" 2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.eq (D.fromInt 2) (D.fromInt 2)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#neq/normal",
      "fqName": "morphir/SDK:decimal#neq",
      "kind": "normal",
      "expression": "D.neq (D.fromInt 2) (D.fromInt 1)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#neq\" 2 1)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:55@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.neq (D.fromInt 2) (D.fromInt 1)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#lt/normal",
      "fqName": "morphir/SDK:decimal#lt",
      "kind": "normal",
      "expression": "D.lt (D.fromInt 1) (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#lt\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:56@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.lt (D.fromInt 1) (D.fromInt 2)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#lte/normal",
      "fqName": "morphir/SDK:decimal#lte",
      "kind": "normal",
      "expression": "D.lte (D.fromInt 2) (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#lte\" 2 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:57@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.lte (D.fromInt 2) (D.fromInt 2)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#compare/normal",
      "fqName": "morphir/SDK:decimal#compare",
      "kind": "normal",
      "expression": "D.compare (D.fromInt 1) (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#compare\" 1 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:58@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.compare (D.fromInt 1) (D.fromInt 2)",
      "elmDebug": "LT"
    },
    {
      "id": "morphir/SDK:decimal#abs/normal",
      "fqName": "morphir/SDK:decimal#abs",
      "kind": "normal",
      "expression": "D.abs (D.fromInt -2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#abs\" -2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.abs (D.fromInt -2))",
      "elmDebug": "\"2\""
    },
    {
      "id": "morphir/SDK:decimal#shift-decimal-left/normal",
      "fqName": "morphir/SDK:decimal#shift-decimal-left",
      "kind": "normal",
      "expression": "D.shiftDecimalLeft 2 (D.fromInt 123)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#shift-decimal-left\" 2 123)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:60@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.shiftDecimalLeft 2 (D.fromInt 123))",
      "elmDebug": "\"1.23\""
    },
    {
      "id": "morphir/SDK:decimal#shift-decimal-right/normal",
      "fqName": "morphir/SDK:decimal#shift-decimal-right",
      "kind": "normal",
      "expression": "D.shiftDecimalRight 2 (D.fromInt 123)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#shift-decimal-right\" 2 123)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.shiftDecimalRight 2 (D.fromInt 123))",
      "elmDebug": "\"12300\""
    },
    {
      "id": "morphir/SDK:decimal#zero/normal",
      "fqName": "morphir/SDK:decimal#zero",
      "kind": "normal",
      "expression": "D.zero",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#zero\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.zero)",
      "elmDebug": "\"0\""
    },
    {
      "id": "morphir/SDK:decimal#one/normal",
      "fqName": "morphir/SDK:decimal#one",
      "kind": "normal",
      "expression": "D.one",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#one\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:63@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.one)",
      "elmDebug": "\"1\""
    },
    {
      "id": "morphir/SDK:decimal#minus-one/normal",
      "fqName": "morphir/SDK:decimal#minus-one",
      "kind": "normal",
      "expression": "D.minusOne",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#minus-one\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.minusOne)",
      "elmDebug": "\"-1\""
    },
    {
      "id": "morphir/SDK:basics#integer-divide/boundary/negative-divisor",
      "fqName": "morphir/SDK:basics#integer-divide",
      "kind": "boundary",
      "expression": "-7 // -3",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#integer-divide\" -7 -3)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:66@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "-7 // -3",
      "elmDebug": "2"
    },
    {
      "id": "morphir/SDK:basics#mod-by/boundary/negative-divisor",
      "fqName": "morphir/SDK:basics#mod-by",
      "kind": "boundary",
      "expression": "Basics.modBy -3 -7",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#mod-by\" -3 -7)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.modBy -3 -7",
      "elmDebug": "-1"
    },
    {
      "id": "morphir/SDK:basics#remainder-by/boundary/zero-dividend",
      "fqName": "morphir/SDK:basics#remainder-by",
      "kind": "boundary",
      "expression": "Basics.remainderBy 3 0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#remainder-by\" 3 0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.remainderBy 3 0",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:basics#power/boundary/zero-exponent",
      "fqName": "morphir/SDK:basics#power",
      "kind": "boundary",
      "expression": "2 ^ 0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#power\" 2 0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "2 ^ 0",
      "elmDebug": "1"
    },
    {
      "id": "morphir/SDK:basics#divide/boundary/infinity",
      "fqName": "morphir/SDK:basics#divide",
      "kind": "boundary",
      "expression": "1.0 / 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#divide\" 1.0 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "1.0 / 0.0",
      "elmDebug": "Infinity"
    },
    {
      "id": "morphir/SDK:basics#divide/boundary/nan",
      "fqName": "morphir/SDK:basics#divide",
      "kind": "boundary",
      "expression": "0.0 / 0.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "0.0 / 0.0",
      "elmDebug": "NaN"
    },
    {
      "id": "morphir/SDK:basics#sqrt/boundary/negative",
      "fqName": "morphir/SDK:basics#sqrt",
      "kind": "boundary",
      "expression": "Basics.sqrt -1.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#sqrt\" -1.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.sqrt -1.0",
      "elmDebug": "NaN"
    },
    {
      "id": "morphir/SDK:basics#round/boundary/positive-half",
      "fqName": "morphir/SDK:basics#round",
      "kind": "boundary",
      "expression": "Basics.round 2.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#round\" 2.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.round 2.5",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:basics#round/boundary/negative-half",
      "fqName": "morphir/SDK:basics#round",
      "kind": "boundary",
      "expression": "Basics.round -3.5",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#round\" -3.5)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.round -3.5",
      "elmDebug": "-3"
    },
    {
      "id": "morphir/SDK:basics#compare/boundary/utf16",
      "fqName": "morphir/SDK:basics#compare",
      "kind": "boundary",
      "expression": "Basics.compare \"😀\" \"\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#compare\" \"😀\" \"\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:108@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Basics.compare \"😀\" \"\"",
      "elmDebug": "LT"
    },
    {
      "id": "morphir/SDK:basics#equal/boundary/nested",
      "fqName": "morphir/SDK:basics#equal",
      "kind": "boundary",
      "expression": "[ (1, Just 2) ] == [ (1, Just 2) ]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#equal\" (list (vector 1 (%morphir-tag \"morphir/SDK:maybe#just\" 2))) (list (vector 1 (%morphir-tag \"morphir/SDK:maybe#just\" 2))))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:98@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "[ (1, Just 2) ] == [ (1, Just 2) ]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#equal/boundary/nan",
      "fqName": "morphir/SDK:basics#equal",
      "kind": "boundary",
      "expression": "(0.0 / 0.0) == (0.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#equal\" (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0) (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:98@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "(0.0 / 0.0) == (0.0 / 0.0)",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:basics#not-equal/boundary/nan",
      "fqName": "morphir/SDK:basics#not-equal",
      "kind": "boundary",
      "expression": "(0.0 / 0.0) /= (0.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#not-equal\" (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0) (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:99@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "(0.0 / 0.0) /= (0.0 / 0.0)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#equal/boundary/decimal-scale",
      "fqName": "morphir/SDK:basics#equal",
      "kind": "boundary",
      "expression": "decimal \"2.0\" == D.fromInt 2",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#equal\" (%morphir-tag \"decimal\" \"2.0\") (%morphir-tag \"decimal\" \"2\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:98@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "decimal \"2.0\" == D.fromInt 2",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:basics#equal/boundary/nested-decimal-scale",
      "fqName": "morphir/SDK:basics#equal",
      "kind": "boundary",
      "expression": "[decimal \"2.0\"] == [D.fromInt 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:basics#equal\" (list (%morphir-tag \"decimal\" \"2.0\")) (list (%morphir-tag \"decimal\" \"2\")))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Basics.elm:98@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "[decimal \"2.0\"] == [D.fromInt 2]",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:string#is-empty/boundary/nonempty",
      "fqName": "morphir/SDK:string#is-empty",
      "kind": "boundary",
      "expression": "S.isEmpty \"a\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#is-empty\" \"a\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.isEmpty \"a\"",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:string#slice/boundary/negative-index",
      "fqName": "morphir/SDK:string#slice",
      "kind": "boundary",
      "expression": "S.slice -3 -1 \"abcd\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#slice\" -3 -1 \"abcd\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:61@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.slice -3 -1 \"abcd\"",
      "elmDebug": "\"bc\""
    },
    {
      "id": "morphir/SDK:string#split/boundary/empty-separator",
      "fqName": "morphir/SDK:string#split",
      "kind": "boundary",
      "expression": "S.split \"\" \"ab\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#split\" \"\" \"ab\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:57@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.split \"\" \"ab\"",
      "elmDebug": "[\"a\",\"b\"]"
    },
    {
      "id": "morphir/SDK:string#indexes/boundary/overlap",
      "fqName": "morphir/SDK:string#indexes",
      "kind": "boundary",
      "expression": "S.indexes \"aa\" \"aaaa\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#indexes\" \"aa\" \"aaaa\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:69@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.indexes \"aa\" \"aaaa\"",
      "elmDebug": "[0,2]"
    },
    {
      "id": "morphir/SDK:string#uncons/boundary/supplementary",
      "fqName": "morphir/SDK:string#uncons",
      "kind": "boundary",
      "expression": "S.uncons \"😀x\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#uncons\" \"😀x\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:77@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.uncons \"😀x\"",
      "elmDebug": "Just ('😀',\"x\")"
    },
    {
      "id": "morphir/SDK:string#to-upper/boundary/case-expansion",
      "fqName": "morphir/SDK:string#to-upper",
      "kind": "boundary",
      "expression": "S.toUpper \"straße\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-upper\" \"straße\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:80@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toUpper \"straße\"",
      "elmDebug": "\"STRASSE\""
    },
    {
      "id": "morphir/SDK:string#to-int/boundary/invalid",
      "fqName": "morphir/SDK:string#to-int",
      "kind": "boundary",
      "expression": "S.toInt \"12x\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-int\" \"12x\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:71@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toInt \"12x\"",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:string#to-float/boundary/invalid",
      "fqName": "morphir/SDK:string#to-float",
      "kind": "boundary",
      "expression": "S.toFloat \"nan\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#to-float\" \"nan\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.toFloat \"nan\"",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:string#from-float/boundary/whole",
      "fqName": "morphir/SDK:string#from-float",
      "kind": "boundary",
      "expression": "S.fromFloat 7.0",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-float\" 7.0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromFloat 7.0",
      "elmDebug": "\"7\""
    },
    {
      "id": "morphir/SDK:string#from-float/boundary/infinity",
      "fqName": "morphir/SDK:string#from-float",
      "kind": "boundary",
      "expression": "S.fromFloat (1.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-float\" (%morphir-sdk \"morphir/SDK:basics#divide\" 1.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromFloat (1.0 / 0.0)",
      "elmDebug": "\"Infinity\""
    },
    {
      "id": "morphir/SDK:string#from-float/boundary/nan",
      "fqName": "morphir/SDK:string#from-float",
      "kind": "boundary",
      "expression": "S.fromFloat (0.0 / 0.0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#from-float\" (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.fromFloat (0.0 / 0.0)",
      "elmDebug": "\"NaN\""
    },
    {
      "id": "morphir/SDK:string#trim/boundary/unicode-space",
      "fqName": "morphir/SDK:string#trim",
      "kind": "boundary",
      "expression": "S.trim \" x \"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:string#trim\" \" x \")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/String.elm:85@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "S.trim \" x \"",
      "elmDebug": "\"x\""
    },
    {
      "id": "morphir/SDK:list#head/boundary/empty",
      "fqName": "morphir/SDK:list#head",
      "kind": "boundary",
      "expression": "L.head []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#head\" (list))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:107@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.head []",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:list#tail/boundary/empty",
      "fqName": "morphir/SDK:list#tail",
      "kind": "boundary",
      "expression": "L.tail []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#tail\" (list))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:108@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.tail []",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:list#maximum/boundary/empty",
      "fqName": "morphir/SDK:list#maximum",
      "kind": "boundary",
      "expression": "L.maximum []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#maximum\" (list))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:65@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.maximum []",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:list#minimum/boundary/empty",
      "fqName": "morphir/SDK:list#minimum",
      "kind": "boundary",
      "expression": "L.minimum []",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#minimum\" (list))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:66@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.minimum []",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:list#map2/boundary/shortest",
      "fqName": "morphir/SDK:list#map2",
      "kind": "boundary",
      "expression": "L.map2 (+) [1, 2, 3] [4]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#map2\" (lambda (a) (lambda (b) (+ a b))) (list 1 2 3) (list 4))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:73@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.map2 (+) [1, 2, 3] [4]",
      "elmDebug": "[5]"
    },
    {
      "id": "morphir/SDK:list#sort/boundary/duplicate",
      "fqName": "morphir/SDK:list#sort",
      "kind": "boundary",
      "expression": "L.sort [2, 1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sort\" (list 2 1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:103@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sort [2, 1, 2]",
      "elmDebug": "[1,2,2]"
    },
    {
      "id": "morphir/SDK:list#range/boundary/empty",
      "fqName": "morphir/SDK:list#range",
      "kind": "boundary",
      "expression": "L.range 2 1",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#range\" 2 1)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:52@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.range 2 1",
      "elmDebug": "[]"
    },
    {
      "id": "morphir/SDK:list#member/boundary/nan",
      "fqName": "morphir/SDK:list#member",
      "kind": "boundary",
      "expression": "L.member (0.0 / 0.0) [0.0 / 0.0]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#member\" (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0) (list (%morphir-sdk \"morphir/SDK:basics#divide\" 0.0 0.0)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.member (0.0 / 0.0) [0.0 / 0.0]",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:list#sum/boundary/floats",
      "fqName": "morphir/SDK:list#sum",
      "kind": "boundary",
      "expression": "L.sum [1.5, 2.25]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#sum\" (list 1.5 2.25))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.sum [1.5, 2.25]",
      "elmDebug": "3.75"
    },
    {
      "id": "morphir/SDK:list#product/boundary/floats",
      "fqName": "morphir/SDK:list#product",
      "kind": "boundary",
      "expression": "L.product [1.5, 2.0]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#product\" (list 1.5 2.0))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:68@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.product [1.5, 2.0]",
      "elmDebug": "3"
    },
    {
      "id": "morphir/SDK:list#take/boundary/negative",
      "fqName": "morphir/SDK:list#take",
      "kind": "boundary",
      "expression": "L.take -1 [1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:list#take\" -1 (list 1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/List.elm:109@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "L.take -1 [1, 2]",
      "elmDebug": "[]"
    },
    {
      "id": "morphir/SDK:maybe#map/boundary/nothing",
      "fqName": "morphir/SDK:maybe#map",
      "kind": "boundary",
      "expression": "M.map ((+) 1) Nothing",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map\" (lambda (x) (+ x 1)) (%morphir-tag \"morphir/SDK:maybe#nothing\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map ((+) 1) Nothing",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:maybe#map2/boundary/nothing",
      "fqName": "morphir/SDK:maybe#map2",
      "kind": "boundary",
      "expression": "M.map2 (+) (Just 1) Nothing",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#map2\" (lambda (a) (lambda (b) (+ a b))) (%morphir-tag \"morphir/SDK:maybe#just\" 1) (%morphir-tag \"morphir/SDK:maybe#nothing\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:67@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "M.map2 (+) (Just 1) Nothing",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:maybe#has-value/boundary/nothing",
      "fqName": "morphir/SDK:maybe#has-value",
      "kind": "boundary",
      "expression": "MM.hasValue Nothing",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:maybe#has-value\" (%morphir-tag \"morphir/SDK:maybe#nothing\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Maybe.elm:102@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Maybe.elm",
      "projection": "MM.hasValue Nothing",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:result#map/boundary/error",
      "fqName": "morphir/SDK:result#map",
      "kind": "boundary",
      "expression": "R.map ((+) 1) (Err \"bad\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map\" (lambda (x) (+ x 1)) (%morphir-tag \"morphir/SDK:result#err\" \"bad\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map ((+) 1) (Err \"bad\")",
      "elmDebug": "Err \"bad\""
    },
    {
      "id": "morphir/SDK:result#map2/boundary/first-error",
      "fqName": "morphir/SDK:result#map2",
      "kind": "boundary",
      "expression": "R.map2 (+) (Err \"first\") (Err \"second\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#map2\" (lambda (a) (lambda (b) (+ a b))) (%morphir-tag \"morphir/SDK:result#err\" \"first\") (%morphir-tag \"morphir/SDK:result#err\" \"second\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:64@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.map2 (+) (Err \"first\") (Err \"second\")",
      "elmDebug": "Err \"first\""
    },
    {
      "id": "morphir/SDK:result#to-maybe/boundary/error",
      "fqName": "morphir/SDK:result#to-maybe",
      "kind": "boundary",
      "expression": "R.toMaybe (Err \"bad\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:result#to-maybe\" (%morphir-tag \"morphir/SDK:result#err\" \"bad\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Result.elm:99@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "R.toMaybe (Err \"bad\")",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:dict#from-list/boundary/duplicate-key",
      "fqName": "morphir/SDK:dict#from-list",
      "kind": "boundary",
      "expression": "Dict.fromList [(1, 10), (1, 20)]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#from-list\" (list (vector 1 10) (vector 1 20)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:87@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.fromList [(1, 10), (1, 20)])",
      "elmDebug": "[(1,20)]"
    },
    {
      "id": "morphir/SDK:dict#get/boundary/missing",
      "fqName": "morphir/SDK:dict#get",
      "kind": "boundary",
      "expression": "Dict.get 2 (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#get\" 2 (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:82@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.get 2 (Dict.singleton 1 10)",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:dict#foldl/boundary/empty",
      "fqName": "morphir/SDK:dict#foldl",
      "kind": "boundary",
      "expression": "Dict.foldl (\\k v acc -> acc + v) 0 Dict.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#foldl\" (lambda (k) (lambda (v) (lambda (acc) (+ acc v)))) 0 (%morphir-sdk \"morphir/SDK:dict#empty\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:93@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.foldl (\\k v acc -> acc + v) 0 Dict.empty",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:dict#union/boundary/disjoint",
      "fqName": "morphir/SDK:dict#union",
      "kind": "boundary",
      "expression": "Dict.union (Dict.singleton 2 20) (Dict.singleton 1 10)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:dict#union\" (%morphir-sdk \"morphir/SDK:dict#singleton\" 2 20) (%morphir-sdk \"morphir/SDK:dict#singleton\" 1 10))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Dict.elm:115@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Dict.toList (Dict.union (Dict.singleton 2 20) (Dict.singleton 1 10))",
      "elmDebug": "[(1,10),(2,20)]"
    },
    {
      "id": "morphir/SDK:set#from-list/boundary/duplicate",
      "fqName": "morphir/SDK:set#from-list",
      "kind": "boundary",
      "expression": "Set.fromList [2, 1, 2]",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#from-list\" (list 2 1 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:62@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.fromList [2, 1, 2])",
      "elmDebug": "[1,2]"
    },
    {
      "id": "morphir/SDK:set#member/boundary/missing",
      "fqName": "morphir/SDK:set#member",
      "kind": "boundary",
      "expression": "Set.member 3 (Set.fromList [1, 2])",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#member\" 3 (%morphir-sdk \"morphir/SDK:set#from-list\" (list 1 2)))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:59@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.member 3 (Set.fromList [1, 2])",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:set#foldr/boundary/empty",
      "fqName": "morphir/SDK:set#foldr",
      "kind": "boundary",
      "expression": "Set.foldr (\\v acc -> v + acc) 0 Set.empty",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#foldr\" (lambda (v) (lambda (acc) (+ v acc))) 0 (%morphir-sdk \"morphir/SDK:set#empty\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:74@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.foldr (\\v acc -> v + acc) 0 Set.empty",
      "elmDebug": "0"
    },
    {
      "id": "morphir/SDK:set#intersect/boundary/disjoint",
      "fqName": "morphir/SDK:set#intersect",
      "kind": "boundary",
      "expression": "Set.intersect (Set.singleton 1) (Set.singleton 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:set#intersect\" (%morphir-sdk \"morphir/SDK:set#singleton\" 1) (%morphir-sdk \"morphir/SDK:set#singleton\" 2))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Set.elm:95@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "Set.toList (Set.intersect (Set.singleton 1) (Set.singleton 2))",
      "elmDebug": "[]"
    },
    {
      "id": "morphir/SDK:char#is-alpha/boundary/non-ascii",
      "fqName": "morphir/SDK:char#is-alpha",
      "kind": "boundary",
      "expression": "C.isAlpha 'é'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#is-alpha\" #\\é)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:45@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.isAlpha 'é'",
      "elmDebug": "False"
    },
    {
      "id": "morphir/SDK:char#from-code/boundary/supplementary",
      "fqName": "morphir/SDK:char#from-code",
      "kind": "boundary",
      "expression": "C.fromCode 128512",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#from-code\" 128512)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:55@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.fromCode 128512",
      "elmDebug": "'😀'"
    },
    {
      "id": "morphir/SDK:char#to-upper/boundary/case-expansion",
      "fqName": "morphir/SDK:char#to-upper",
      "kind": "boundary",
      "expression": "C.toUpper 'ß'",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:char#to-upper\" #\\ß)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Char.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "elm/core 1.0.5",
      "projection": "C.toUpper 'ß'",
      "elmDebug": "'SS'"
    },
    {
      "id": "morphir/SDK:int#to-int8/boundary/overflow",
      "fqName": "morphir/SDK:int#to-int8",
      "kind": "boundary",
      "expression": "I.toInt8 128",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int8\" 128)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:31@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt8 (I.toInt8 128)",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:int#to-int16/boundary/lower-bound",
      "fqName": "morphir/SDK:int#to-int16",
      "kind": "boundary",
      "expression": "I.toInt16 -32768",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int16\" -32768)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:33@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt16 (I.toInt16 -32768)",
      "elmDebug": "Just -32768"
    },
    {
      "id": "morphir/SDK:int#to-int32/boundary/overflow",
      "fqName": "morphir/SDK:int#to-int32",
      "kind": "boundary",
      "expression": "I.toInt32 2147483648",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:int#to-int32\" 2147483648)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Int.elm:35@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Int.elm",
      "projection": "M.map I.fromInt32 (I.toInt32 2147483648)",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:decimal#from-string/boundary/scientific",
      "fqName": "morphir/SDK:decimal#from-string",
      "kind": "boundary",
      "expression": "D.fromString \"1.25e2\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-string\" \"1.25e2\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:33@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "M.map D.toString (D.fromString \"1.25e2\")",
      "elmDebug": "Just \"125\""
    },
    {
      "id": "morphir/SDK:decimal#from-string/boundary/invalid",
      "fqName": "morphir/SDK:decimal#from-string",
      "kind": "boundary",
      "expression": "D.fromString \"bad\"",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-string\" \"bad\")",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:33@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "M.map D.toString (D.fromString \"bad\")",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:decimal#div/boundary/zero-divisor",
      "fqName": "morphir/SDK:decimal#div",
      "kind": "boundary",
      "expression": "D.div (D.fromInt 1) (D.fromInt 0)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#div\" 1 0)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:48@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "M.map D.toString (D.div (D.fromInt 1) (D.fromInt 0))",
      "elmDebug": "Nothing"
    },
    {
      "id": "morphir/SDK:decimal#round/boundary/negative-half",
      "fqName": "morphir/SDK:decimal#round",
      "kind": "boundary",
      "expression": "D.round (decimal \"-2.5\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#round\" (%morphir-tag \"decimal\" \"-2.5\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:51@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.round (decimal \"-2.5\"))",
      "elmDebug": "\"-2\""
    },
    {
      "id": "morphir/SDK:decimal#truncate/boundary/negative",
      "fqName": "morphir/SDK:decimal#truncate",
      "kind": "boundary",
      "expression": "D.truncate (decimal \"-2.9\")",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#truncate\" (%morphir-tag \"decimal\" \"-2.9\"))",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:50@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.truncate (decimal \"-2.9\"))",
      "elmDebug": "\"-2\""
    },
    {
      "id": "morphir/SDK:decimal#eq/boundary/different-scale",
      "fqName": "morphir/SDK:decimal#eq",
      "kind": "boundary",
      "expression": "D.eq (decimal \"2.0\") (D.fromInt 2)",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#eq\" (%morphir-tag \"decimal\" \"2.0\") 2)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:54@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.eq (decimal \"2.0\") (D.fromInt 2)",
      "elmDebug": "True"
    },
    {
      "id": "morphir/SDK:decimal#from-float/boundary/decimal-fraction",
      "fqName": "morphir/SDK:decimal#from-float",
      "kind": "boundary",
      "expression": "D.fromFloat 0.1",
      "schemeExpression": "(%morphir-sdk \"morphir/SDK:decimal#from-float\" 0.1)",
      "executed": true,
      "unexecutedReason": null,
      "specSource": "src/Morphir/IR/SDK/Decimal.elm:32@bc99af69a8b24d391311fae3822a87eafef3c334",
      "semanticSource": "finos/morphir-elm bc99af69a8b24d391311fae3822a87eafef3c334: src/Morphir/SDK/Decimal.elm; chain-partners/elm-bignum 1.0.1",
      "projection": "D.toString (D.fromFloat 0.1)",
      "elmDebug": "\"0.1\""
    }
  ]
}
