{
   "library" : {
      "annotation" : [ {
         "translatorOptions" : "",
         "type" : "CqlToElmInfo"
      } ],
      "identifier" : {
         "id" : "Math",
         "version" : "1"
      },
      "schemaIdentifier" : {
         "id" : "urn:hl7-org:elm",
         "version" : "r1"
      },
      "usings" : {
         "def" : [ {
            "localIdentifier" : "System",
            "uri" : "urn:hl7-org:elm-types:r1"
         } ]
      },
      "parameters" : {
         "def" : [ {
            "name" : "A",
            "accessLevel" : "Public",
            "default" : {
               "valueType" : "{urn:hl7-org:elm-types:r1}Decimal",
               "value" : "10.0",
               "type" : "Literal"
            }
         }, {
            "name" : "B",
            "accessLevel" : "Public",
            "default" : {
               "valueType" : "{urn:hl7-org:elm-types:r1}Decimal",
               "value" : "5.0",
               "type" : "Literal"
            }
         } ]
      },
      "statements" : {
         "def" : [ {
            "name" : "Add",
            "context" : "Unfiltered",
            "accessLevel" : "Public",
            "expression" : {
               "type" : "Add",
               "operand" : [ {
                  "name" : "A",
                  "type" : "ParameterRef"
               }, {
                  "name" : "B",
                  "type" : "ParameterRef"
               } ]
            }
         }, {
            "name" : "Subtract",
            "context" : "Unfiltered",
            "accessLevel" : "Public",
            "expression" : {
               "type" : "Subtract",
               "operand" : [ {
                  "name" : "A",
                  "type" : "ParameterRef"
               }, {
                  "name" : "B",
                  "type" : "ParameterRef"
               } ]
            }
         }, {
            "name" : "Multiply",
            "context" : "Unfiltered",
            "accessLevel" : "Public",
            "expression" : {
               "type" : "Multiply",
               "operand" : [ {
                  "name" : "A",
                  "type" : "ParameterRef"
               }, {
                  "name" : "B",
                  "type" : "ParameterRef"
               } ]
            }
         }, {
            "name" : "Divide",
            "context" : "Unfiltered",
            "accessLevel" : "Public",
            "expression" : {
               "type" : "Divide",
               "operand" : [ {
                  "name" : "A",
                  "type" : "ParameterRef"
               }, {
                  "name" : "B",
                  "type" : "ParameterRef"
               } ]
            }
         } ]
      }
   }
}

