{
  "abi": [],
  "bytecode": {
    "object": "0x6080604052348015600f57600080fd5b50601680601d6000396000f3fe6080604052600080fdfea164736f6c634300080d000a",
    "sourceMap": "57:174:19:-:0;;;;;;;;;;;;;;;;;;;",
    "linkReferences": {}
  },
  "deployedBytecode": {
    "object": "0x6080604052600080fdfea164736f6c634300080d000a",
    "sourceMap": "57:174:19:-:0;;;;;",
    "linkReferences": {}
  },
  "userdoc": {
    "version": 1,
    "kind": "user"
  },
  "devdoc": {
    "version": 1,
    "kind": "dev"
  },
  "ast": {
    "absolutePath": "/Users/evanconrad/dev/src/strangemoodfoundation/strangemood-eth/src/contracts/lib/Math.sol",
    "exportedSymbols": {
      "Math": [
        5394
      ]
    },
    "id": 5395,
    "license": "MIT",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 5375,
        "literals": [
          "solidity",
          "0.8",
          ".13"
        ],
        "nodeType": "PragmaDirective",
        "src": "32:23:19"
      },
      {
        "abstract": false,
        "baseContracts": [],
        "canonicalName": "Math",
        "contractDependencies": [],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 5394,
        "linearizedBaseContracts": [
          5394
        ],
        "name": "Math",
        "nameLocation": "66:4:19",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "body": {
              "id": 5392,
              "nodeType": "Block",
              "src": "191:38:19",
              "statements": [
                {
                  "expression": {
                    "condition": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 5387,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 5385,
                        "name": "a",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5378,
                        "src": "208:1:19",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "<=",
                      "rightExpression": {
                        "id": 5386,
                        "name": "b",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5380,
                        "src": "213:1:19",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "src": "208:6:19",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseExpression": {
                      "id": 5389,
                      "name": "b",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5380,
                      "src": "221:1:19",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 5390,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "Conditional",
                    "src": "208:14:19",
                    "trueExpression": {
                      "id": 5388,
                      "name": "a",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5378,
                      "src": "217:1:19",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5384,
                  "id": 5391,
                  "nodeType": "Return",
                  "src": "201:21:19"
                }
              ]
            },
            "documentation": {
              "id": 5376,
              "nodeType": "StructuredDocumentation",
              "src": "77:42:19",
              "text": "@dev returns the minimum of two values"
            },
            "id": 5393,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "min",
            "nameLocation": "133:3:19",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5381,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5378,
                  "mutability": "mutable",
                  "name": "a",
                  "nameLocation": "145:1:19",
                  "nodeType": "VariableDeclaration",
                  "scope": 5393,
                  "src": "137:9:19",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5377,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "137:7:19",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5380,
                  "mutability": "mutable",
                  "name": "b",
                  "nameLocation": "156:1:19",
                  "nodeType": "VariableDeclaration",
                  "scope": 5393,
                  "src": "148:9:19",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5379,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "148:7:19",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "136:22:19"
            },
            "returnParameters": {
              "id": 5384,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5383,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5393,
                  "src": "182:7:19",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5382,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "182:7:19",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "181:9:19"
            },
            "scope": 5394,
            "src": "124:105:19",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "internal"
          }
        ],
        "scope": 5395,
        "src": "57:174:19",
        "usedErrors": []
      }
    ],
    "src": "32:200:19"
  }
}